Skip to content

E01 · F04 · CHK-007 — Checkpoint in the middle of F04 ​

Pause between turning a shape and editing a turned shape: bring documentation and methods up to date as the project grows, before going on (ADR-0028, /run skill).

Acceptance criteria ​

  • Given the stories merged since the spike, when the checkpoint runs, then docs/domain/, derivations, references, conventions, CLAUDE.md and .claude/rules/ describe the code as it is.
  • Given the light evolvability check, when it runs, then each of its six questions has a one-line answer and anything worth acting on is in the improvement log.
  • Given the user stories merged so far, when the checkpoint ends, then their Product Owner test cards are listed for the next stop.

Tasks ​

One task = one commit, referenced as CHK-007.Tn.

Light evolvability check (2026-10-12) ​

QuestionAnswer
Size100 modules in src/ (model 45, geometry 30, math 14, io 6, render 5); 601 tests; model keeps growing: the split into subfolders already in the improvement log is now due before E02
ToolsStrykerJS still blocked; mutations by hand and by the auditor caught six surviving mutants in this feature, all fixed
Fitness functionsthe playground is outside the 100 % coverage gate: four playground mutants survived US-018 until the review; a coverage threshold for playground/ would have caught two (improvement log)
Patternsone turning helper (turnAbout) used by the model, the playground's boxes and the coming edits; positionKeepingPoint will serve US-019's three edits
Agent configurationCLAUDE.md state line brought up to date (126 lines); pitfalls added: local addresses in code font, one value written in a kept free shape, frames by fills
Processthe Product Owner asked for a run that shows only commits and one final summary, and for a watchdog that relaunches a stalled run (improvement log, end of E01)

Test cards so far ​

  • US-018 — turn and move a shape (11 steps).