docs: mark M9 abandoned in Phase Q framing; add L3 + bank_grid/tab_strip to CLAUDE.md
M9 deferred->abandoned in code-organization.md gate (disposition note removed). CLAUDE.md: L3 identity clause, M9-abandoned line, bank_grid/tab_strip in module list and targets table.
This commit is contained in:
@@ -49,7 +49,7 @@ audit** (§2b) — both staff-engineer-rigor analyses of the actual `src/` tree.
|
||||
the *old* layout. As of 2026-07-27 the outstanding work is **Phase S** (merged to dev) and
|
||||
**Phase L L3** (the VST restyle, itself gated on Phase S) — Daniel's plain target: *"when
|
||||
Phase S and L3 are finished."* (L1/L2/L4–L7 have already landed; D2 is functionally complete;
|
||||
M9 is deferred.) Stated prominently because getting the gate wrong is the one way this phase
|
||||
M9 is abandoned.) Stated prominently because getting the gate wrong is the one way this phase
|
||||
does real damage.
|
||||
- **Beyond SOLID, Phase Q also fixes naming.** The reorg gives every symbol a *directory +
|
||||
namespace home* (Q-3/Q-4); §2b's grep-verified naming audit adds the orthogonal dimension of
|
||||
@@ -344,9 +344,9 @@ namespace of every header, splitting the four largest TUs). Meanwhile:
|
||||
`COMPLETED.md`; the once-listed "L2 pending" is stale and has been corrected here.)
|
||||
- **D2** is **functionally complete** (D2-W1..W3-B landed; the only open item — a per-track
|
||||
lane-split panel indicator — is *explicitly deferred*, not a blocking residual). **M9** (slots)
|
||||
is *explicitly deferred* (Daniel, 2026-07-26), not scheduled work. Neither blocks the gate on
|
||||
its own; both are named in the gate only so a future reactivation of either re-arms the "tree
|
||||
must be quiescent" condition.
|
||||
is **abandoned** (Daniel, 2026-07-27) — will not be built. D2 is named in the gate only so a
|
||||
future reactivation of its deferred panel indicator re-arms the "tree must be quiescent"
|
||||
condition; M9 is out and cannot re-arm it.
|
||||
|
||||
A structural reorg landing while any of these is mid-flight would force every in-flight
|
||||
branch through a **rename-and-relocate-everything** merge — the worst possible conflict
|
||||
@@ -364,24 +364,14 @@ does not begin until the tree is **quiescent**, with no large branch outstanding
|
||||
3. **D2** — confirmed complete or its deferred indicator explicitly re-deferred. It is
|
||||
functionally complete today; this line stays only so that if the deferred panel indicator is
|
||||
picked up as active work, it re-arms the quiescence condition.
|
||||
4. **M9** — landed **or** confirmed-abandoned. It is *deferred* today (Daniel, 2026-07-26); the
|
||||
distinction between "deferred" and "abandoned" is a Daniel call (see the disposition note
|
||||
below), but either disposition satisfies the gate as long as M9 is not *active in-flight work*
|
||||
when Q-W1 opens.
|
||||
4. **M9** — **abandoned** (Daniel, 2026-07-27). This gate condition is permanently satisfied;
|
||||
M9 will not be reactivated.
|
||||
|
||||
Restated as the plain readiness target Daniel named: **"when Phase S and L3 are finished."**
|
||||
Phase Q is the *last* structural pillar precisely because it reshapes the ground every other
|
||||
pillar stands on. Landing it early would tax every subsequent phase; landing it last taxes
|
||||
nothing.
|
||||
|
||||
> **Daniel-decision note (M9 disposition).** M9 (MPC-style slots) is recorded as "deferred
|
||||
> indefinitely / can be picked up later" — which is *not* the same as "abandoned." For the gate
|
||||
> this is immaterial (deferred and abandoned both clear it). It matters only if M9 is ever
|
||||
> reactivated as scheduled work: doing so *before* Phase Q means M9 lands on the flat layout and
|
||||
> is cheap; doing so *after* means M9 is authored against the reorganized `core/`/`shell/` tree.
|
||||
> No action needed unless Daniel wants M9 scheduled — flagged so the "deferred vs abandoned"
|
||||
> ambiguity is surfaced, not silently resolved.
|
||||
|
||||
*(Sequencing corollary: because the gate is "everything else first," Phase Q's own internal
|
||||
sequencing —§5— is about risk-ordering the reorg, not about racing other phases.)*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user