Public: anyone can read this; the crew can change it.
The forge's admin hears once of a domain drill that is red, stale or never run, with the exact command to run it #5368
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
For: when the sentinel stops filing drill causes as crew work, the person who can run the drill is the one told. Today
drillLinesin src/crew/notify.ts tells the admin about the restore drill only, not the domain drills thatdomainDrillNeeds(src/kernel/domain_drill.ts) raises.Done:
domainDrillLinessits besidedrillLinesin src/crew/notify.ts and is wired into the same notification set. For an admin, it gives one line per need fromdomainDrillNeeds. The id is the need'scauseplus itssince, so a repeat tick is not news, and a newer need (a later red) is. The line is the need's sentence, which already names the exactbun scripts/drills/run.ts … --forge …command.drillLines).drill:neverline naming every command; a second tick with the same need sends nothing; a non-admin gets nothing. Each fails without the change.Files: src/crew/notify.ts, test/notify-causes.test.ts. Risk: reuse
domainDrillNeedsas vitals calls it; do not compute the needs a second way.