Replaces #1475, red on the flaky N+1 tests (#1799) and on reserved names. Done looks like:
[ ] The home lists each stalled flow step as one card: the issue, its stage, how long it is stuck, one same-origin-checked unblock action.
[ ] A step that moves on loses its card on the next render.
[ ] Cards cost a constant number of queries however many steps stall (tested).
[ ] Test: a stalled check shows a card with "re-run"; after the re-run it is gone.
Files: the home's card module, test/flow-card.test.ts, scripts/gate.ts.
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.
Replaces #1475, red on the flaky N+1 tests (#1799) and on reserved names. Done looks like:
unblockaction.Files: the home's card module, test/flow-card.test.ts, scripts/gate.ts.
Start from today's main. Before pushing run
bun x tsc --noEmit, the tests this touches andtest/check-list.test.ts; name every new test file inGATEinscripts/gate.tsin the same commit. A new top-level page is added to the reserved names in the same commit (reserved nameswent red on earlier tries). A test that goes red in this pull is fixed in this pull.