Story: Sprint health review — System 2 analysis
Table of Contents
This page documents a story in Sprint 20. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Periodic System 2 health checks for sprint 20 using the
sprint-reviewer skill. Each review produces a structured health
report written into sprint.org under * Health Review, covering
goal alignment, load, PR velocity, story/task balance, focus signal,
and an overall red/amber/green verdict. Reviews are deliberately slow
and critical — they question whether stories serve sprint goals and
whether the team is focused — rather than merely summarising status.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 20 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-06-12 |
Acceptance
- Each invocation of
sprint-reviewerproduces a* Health Reviewsection written intosprint.orgcovering:- Goal alignment — story coverage per sprint goal; uncovered goals and stories with no clear goal flagged.
- Sprint load — commit count, elapsed days, commits/day, projected total; verdict against ≤ 300 commit / ≤ 7 day targets.
- PR velocity — PRs merged per day, open PRs, WIP accumulation.
- Story and task balance — undecomposed stories, longest-open STARTED stories, DONE/total ratio.
- Focus signal — simultaneously STARTED stories; cross-cutting themes.
- Overall verdict — red/amber/green per dimension, one-paragraph narrative.
- The section is idempotent: re-running replaces the existing block.
- Each review round is recorded in a dedicated task with the full findings
in
* Result; only a short summary link remains insprint.org.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Health review 1 — sprint 20 housekeeping and status sync | DONE | 2026-06-07 | 2026-06-07 | Audit-driven housekeeping: close Open sprint 20 and site navbar stories, fix Commission: currency status drift, run sprint audit and health charts. |
| Stamp sprint end date (start + 7 days) on sprint backlog | DONE | 2026-06-11 | 2026-06-11 | Add #+end_date to sprint.org at open time; backfill sprint 20; warn on missing. |
| Mop up Sprint 20 state drift and stale closeouts | DONE | 2026-06-08 | 2026-06-08 | Close merged tasks/stories; block currency; fix sprint/file drift; regenerate the timeline at 20-min granularity. |
| Fix dashboard: remove commits chart, fix sprint image display | DONE | 2026-06-09 | 2026-06-09 | Remove 'commits per sprint day' from the dashboard, relocate 'tasks done per sprint day' next to the other sprint charts, and fix broken image display when clicking a sprint. |
| Health review 2 — sprint 20 mid-sprint analysis | DONE | 2026-06-10 | 2026-06-10 | System 2 health review 2 of sprint 20: goal alignment, load, PR velocity, story/task balance, focus signal, and overall verdict. |
| Sprint health misc fixes: timeline order, abandoned tasks, QoL story state, sprint end date | DONE | 2026-06-11 | 2026-06-11 | Fix four small issues found during sprint health work: reorder timeline charts, show abandoned tasks in red on done-story progress bars, resolve BACKLOG task under DONE Compass QoL story, and auto-fill sprint end date as start + 7 days. |
| Take timeline snapshot for sprint 20 session — 2026-06-11 | DONE | 2026-06-11 | 2026-06-11 | Capture today's work session (PRs #1255, #1258, #1259, #1261) in the sprint timeline via compass timeline snapshot. |
| Add PR count badges to readme.org | DONE | 2026-06-11 | 2026-06-11 | Add two shields.io badges to readme.org just before 'Commits since': total PRs closed (all time) and PRs merged since last release (v0.0.19). |
| Sprint 20 close-out: audit fixes, story states, backlog migration | DONE | 2026-06-12 | 2026-06-12 | Task for: Sprint health review — System 2 analysis |
| Sprint 20 timeline snapshot: final activity record | DONE | 2026-06-12 | 2026-06-12 | Task for: Sprint health review — System 2 analysis |
Decisions
- Uses the existing Sprint health review — System 2 analysis pattern established in sprint 18/19; no new tooling required.
- Full review content lives in the task
* Resultsection, not insprint.org, to keep the sprint doc concise.
Out of scope
- Automated remediation of story or task state.
- Historical comparison across sprints.
- Blocking CI or PRs on health verdicts.