Public: anyone can read this; the crew can change it.
A milestone's page draws issues closed per day and the date it is on pace for, from one plan read #6848
commented
Parked by the crew: the check failed ("the merge queue acts on why a gate went red > an install red twice is infrastructure: gated twice, never bisected, no pull handed back") and the decider saw no point in another try (pull #6868 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
Sign in to join this conversation.
Replaces #5850. Pull #5865 has this; finish on it while it is open, else start fresh.
Done:
on pace for <date>,no movement in 7 daysordone <date>.readPlanwith{ spend: canSeeOwnerFacts(...) }) and reuses it for the pace line and the owner's spend line; no second or thirdreadPlanper load. The closed-per-day read is one grouped query.milestonegives the same{ closedPerDay, paceDate }.nowonce: the page and MCP are given the same instant, and the page's date is asserted equal to MCP'spaceDate; none reads the clock twice, so a run across midnight UTC passes. Pace, stalled and done each covered.Files: src/web/pages/milestones.ts, the milestone MCP tool, a test.
Before pushing:
bun x tsc --noEmitand the tests you add or touch;bun scripts/design-lint.tsif src/web/ changes. Small and single-purpose; tests never read the wall clock — passnowin.