Skip to content

Commit 060f969

Browse files
committed
Plan the rest of the usable app to commit level
M3-FINISH-PLAN.md turns the remainder of T10-T17, the W8 leftovers, and the defects found in the shipped UI slice into nine commit-sized work items with the design decided in advance, so the driver works V1 to V9 without asking. The starting state was verified against the live tree rather than recalled, and it found more than the known gaps: the project detail link 404s into an empty directory, --max-budget-usd is plumbed and never set anywhere, nothing calls removeReviewWorktrees on any terminal transition, rules.enabled is written and never read, SETTING_KEYS is referenced nowhere, and the review page grows its activity state without bound. Two problems shape the ordering. Spend safety goes first, V1, because of the 2026-07-31 incident where a manual test silently used the real CLI: a budget ceiling on every engine call, a run note naming the engine binary, and a policy that nothing spends usage without an explicit user action. The confirmation loop goes second, V2 and V5, because a human confirming every finding before the report exists is the product's founding requirement and it is not yet drivable: confirm and dismiss routes, the keyboard-driven confirmation screen, the complete transition that refuses undecided findings, then the report renderer and export. The rest in usage order: project detail with links and delete, pre-flight and the linked toggle, lifecycle polish with merged detection and a settings editor, the rulesets manager slice over the already-present enabled flag, an e2e journey with both-theme screenshots and CI running --e2e, and finally the records and FG-2 evidence, with the real-model runs explicitly gated on the maintainer's go-ahead. Fifteen decisions, D-30 to D-44, are fixed in the plan so they are appended to the decision log as the work lands rather than re-litigated mid-item.
1 parent 935145a commit 060f969

3 files changed

Lines changed: 411 additions & 2 deletions

File tree

docs/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ then `GATES.md`, then only what the active gate needs.
3030
| [plans/BUILD-PLAN.md](plans/BUILD-PLAN.md) | Work packages WP-A..L, milestones, founder gates, standing rails. |
3131
| [plans/EXECUTION-ORDER.md](plans/EXECUTION-ORDER.md) | STANDING EXECUTION ORDER: remaining work T1-T19, dependencies, founder gates, pre-resolved decisions D-1..D-20. |
3232
| [plans/M2-FINISH-PLAN.md](plans/M2-FINISH-PLAN.md) | Implementation plan for T8, T9 and the FG-2 demo: commit map W1-W8, the resume design, decisions D-21..D-26. |
33+
| [plans/M3-FINISH-PLAN.md](plans/M3-FINISH-PLAN.md) | Implementation plan for the usable app (T10-T17 remainder plus W8 leftovers): commit map V1-V9, spend-safety and confirmation-loop design, decisions D-30..D-44. |
3334
| [plans/PLAN-TEMPLATE.md](plans/PLAN-TEMPLATE.md) | Template for multi-step plan docs (work packages, decision gates, done tracking). |
3435
| [plans/idea-inbox.md](plans/idea-inbox.md) | One-line dated idea capture. Ideas are not expanded until the active gate passes. |
3536

docs/plans/EXECUTION-ORDER.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,8 +431,8 @@ T19 last. FG-2 after T9; FG-3 after T15; FG-4 after T18.
431431
| T5 | T4 | DONE |
432432
| T6 | - | DONE |
433433
| T7 | T1-T6 | DONE |
434-
| T8 | T5 | TODO |
435-
| T9 | T8 | TODO |
434+
| T8 | T5 | DONE |
435+
| T9 | T8 | DONE |
436436
| FG-2 | T9 (+T7) | GATE |
437437
| T10 | T9 | TODO |
438438
| T11 | T8 | TODO |
@@ -446,3 +446,10 @@ T19 last. FG-2 after T9; FG-3 after T15; FG-4 after T18.
446446
| T18 | T7, T9 | TODO |
447447
| T19 | T17, T18 | TODO |
448448
| FG-4 | T18, T19 | GATE |
449+
450+
T10 and T12 are partially built (routes for projects, branches, reviews,
451+
rulesets, models, events; screens for projects, new review, live review,
452+
reviews list, rulesets import, settings). The remainder of T10-T17, the FG-2
453+
evidence, and the defects found in the shipped slice are planned to commit
454+
level in [M3-FINISH-PLAN.md](M3-FINISH-PLAN.md) (V1-V9, decisions
455+
D-30..D-44). That plan is the driver's working order for M3.

0 commit comments

Comments
 (0)