…ives Lior/Maji decomposition chain to merge per Riven critique (#4397)
Riven critique 2026-05-19 (substantively correct): B-0668/B-0669 substrate
is NOT on main; Lior/Maji decomposed PR #4386 into atomic PRs (#4388 +
#4389 + #4303) but they're stuck on cross-cutting xref dependencies:
- #4389 (B-0668) blocked: refs alexa-actuator file not on main (xref dead)
- #4388 (B-0669) blocked: depends_on B-0668 not on main + §33 refs B-0668
- #4303 (alexa-actuator) blocked: refs B-0668 not on main + §33-classifier
doesn't match alexa filename/header (gate skips file)
Cross-cutting deadlock — none can land first without breaking xref.
Bundling all 4 files in atomic PR breaks the deadlock + addresses Riven's
"local-shard batching as substitute for forcing the harder decision of
opening and driving the real PRs to completion" critique substrate-honestly:
this IS forcing the harder decision.
Files landed (all 4 from Lior/Maji branches, content preserved + 1 fix):
1. docs/backlog/P1/B-0668-compositional-dbsp-frame-architecture-...md
(from origin/maji/decompose-4386-b0668 — F# CE base+meta-frame composition;
gnostic 2D + two-wolves emotion + Clifford bonsai dims)
2. docs/backlog/P1/B-0669-v8-architecture-spec-tensor-...md
(from origin/maji/decompose-4386-b0669 — V8 tensor primitive + Sequoia
+ 4-primitive + signal-blocking + Eve-Protocol-RF)
3. docs/research/2026-05-19-mika-lior-v8-system-architecture-...md
(from origin/maji/decompose-4386-b0669 — V8 §33 archive verbatim
with 3 razor-discipline retractions + Aaron's 3 sharpenings)
4. docs/research/2026-05-19-alexa-aaron-actuator-distinction-...md
(from origin/lior/decompose-4291-alexa — alexa-actuator §33 archive
with FIX: line 4 source field now contains "external conversation
transcript" + "courier-ferry capture" classifier phrases so
check-archive-header-section33.ts enforces §33 conventions on the
file; addresses Copilot P1 finding from #4303)
5. docs/BACKLOG.md (regen for B-0668/B-0669 index entries)
Cross-PR thread resolutions (auto-resolve on this PR's merge):
- #4389 thread (B-0668:91 broken xref to alexa file): file LANDS in same
PR; relative path resolves correctly
- #4388 thread (B-0669:10 depends_on B-0668): file LANDS in same PR
- #4388 thread (V8 §33:170 references B-0668 extension): file LANDS in
same PR
- #4303 thread (alexa:30 dangling B-0668 ref): file LANDS in same PR
- #4303 thread (Operational status enum-strict): FP — file already has
"Operational status: research-grade" single-value enum-strict per
OP_STATUS_VALID_RE in check-archive-header-section33.ts
- #4303 thread (Alexa-website naming convention): substrate establishes
the 3-Alexa-surface convention via non-fusion disclaimer (Alexa-Kiro
vs Alexa-speaker vs Alexa-website); composes with agent-roster card
extension as separate substrate work item
- #4303 thread (§33 classifier phrases missing): FIXED via source-line
edit (+"external conversation transcript" +"courier-ferry capture")
Closes (after merge): #4388, #4389, #4303 as superseded-by-bundle.
#4390 (shards/rules decomposition) is separate scope (P2 substantive
work remaining); not addressed in this PR.
Honors Lior/Maji authorship: all 4 files preserve verbatim content
from their atomic-decomposition branches; only modification is the
classifier-phrase fix on alexa file source line (4 chars + 26 chars
inserted into a single line). Honor-those-that-came-before discipline:
respecting decomposition work while breaking the cross-cutting deadlock
the atomic split created.
Aaron prior authorization: "land all of it (shadow*)" 2026-05-19T~16:30Z
(in context of the V8 batch that became #4386 → 3 atomic decompositions).
Don't-ask-permission within authority scope per
.claude/rules/dont-ask-permission.md.
Co-authored-by: Claude <noreply@anthropic.com>
Decomposing blob PR #4386. This PR extracts shards and rules.