Vertical-slice plan with five slices across four phases, each with acceptance criteria, manual verification, and human-review checkpoints between phases. Surfaces and orders the inconsistencies between the current code and the per-task loop language. Flat todo.md mirrors the plan as a checkable task list.