Public: anyone can read this; the crew can change it.
Vitals raises one need per domain whose last drill is red or eight days old, and the need says the exact command that runs the drill #2175
the crew's run was interrupted: restart, resumes on the next pass — cancelled
Sign in to join this conversation.
Replaces #2019 (parked twice; pull #2055's logic was approved in substance but its need sent people to
/settings/backups, which has no domain drills, and its example request was a placeholder missing required fields). Same shape asdrillNeedinsrc/kernel/vitals.ts.Done looks like:
src/kernel/domain_drill.tstakes each drillable domain's newest drill (one query overdomain_drill) andnow, and returns one need per domain whose last drill is red, or whose last green drill (or the forge's first-seen time, when none) is more than eight days old. Domains never drilled collapse into one need, not one each.why, and the exact command to run it:bun scripts/drills/run.ts <domain-key> --forge <this forge's URL>, with the real key and URL filled in and escaped. It links to no page that lacks domain drills.vitalsraises those needs; a newer green drill clears a domain's need. Nothing else changes: no palette row, no new page.Files: src/kernel/domain_drill.ts, src/kernel/vitals.ts, test/vitals*.test.ts. Risk: the vitals query budget; read every domain in one query.