Skip to content
Merged
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
cf164c7
docs(roadmap): record CharClass phase-1 closure + add Class 5 Gap 3 l…
briansrls Apr 24, 2026
e9f313e
WIP: gunbc Director
briansrls Apr 24, 2026
6dcceb8
resolve merge conflict on ROADMAP.md character-level row — keep phase…
briansrls Apr 24, 2026
5a9d797
docs(roadmap): name retraction mechanism explicitly in Class 5 Gap 3 …
briansrls Apr 24, 2026
559773c
docs(roadmap): reconcile Character-level row title with body (per gpt…
briansrls Apr 24, 2026
71f46af
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
b7bb38e
docs(roadmap): correct Class 5 Gap 3 shape description + soften CharC…
briansrls Apr 24, 2026
b4ae178
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
28dfbb1
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
41f7075
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
681b34f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
a08079c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
7ee5e5e
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
6c060fd
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
9c54dab
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
48f35d0
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
af45162
WIP: gunbc Director
briansrls Apr 24, 2026
c99b8de
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
ec4d4c3
WIP: gunbc Director
briansrls Apr 24, 2026
cff84ef
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
4e60660
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
aa809a5
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
cb04b33
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
1687637
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
1cf073f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
9d83c34
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
051a27f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
eaf9383
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
6c9a062
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
cac6d78
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
47cbf6c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
a003f01
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
ef9e322
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
ff71412
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
5d174cc
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
bc0e248
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
4115950
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
3d1c717
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
7758964
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
df35aa2
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
44ba264
WIP: gunbc Director
briansrls Apr 24, 2026
ddf3595
WIP: gunbc Director
briansrls Apr 24, 2026
3e8935e
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
985eae0
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 24, 2026
3c1e8b7
WIP: gunbc Director
briansrls Apr 24, 2026
cdb25a5
WIP: gunbc Director
briansrls Apr 25, 2026
971ac44
WIP: gunbc Director
briansrls Apr 25, 2026
7c434cc
WIP: gunbc Director
briansrls Apr 25, 2026
039f235
WIP: gunbc Director
briansrls Apr 25, 2026
7db5c91
WIP: gunbc Director
briansrls Apr 25, 2026
1e2d40c
WIP: gunbc Director
briansrls Apr 25, 2026
309ea71
WIP: gunbc Director
briansrls Apr 25, 2026
e3240a2
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
de64011
WIP: gunbc Director
briansrls Apr 25, 2026
0604ffb
WIP: gunbc Director
briansrls Apr 25, 2026
8a8c66a
WIP: gunbc Director
briansrls Apr 25, 2026
7d7c3cf
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
7c3592b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
5d6df5b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
21f3b75
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
f78916b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
d42e6a3
WIP: gunbc Director
briansrls Apr 25, 2026
02d32e9
WIP: gunbc Director
briansrls Apr 25, 2026
1582de6
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
1fa0ac7
Merge branch 'main' into session/zesty-bear-812
briansrls Apr 25, 2026
715cb49
WIP: gunbc Director
briansrls Apr 25, 2026
c88c2f3
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
436e889
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
10fb565
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
dc5835e
WIP: gunbc Director
briansrls Apr 25, 2026
2720ed7
WIP: gunbc Director
briansrls Apr 25, 2026
d4f9731
WIP: gunbc Director
briansrls Apr 25, 2026
d1d24f2
WIP: gunbc Director
briansrls Apr 25, 2026
1eced15
Merge branch 'session/zesty-bear-812' of https://github.com/gunb-ai/g…
briansrls Apr 25, 2026
0d6e7c3
WIP: gunbc Director
briansrls Apr 25, 2026
fed6b03
docs(cascade-promotion): resolve codex 4 BLOCKING findings at sha 0d6…
briansrls Apr 25, 2026
044412b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
c85e691
docs(cascade-promotion): extend cascade across THESIS.md + sibling au…
briansrls Apr 25, 2026
0fb223a
docs(cascade-promotion): correct ExecuteCommand runner-capability claim
briansrls Apr 25, 2026
ff2d48a
docs(cascade-promotion): remove competing-authority hedge in R1 self-…
briansrls Apr 25, 2026
f18c67b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
2aecbb8
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
8a91565
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
faf5ba3
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
bba190a
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
f47916c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
c183fdc
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
f879561
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
bb12738
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
999b2d7
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
42379f1
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
b292868
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
e35103f
docs(briefs): R2 second-wave worker-escalation fixes
briansrls Apr 25, 2026
3e142d1
docs(briefs): T-Substrate cardinality-int-lit — close codex P2 on Sli…
briansrls Apr 25, 2026
8c22613
docs(briefs): T-Substrate cardinality-int-lit — close codex BLOCKING …
briansrls Apr 25, 2026
0815189
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
44d7295
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
38214c9
docs(briefs): cardinality-int-lit — close codex BLOCKING on Slice/Acc…
briansrls Apr 25, 2026
8b10193
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
61aa717
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
694bb09
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
cc26494
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
d49ce79
docs(closed-system-effects): redirect unenumerated-effects chain to c…
briansrls Apr 25, 2026
2dc656b
docs(closed-system-effects): Q5.5 — operation type-signature shape IS…
briansrls Apr 25, 2026
191be31
docs(closed-system-effects): close codex BLOCKING — honest live-state…
briansrls Apr 25, 2026
8d9b298
WIP: gunbc Director
briansrls Apr 25, 2026
f073aa9
docs(closed-system-effects): Q4.5 — load-bearing pre-conditions for c…
briansrls Apr 25, 2026
ff7cb4b
docs(closed-system-effects): align Q6 + capacity-table with Q5.5 path…
briansrls Apr 25, 2026
57a9b13
docs(closed-system-effects): close BLOCKING — P2 stale, ExecuteComman…
briansrls Apr 25, 2026
bcac41b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
ece964e
docs(closed-system-effects): close codex non-blocking — capacity-tabl…
briansrls Apr 25, 2026
c022721
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
2552ca3
docs(effects-design): fix stale ROADMAP citations 153-154 → 348-349
briansrls Apr 25, 2026
103a9cd
docs(effects-design): fix third stale ROADMAP citation at line 271
briansrls Apr 25, 2026
dac7694
docs(effects-design): clarify cross-manager note avoids 'tagging' amb…
briansrls Apr 25, 2026
fde5f7c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
e9f4ec7
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
5551839
docs(briefs): author B1-B4 per debt-paydown synthesis #810 §5
briansrls Apr 25, 2026
c150c8f
docs(briefs): B1 — drop incoherent inner-fallback non-goal
briansrls Apr 25, 2026
c898c66
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
488f6c1
docs(briefs): B4 — fix §Frame vocabulary enumeration to canonical 6 c…
briansrls Apr 25, 2026
f52e2ce
docs(briefs): B4 — reframe B4.1 as consumer migration; cite live subs…
briansrls Apr 25, 2026
12c7e8f
docs(briefs): B4 — tighten Phase 1 umbrella sentence
briansrls Apr 25, 2026
f645205
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
03165ba
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
1aeaa9a
docs(briefs): B4 — consistency fix for 'carriers B4 lands' wording
briansrls Apr 25, 2026
ed9fee8
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
8be89c4
docs(briefs): B1 — soften regression-test requirement (3 worker bounces)
briansrls Apr 25, 2026
81f1aba
docs(briefs): B1 — convert deferred-test skip into tracked ROADMAP debt
briansrls Apr 25, 2026
5ca9f0b
docs(briefs): B1 — restore test requirement; precedent verified at em…
briansrls Apr 25, 2026
00c64cb
docs(briefs): B1 — fix test count accuracy (12 tests, 8 compile_to_da…
briansrls Apr 25, 2026
789e70c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
3642248
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 25, 2026
809cbcf
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
9b8cfa1
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
d911d05
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
3df4d4a
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
1bf088d
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
579c71a
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
3f7a5e5
docs(briefs): R2 spin-up Wave 1 — B4.2/B4.3/B4.4 worker briefs + Phas…
briansrls Apr 26, 2026
30e03cc
WIP: gunbc Director
briansrls Apr 26, 2026
3908349
docs(briefs): R2 spin-up Wave 2 — T-Substrate sub-lane scoping briefs…
briansrls Apr 26, 2026
f19ca76
docs(briefs): R2 spin-up Wave 3 — T-Modeling worker briefs (4)
briansrls Apr 26, 2026
0dc2537
docs(briefs): R2 spin-up Wave 4 — T-ImpossibleBugs worker briefs (3)
briansrls Apr 26, 2026
b51ba3d
docs(briefs): B4.4 — tighten Slice §3 per PM review on #836
briansrls Apr 26, 2026
2e10306
docs(briefs): fix machine-specific .claude path in unenumerated-effec…
briansrls Apr 26, 2026
600f4d6
docs(briefs): fix stale src/v3/std/types.dag → dsl/std/types.dag (6 r…
briansrls Apr 26, 2026
d5a58a8
docs(briefs): nested-optional — UNGATE per design doc; substrate-cons…
briansrls Apr 26, 2026
802ea17
docs(briefs): unhandled-diagnostic — switch to totality-by-omission p…
briansrls Apr 26, 2026
17a9ec8
docs(briefs): unenumerated-effects — align with design doc Q6 8-req s…
briansrls Apr 26, 2026
7489c0a
docs(briefs): nominal-opaque-for-Secret — remove 7th-connective from …
briansrls Apr 26, 2026
28de519
docs(briefs): parametric-algebra-for-Dimensions — close as no-op (sub…
briansrls Apr 26, 2026
40e5fda
docs(briefs): cardinality-for-int-lit — close as redundant; existing …
briansrls Apr 26, 2026
2a996e3
docs(briefs): nested-optional — fix stale dag.rs:395-398 → :408-411 (…
briansrls Apr 26, 2026
886b121
docs(briefs): unhandled-diagnostic — preserve typed-split error varia…
briansrls Apr 26, 2026
68d11d3
docs(briefs): int-lit-magnitude consumer — reconcile with producer's …
briansrls Apr 26, 2026
659d02c
docs(briefs): unhandled-diagnostic — remove Option-shape worker optio…
briansrls Apr 26, 2026
823c267
docs(briefs): B4.2 — re-author per royal-badger-32 pre-flight audit (…
briansrls Apr 26, 2026
0bc7f73
docs(briefs): brief-authoring authority-audit checklist (close openai…
briansrls Apr 26, 2026
81fcb5d
docs(briefs): nominal-opaque consumer-proof + tokenizer-charclass tra…
briansrls Apr 26, 2026
f8aa1fd
docs(briefs): codex P2 fixes — unicode authority path + STOP clause t…
briansrls Apr 26, 2026
5f1dc89
Merge branch 'session/zesty-bear-812' of https://github.com/gunb-ai/g…
briansrls Apr 26, 2026
993120b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
7667950
docs(briefs): codex BLOCKING fixes — stale citations + retain-vs-reti…
briansrls Apr 26, 2026
5d8d333
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
c013b20
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
a57126b
docs(briefs): codex BLOCKING — separate impl receipts from .dag gate …
briansrls Apr 26, 2026
78b2199
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
4594a05
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
2205371
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
a910c1b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
db8ecdd
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
24be439
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
7510fe8
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
0326ea7
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
78610ed
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
0e7397f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
2358591
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 26, 2026
aba4132
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
d361b37
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
3b2d33d
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
6afdc26
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
eba9cf0
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
89874c6
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
e1cb66b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
955870c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
529a12e
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
1a03d2c
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
a1ae676
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
e9580af
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
d88c972
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
f768e6b
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 27, 2026
5e9e270
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
a9aa586
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
33f6e5f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
fcb1045
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
45705ed
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
d08a720
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
99fb075
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
4897c08
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
1a519b8
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
8ba9738
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
5f2f05f
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
f2f6267
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
9fab388
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 28, 2026
d76125d
WIP: gunbc Director
briansrls Apr 29, 2026
12a96e3
docs: lock Q1 refinement (asymmetric parent assignment) + Q6.5 (two-l…
briansrls Apr 29, 2026
0549858
docs(lens-framework): refine Q6.5 per PR #1129 review feedback
briansrls Apr 29, 2026
663d9bc
WIP: gunbc Director
briansrls Apr 29, 2026
a21b943
docs(design): lock Item 2 (reflection completeness) per PM Tier 1 esc…
briansrls Apr 29, 2026
ba4651d
docs(reflection-completeness): cite exact substrate file:line locations
briansrls Apr 29, 2026
de20edd
docs(lens-framework): collapse LensInstanceKind coordinates to enforc…
briansrls Apr 29, 2026
bbdc031
WIP: gunbc Director
briansrls Apr 29, 2026
890129c
docs(lens-framework): collapse parallel namespace authority + superse…
briansrls Apr 29, 2026
bef6eff
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 29, 2026
8dbd8b3
docs(reflection-completeness): clarify anti-bridge invariant #3 — ref…
briansrls Apr 29, 2026
419e033
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 29, 2026
41fd1cd
Merge remote-tracking branch 'origin/main' into session/zesty-bear-812
briansrls Apr 29, 2026
98c2113
docs(reflection-completeness): cite DB-5 (single-authority keyed look…
briansrls Apr 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions docs/design-reflection-completeness.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,10 @@ Reflect: `id` (NodeId), `payload` (LiteralBits — already structural), `result_
Reflect: `id`, `target` (the full `TransformTarget` coproduct: `Callable(DeclarationId)` | `FieldProject { field_label, field_child }` | `Operator(OperatorKind)`), `inputs: List<PortId>`, `result_port`, `span`. **`target` reflection is recursive on its declared shape** — every variant payload is projected, not stringified.

### 4.3 `Behavior::Branch(BranchNode)`
Reflect: `id`, `input` (PortId), `paths: List<BranchPath>` — for each path: `body: NodeId`, `result_port: PortId`, `pattern: BranchPattern` (the full coproduct: `UnresolvedVariant { name, span }` | `ResolvedVariant(DeclarationId)`), `binding: PayloadBinding?` (the present/absent shape, with payload reflected when present), `result_port`, `span`, `emit_participation: BranchEmitParticipation?`.
Reflect:

- On the `BranchNode` itself: `id`, `input` (PortId), `paths: List<BranchPath>` (see below), `branch.result_port` (the BranchNode's own output port), `span`, `emit_participation: BranchEmitParticipation?`.
- For each `BranchPath` in `paths`: `body: NodeId`, `path.result_port: PortId` (the path's per-arm output port — distinct from the BranchNode's `branch.result_port`), `pattern: BranchPattern` (the full coproduct: `UnresolvedVariant { name, span }` | `ResolvedVariant(DeclarationId)`), `binding: PayloadBinding?` (the present/absent shape, with payload reflected when present).

`paths` carries every arm, full stop. There is no "executed arm" notion at reflection time.

Expand All @@ -65,7 +68,7 @@ Reflect: `id`, `name`, `result_port`, `params: List<PortId>`, `span`, `lane2_wor

### 4.6 Body resolution

Behaviors carry `NodeId` references (e.g., `LoopNode.body`, `BranchPath.body`) into other behaviors in the same `Dag`. Reflection presents these as structural references (the `NodeId` value), not as inlined sub-trees. Lens-instance bodies that need to follow a reference fold over `Dag::nodes()` via the keyed accessors (`v3.std.substrate` per DB-14); no inlining at reflection time. This preserves DAG identity (same body referenced from two contexts is the same `NodeId`, not two copies) and keeps reflection a pure structural projection.
Behaviors carry `NodeId` references (e.g., `LoopNode.body`, `BranchPath.body`) into other behaviors in the same `Dag`. Reflection presents these as structural references (the `NodeId` value), not as inlined sub-trees. Lens-instance bodies that need to follow a reference fold over `Dag::nodes()` via the keyed accessors (`v3.std.substrate` per DB-5 — single-authority keyed lookup; the host-bound accessor implementation is the substrate-external-primitives mechanism per DB-14, but the rule-level lock for "substrate keyed lookup is single-authority" is DB-5); no inlining at reflection time. This preserves DAG identity (same body referenced from two contexts is the same `NodeId`, not two copies) and keeps reflection a pure structural projection.

### 4.7 Witness structure (`Witness<Carrier>`)

Expand All @@ -77,7 +80,7 @@ This subsumes the question raised in `r3-structure.md:179` ("are witnesses first

### 5.1 "Every Node reflected as a structural value, or every Node reflected via its substrate-declared accessor?"

**Both, because they are the same thing.** Reflection produces a `FieldValue` mirroring the substrate-declared shape. The DB-14 keyed accessors (`v3.std.substrate.dag:391-405`) are the runtime authority for lookups *over* `Dag.nodes` / `Dag.ports`; reflection is a fold *across* `Dag.nodes()` that produces the equivalent shape in `FieldValue` carrier. Same content, different carrier — runtime substrate values vs. lens-input `FieldValue` tree.
**Both, because they are the same thing.** Reflection produces a `FieldValue` mirroring the substrate-declared shape. The DB-5 single-authority keyed accessors (implementation at `v3.std.substrate.dag:391-405`, mechanized via DB-14's external-primitives plumbing) are the runtime authority for lookups *over* `Dag.nodes` / `Dag.ports`; reflection is a fold *across* `Dag.nodes()` that produces the equivalent shape in `FieldValue` carrier. Same content, different carrier — runtime substrate values vs. lens-input `FieldValue` tree.

The framing distinction the r3-structure question raises does not survive scrutiny: there is no path where reflection would emit something *other than* the substrate-declared shape. The carriers' shapes are the authority; reflection projects them faithfully.

Expand Down
Loading