WI-040 · Tracker Hardening · point-model-fix
done P1 low risk Owner: Claude Reviewer: Paul 100% · 1/1 tasks complete
| Code | WI-040 |
|---|---|
| Phase | Tracker Hardening |
| Order | 75 of 93 |
| Story points | 2 |
| Primary surface | status.json points + build-sprint-tracker.mjs/app.html completion rule |
| Retires | — |
| Depends on | tracker:check plan-integrity script |
| Blocks | — |
Make sprint completion mean one thing across surfaces, and stop double-counting story points.
Points
Completion rule
Acceptance
TH2 Story points count each work item once (summary rows zero-pointed) and one canonical sprint-complete rule across static + live.summary rows zero-pointed (done); granular slices carry points; static + live agree on items-done complete.
No paid API / infra spend triggered by this item.
done Sprint: Tracker Hardening
Edit status / sprint on the ★ Live Board → — changes are logged live with who / when / why.
No human tasks linked.
None recorded yet.
None recorded yet.
None recorded yet.
apps/web/scripts/build-sprint-tracker.mjs — sprint complete = items donedocs/tracking/status.json — summary rows zero-pointedStatic sprint "done" is now all work items done (matching the Live Board's retro trigger); gates are shown as a separate verification axis. The per-sprint summary rows (WI-026–031) are 0-point, so velocity is counted once via the granular slices.