Public: anyone can read this; the crew can change it.

A red restore drill, or none in eight days, is one board line and one push #1804

shipped production is serving it opened this has it
opened this

Replaces #1183, red on its own drill test once and lost to the deploy once. Done looks like:

  • [ ] The board shows one line when the last drill is red or older than eight days, naming the failed step; the next green drill clears it.
  • [ ] One push notification per cause, not per tick.
  • [ ] MCP health and asks name it.
  • [ ] Tests (deterministic clock, no real drill): red → one line and one push; green clears; eight days with none → line.

Files: src/snapshot/drill.ts, the board card module, a test.

Start from today's main. Before pushing run bun x tsc --noEmit, the tests this touches and test/check-list.test.ts; name every new test file in GATE in scripts/gate.ts in the same commit. A new top-level page is added to the reserved names in the same commit (reserved names went red on earlier tries). A test that goes red in this pull is fixed in this pull.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs