Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1846 commits
Select commit Hold shift + click to select a range
5f0d5bc
Lowering comment: the data-vs-fn fact is now carried by the marker
Oct 9, 2026
5d9a72d
walk_cgroup, entry_presence: put the self-recursion in tail position …
Oct 9, 2026
f758597
Merge remote-tracking branch 'origin/main' into HEAD
Oct 9, 2026
99c562f
Join live policy projection on roster identities, not assemble keep v…
Oct 9, 2026
5fdb7d8
Derive ledger roster modules without mutating source roots
Oct 9, 2026
c4bc8bb
candidate poll: decision is a pure fold (candidate_poll_step/decide) …
Oct 9, 2026
c8341a5
compiler_tests_rust: avoid .dag string interpolation in panic format
Oct 9, 2026
c05f718
Regenerate docs/design-rung-drops.md on the merged tree (review 78192…
Oct 9, 2026
1b5f2f3
ConstantMemberEdge is an Arrow contract edge (metadata to every value…
Oct 9, 2026
d57c0f0
Merge origin/main into gate/parse-test-foreign-grammars
Oct 9, 2026
d065422
Regenerate the compiler_tests_rust stage0 mirror
Oct 9, 2026
2cfffd6
Merge origin/main (generated conflicts taken from main; regen follows)
Oct 9, 2026
73a63ab
Merge branch 'main' into session/nimble-heron-805-oci-instances
briansrls Oct 9, 2026
ca9ae17
Merge origin/main into session/witty-otter-273
Oct 9, 2026
8653f65
Merge origin/main into the arrival overlay.
Oct 9, 2026
24d5b52
Regenerate docs/design-rung-drops.md after merging main
Oct 9, 2026
9328c9c
Merge main into #13202; mirrors reset to main for regeneration
Oct 9, 2026
8dc65fb
Declare the list-literal seed parse as bootstrap over a real eval/pre…
Oct 9, 2026
2c0fdff
OCI converge: boot volumes listed per availability domain (review 781…
Oct 9, 2026
019cbc4
Regenerate emit and emit_rust mirrors after merging main
Oct 9, 2026
82a7f5b
Bound wet bootstrap to the schedule function and stop fabricating sch…
Oct 9, 2026
4c065fd
Merge main into rc-match-clone-walk (case rows unioned; mirror to be …
Oct 9, 2026
acd42b7
OCI converge: one logical launch held across runs (exclusive launch r…
Oct 9, 2026
e551ac2
Regenerate stage0 mirrors and witnesses.yml on current main (incl. v1…
Oct 9, 2026
6d2668d
Enroll the legacy-roster retirement wet witness on the route-gap roster
Oct 9, 2026
b6d6d9f
Regenerate v1_compiler_emit_rust.rs mirror after merging main
Oct 9, 2026
ca32d38
Re-apply the UI-bundle-observe mode removal on main's newer fleet-con…
Oct 9, 2026
947a813
OCI launch record lifecycle: retired only on observation or by its cr…
Oct 9, 2026
c6af5da
RFM: fixture-closure-union-emit suspected superlinear cost
Oct 9, 2026
ca19fc4
demand engine: a request under a different nature is a durable key co…
Oct 9, 2026
57808d1
OCI instances: one lock owns the whole instance step (observations th…
Oct 9, 2026
0c42b15
Eval admits a declaration-reference body; a constant reference evalua…
Oct 9, 2026
4772559
candidate poll: a concluded absence emits its stop statements flat (a…
Oct 9, 2026
a8145eb
Separate arrival-converge and printer jobs after the main merge smash…
Oct 9, 2026
ea37bdf
Merge origin/main into #13442 (mode list: main's plus WorkspaceTransc…
Oct 9, 2026
23f2d08
emit_rust: locate the module through ModuleIndex.by_name, not a per-m…
Oct 9, 2026
c317c49
Give exclusive fleet-converge jobs one concurrency constructor.
Oct 9, 2026
24d9b82
Eval: a constant's body takes the nullary call's body-form dispatch (…
Oct 9, 2026
38b9b01
Merge remote-tracking branch 'origin/main' into HEAD
Oct 9, 2026
85218cf
Schedule the legacy-roster retirement witness on the local-repo wet l…
Oct 9, 2026
6a23a5a
Regenerate fleet-converge.yml (generator output) after merging main
Oct 9, 2026
49a330b
Drop the stale mention of the deleted UI bundle observation from the …
Oct 9, 2026
0b92d40
Delete unused memo and preparation carriers (roadmap native-memory-in…
Oct 9, 2026
b649a03
workflow scripts: a refused bash emission refuses (generation refusal…
Oct 9, 2026
5e432a2
Eval: a constant reference is a leaf of the walk (its path spine is i…
Oct 9, 2026
2306859
Refuse unreadable bootstrap roster forms and admit the policy project…
Oct 9, 2026
1b3306c
bootstrap quiesced-count claims; drop tick-freshness claim (freshness…
Oct 9, 2026
7e9c75e
Belt SCM capture: demand the re-bound population's persisted objects …
Oct 9, 2026
57794d9
Restore materialize_if_rostered import (manifest readback still calls…
Oct 9, 2026
677ad87
bash_orch_if: a refused path-intent lowering returns a located marker…
Oct 9, 2026
c6a441f
a refused script's step is built from nodes (ReleaseBinsRefusal Scrip…
Oct 9, 2026
534c276
Regenerate design-rung-drops.md from its DAG authority.
Oct 9, 2026
d3339b5
merge main; typed Second durations, derived queued bound, spool-stage…
Oct 9, 2026
8df34f9
Widen the KVM-handoff rung drop to the observer-protocol witnesses de…
Oct 9, 2026
a81473b
Merge remote-tracking branch 'origin/main' into session/still-raven-3…
Oct 9, 2026
8a98fd7
Merge main into #13549: take main's equivalent Present/Absent rewrite…
Oct 9, 2026
693f2f9
event backlog: spool mtime is EpochSecs; a future mtime refuses as un…
Oct 9, 2026
b99d9af
required floor: print fixture-closure-union-emit begin line (members,…
Oct 9, 2026
33ad399
ConstantMemberEdge note: state what holds the nullary invariant (the …
Oct 9, 2026
6c89b04
dispatch-actuator witness: judge the unrooted refusal on a supplied p…
Oct 9, 2026
5e67d10
Exhaustive arms instead of two wildcard arms over closed coproducts (…
Oct 9, 2026
a22a720
one authority for the 45min belt run bound (belt_cadence); exhaustive…
Oct 9, 2026
cbd2b9c
union-emit receipt: permanent per-stage lines (compile-done, exclusio…
Oct 9, 2026
80e0179
belt durations are typed Second; systemd time-span text is rendered o…
Oct 9, 2026
ab169c2
bootstrap quiescence masks the exit-drain and discovery services too,…
Oct 9, 2026
1c9780c
witness: delete dead authority_node_opt seam and its import
Oct 9, 2026
1fc2c49
exit-record signal is a closed LinuxStandardSignal, refused at decode…
Oct 9, 2026
c7c3ef7
union-emit stage lines: printed by the floor runner via a stage obser…
Oct 9, 2026
53ec22c
host_reach_identity_probe: the identity probe's argv is spelled by it…
Oct 9, 2026
d40e4cc
Witness cost: one shared assembly for every real-path row; the wrong-…
Oct 9, 2026
d744c5d
chore: regenerate drifted generated artifacts (ci auto-heal)
gunbai-bot[bot] Oct 9, 2026
cb6ae13
Witness cost: one shared inference (drv_inferred) for the infer and e…
Oct 9, 2026
4e73c1b
new receipt witnesses supply values at their interface (under the eva…
Oct 9, 2026
42660e7
Merge remote-tracking branch 'origin/belt/event-driven-obligations' i…
Oct 9, 2026
315f7ec
Witness cost: ONE real-path row over a minimal source (an inferred tr…
Oct 9, 2026
94fef72
belt exit handoff: queued is a level, acknowledgment bound to a run's…
Oct 9, 2026
94b26f2
demand engine: a verdict on a running demand keeps its seat and outli…
Oct 9, 2026
9d1bfba
Merge remote-tracking branch 'origin/main' into HEAD
Oct 9, 2026
8fdc19d
Merge remote-tracking branch 'origin/main' into HEAD
Oct 9, 2026
7728049
Re-apply the retired admit_callers drop to main's regenerated project…
Oct 9, 2026
d8304ff
floor_single_claim_fill_debt: the data-reference module's one real-pa…
Oct 9, 2026
90ba3b5
Decode bootstrap string literals by the .dag escape table.
Oct 9, 2026
0e2f470
belt: a lone orphaned running claim is rescued without a new event (c…
Oct 9, 2026
d02f57e
Split the widened drop: revert the handoff row to the SOL substitutio…
Oct 9, 2026
86a38ba
Merge remote-tracking branch 'origin/main' into session/witty-otter-273
Oct 9, 2026
75af82e
belt: the drain's boot target is derived from the manager its unit is…
Oct 9, 2026
31f19da
Merge branch 'pr13346' into integration/warm-badger-442
Oct 9, 2026
d9dc8b6
Merge branch 'pr13442c' into integration/warm-badger-442
Oct 9, 2026
4da052e
Merge #13125 into integration/bold-bee-114
Oct 9, 2026
f88a372
Merge #13513 into integration/bold-bee-114
Oct 9, 2026
1000230
Merge #13560 into integration/bold-bee-114
Oct 9, 2026
6f702ff
Merge #13566 into integration/bold-bee-114
Oct 9, 2026
936ab10
Merge #13569 (session/bright-dove-288 @121565a) into integration/roya…
Oct 9, 2026
287f256
Merge #13587 into integration/bold-bee-114
Oct 9, 2026
2ce5311
Merge #13616 into integration/bold-bee-114
Oct 9, 2026
f4f622f
Merge #13622 into integration/bold-bee-114
Oct 9, 2026
77f9006
Merge #13472 (session/bright-tern-639) into integration/silent-lark-156
Oct 9, 2026
fd4421d
Merge remote-tracking branch 'origin/fix/tail-recursive-effect-walks'…
Oct 9, 2026
4b1564a
Merge #13357 (OpenRouter Nemotron 3 Ultra free hosted route) into int…
Oct 9, 2026
ab84964
Merge #13359 (Codex + Cursor CLI worker turns) into integration/swift…
Oct 9, 2026
db46a9e
Merge #13202 into integration/gentle-dove-36
Oct 9, 2026
68f0c88
Merge #13224 into integration/gentle-dove-36
Oct 9, 2026
48fdd1d
Merge #13202 into integration/eager-gull-22
Oct 9, 2026
20d29b1
Merge #13072 into integration/bold-bee-114
Oct 9, 2026
02cc790
Merge #13123 (session/zesty-crane-195) into integration/sharp-raven-357
briansrls Oct 9, 2026
444aa3f
Merge #13126 (session/calm-tern-13) into integration/sharp-raven-357
briansrls Oct 9, 2026
242f126
Merge #13243 into integration/gentle-dove-36
Oct 9, 2026
d6ce79f
Merge #13225 into integration/eager-gull-22
Oct 9, 2026
8a6318a
Merge #13333 into integration/eager-gull-22
Oct 9, 2026
1ac2437
Merge #13341 into integration/eager-gull-22
Oct 9, 2026
494843d
Merge #13210 (session/clever-bat-68) into integration/sharp-raven-357
briansrls Oct 9, 2026
7638ab8
Merge #13503 into integration/eager-gull-22
Oct 9, 2026
9d33df2
Merge #13507 into integration/eager-gull-22
Oct 9, 2026
02d01c9
Merge #13519 into integration/eager-gull-22
Oct 9, 2026
0e32cdb
Merge #13255 into integration/gentle-dove-36
Oct 9, 2026
3d0d1c9
Merge #13575 into integration/eager-gull-22
Oct 9, 2026
d6dde50
Merge #13579 into integration/eager-gull-22
Oct 9, 2026
4ae5ef2
Merge #13580 into integration/eager-gull-22
Oct 9, 2026
35af744
Merge #13260 into integration/gentle-dove-36
Oct 9, 2026
2216703
Merge #13585 into integration/eager-gull-22
Oct 9, 2026
c8f94f5
Merge #13454 into integration/gentle-dove-36
Oct 9, 2026
26df920
Merge #13586 into integration/eager-gull-22
Oct 9, 2026
2c23c5f
Merge #13588 into integration/eager-gull-22
Oct 9, 2026
c4c0a1c
Merge #13549 into integration/gentle-dove-36
Oct 9, 2026
9c04548
Merge #13593 into integration/eager-gull-22
Oct 9, 2026
0d7ea24
Merge #13595 into integration/eager-gull-22
Oct 9, 2026
6699259
Merge #13596 into integration/eager-gull-22
Oct 9, 2026
eee50a4
Merge #13567 into integration/gentle-dove-36
Oct 9, 2026
7a50dc8
Merge #13604 into integration/eager-gull-22
Oct 9, 2026
6fbc401
Merge #13307 (session/stern-swift-290-count) into integration/sharp-r…
briansrls Oct 9, 2026
32720e2
Merge #13574 into integration/gentle-dove-36
Oct 9, 2026
3221a5c
Merge #13520 into integration/eager-gull-22
Oct 9, 2026
38a3388
Merge #13584 into integration/gentle-dove-36
Oct 9, 2026
a4ffc42
Merge #13590 into integration/eager-gull-22
Oct 9, 2026
040a1ff
Merge #13593 into integration/gentle-dove-36
Oct 9, 2026
8face38
Merge #13598 into integration/gentle-dove-36
Oct 9, 2026
b2ae0b1
Merge #13608 into integration/eager-gull-22
Oct 9, 2026
2a03dbb
Merge #13320 (session/stern-swift-290-literal) into integration/sharp…
briansrls Oct 9, 2026
e8c0cdb
Merge #13325 (infer-declared-return) into integration/sharp-raven-357
briansrls Oct 9, 2026
624ebfc
Merge #13379 (session/bright-fox-380-grammar-optional) into integrati…
briansrls Oct 9, 2026
9049da1
Merge #13380 (session/bright-fox-380-first-rfm) into integration/shar…
briansrls Oct 9, 2026
19b54d7
Merge #13497 into integration/eager-gull-22
Oct 9, 2026
1ff70ea
Merge #13549 into integration/eager-gull-22
Oct 9, 2026
3287e6c
Merge #13574 into integration/eager-gull-22
Oct 9, 2026
7db6743
Merge #13406 (session/vivid-fox-372) into integration/sharp-raven-357
briansrls Oct 9, 2026
3b0faa4
Merge #13425 (gate/parse-test-foreign-grammars) into integration/shar…
briansrls Oct 9, 2026
fe56248
Merge #13436 (session/deep-newt-14-conv) into integration/sharp-raven…
briansrls Oct 9, 2026
eedb5c9
Merge #13438 (session/sharp-crane-205) into integration/sharp-raven-357
briansrls Oct 9, 2026
a8ab044
Merge #13453 (session/witty-ferret-220) into integration/sharp-raven-357
briansrls Oct 9, 2026
a93270f
Merge #13469 (session/sunny-bat-82-emit-census) into integration/shar…
briansrls Oct 9, 2026
6824c32
Merge #13496 (session/proud-wren-900) into integration/sharp-raven-357
briansrls Oct 9, 2026
7c0638b
Merge #13501 (n7/tokenize-emptypattern-import) into integration/sharp…
briansrls Oct 9, 2026
70048aa
Merge #13502 (session/snappy-gull-416) into integration/sharp-raven-357
briansrls Oct 9, 2026
fb45c18
Merge #13511 (n7/record-field-inhabit-generic-closure) into integrati…
briansrls Oct 9, 2026
a04255a
Merge #13545 (session/silent-wren-814-optional-eq) into integration/s…
briansrls Oct 9, 2026
1a22abd
Merge #13548 (session/sharp-deer-755-unimported-type-import-migrate) …
briansrls Oct 9, 2026
c34e215
Merge #13618 (session/witty-ferret-220-script-refusal) into integrati…
briansrls Oct 9, 2026
62b4466
Merge #13247 into integration/eager-gull-22
Oct 9, 2026
711d555
dispatch-actuator witness: import the lineage, alignment and ticket n…
Oct 9, 2026
d8d9cb2
Revert "Merge #13548 (session/sharp-deer-755-unimported-type-import-m…
briansrls Oct 9, 2026
4ac93b6
Merge #13621 (session/lively-crane-656-data-ref) into integration/sha…
briansrls Oct 9, 2026
84a2698
native_emission_controls: repair integration union (close variant_lit…
Oct 9, 2026
2fd362b
Exclude #13604 from integration/eager-gull-22: WIP, open REQUEST_CHAN…
Oct 9, 2026
cf2f527
docs/design-rung-drops.md: regenerate through tools.docs_projection_g…
Oct 9, 2026
e32aea1
grammar: import int_to_decimal_string from std.integer (#13436 moved …
briansrls Oct 9, 2026
6d2f58c
Merge #13308 (session/deep-ram-126) into integration/sharp-raven-357
briansrls Oct 9, 2026
a3d7967
Merge branch 'session/cool-wolf-52' of https://github.com/gunb-ai/gun…
Oct 9, 2026
5d7b5d9
Merge branch 'session/clever-bat-68' of https://github.com/gunb-ai/gu…
Oct 9, 2026
6a14c6c
Merge branch 'session/vivid-lynx-377-semver-precedence' of https://gi…
Oct 9, 2026
fcf9f06
Merge branch 'session/nimble-heron-805-oci-instances' of https://gith…
Oct 9, 2026
a3513a3
Merge branch 'session/deep-crab-89' of https://github.com/gunb-ai/gun…
Oct 9, 2026
1fa4e0d
Merge branch 'integration/royal-moth-86' of https://github.com/gunb-a…
Oct 9, 2026
c40abfd
Rewrite the cross-module record-field pin to the refusal it named as …
Oct 9, 2026
9af02c8
Regenerate fleet-converge.yml via generated_artifact_gate main_wet
Oct 9, 2026
0690951
Merge branch 'integration/swift-ibex-601' of https://github.com/gunb-…
Oct 9, 2026
e51c7c7
Merge integration/warm-badger-442 into integration/v1-closeout
Oct 9, 2026
7e8d085
v1 closeout: open PR accounting
Oct 9, 2026
3540003
Merge branch 'parse-memo-recompute' of https://github.com/gunb-ai/gun…
Oct 9, 2026
30e1ea3
Merge branch 'deploy/srv1-lab-on-main' of https://github.com/gunb-ai/…
Oct 9, 2026
157c871
Merge branch 'srv13-bios-defaults' of https://github.com/gunb-ai/gunb…
Oct 9, 2026
c5f526d
Merge branch 'altra-firmware-beta-artifacts' of https://github.com/gu…
Oct 9, 2026
1edb70c
Merge branch 'remove-pasted-token-refusal' of https://github.com/gunb…
Oct 9, 2026
efbc39b
Merge branch 'bmc-password-change-required' of https://github.com/gun…
Oct 9, 2026
3d16585
Merge branch 'fix/optional-eq-witnesses' of https://github.com/gunb-a…
Oct 9, 2026
212cd60
Merge branch 'fix/fabric-cell-witnesses' of https://github.com/gunb-a…
Oct 9, 2026
5226d60
Merge branch 'fix/runner-committed-identities-spark-roster' of https:…
Oct 9, 2026
c53c389
Merge branch 'plans-bankruptcy' of https://github.com/gunb-ai/gunbc i…
Oct 9, 2026
eda16d8
v1 closeout accounting: add the side-chat dispositions and wave 2
Oct 9, 2026
37c5ace
Regenerate stage0 emit_rust mirror for the integrated authorities (fi…
Oct 9, 2026
6616e3b
Merge integration/bold-bee-114 into integration/v1-closeout
Oct 9, 2026
21f9f89
v1 closeout accounting: bold-bee and qwen dispositions
Oct 9, 2026
cb108c3
v1 closeout accounting: outstanding work, closed PRs, and a re-sweep …
Oct 9, 2026
d37e430
v1 closeout accounting: #13607, swift-bat-828 branches
Oct 9, 2026
181dd1b
integration/silent-lark-156: regenerate generated artifacts after mer…
Oct 9, 2026
0ca60aa
Merge integration/silent-lark-156 into integration/v1-closeout
Oct 9, 2026
f307e74
v1 closeout accounting: silent-lark, gentle-dove, royal-moth, neat-bo…
Oct 9, 2026
b9cd4b8
Merge remote-tracking branch 'origin/session/vivid-lynx-377-map-get-f…
Oct 9, 2026
d5da3c7
Second-type OpenRouter Retry-After and quota term (review 78356)
Oct 9, 2026
c715fdf
Merge origin/deploy/dashboard-owned-directory-authority (#13583)
Oct 9, 2026
cd25b1d
Merge origin/parse-memo-delete (#13582)
Oct 9, 2026
54ef567
Merge origin/inert-memo-carriers (#13615)
Oct 9, 2026
efde651
Merge origin/seed/derived-rosters-in-memory (#13609)
Oct 9, 2026
e3ea375
v1 closeout accounting: lively-ram and silent-lark handoffs, #13460 f…
Oct 9, 2026
7404212
Merge origin/integration/gentle-dove-36
Oct 9, 2026
f022aab
Merge origin/session/eager-cat-664-admit-callers (#13108)
Oct 9, 2026
3bdefb0
Merge origin/integration/v1-closeout (tip moved)
Oct 9, 2026
82d7624
Regenerate docs/design-rung-drops.md and the v1_compiler_emit_rust st…
briansrls Oct 9, 2026
25185ab
v1 closeout accounting: #13488, #13574, #13475, #13634 reviews; #1364…
Oct 9, 2026
522816f
provisional: gentle-dove-36 mirrors for conflicted generated files (s…
Oct 9, 2026
e2b6cb8
Revert "Merge #13574 into integration/gentle-dove-36"
Oct 9, 2026
c1a0b8f
provisional: v1_rt.rs from silent-lark-156 (carries host_budget_darwi…
Oct 9, 2026
12ed653
provisional: v1_rt.rs = v1-closeout + silent-lark-156 delta (seed boo…
Oct 9, 2026
d6c7d95
v1 closeout accounting: sharp-raven report, #13265, #13574 revert dec…
Oct 9, 2026
2f829a0
provisional: append rt_host_budget (HostBudgetJoin*) to v1_rt.rs (see…
Oct 9, 2026
4eff36d
Exclude #13595/#13574 from integration/eager-gull-22 (operator decisi…
Oct 9, 2026
a609c6a
Exclude #13595/#13574 from integration/eager-gull-22 (operator decisi…
Oct 9, 2026
6179db2
Merge remote-tracking branch 'origin/session/merry-lynx-44' into inte…
Oct 9, 2026
47cc124
Fix stderr-capture tests so they hit real routes, not decoys.
Oct 9, 2026
146bbba
fabric_quota: re-attach the window-start comment to quota_window_star…
Oct 9, 2026
6bdcb9a
Drop process-global budget env from stderr-capture tests.
Oct 9, 2026
73d556c
regen round 0: stage0 mirrors from claim_executor --required-regen (s…
Oct 9, 2026
42954d2
provisional: re-append rt_host_budget to v1_rt.rs (round-0 regen emit…
Oct 9, 2026
ed8cc53
regen round 2: stage0 mirrors (v1_rt.rs now emitted with rt_host_budg…
Oct 9, 2026
999c395
Regenerate generated artifacts for integration/eager-gull-22
Oct 9, 2026
54f257a
required_ci_phase_roster: import std.optional (v2.std.optional moved …
Oct 9, 2026
0986390
v1 closeout accounting: all lanes reported; remaining merge plan; clo…
Oct 9, 2026
31fcfdb
Merge remote-tracking branch 'origin/session/crisp-ant-863' into inte…
Oct 9, 2026
c1afe7a
Merge origin/integration/v1-closeout (includes #13653 v1_rt host-budg…
Oct 9, 2026
03f3c8e
Revert #13123 (admit_callers enforcement: mega's AdmitCallersEdge is …
xxxxxxxxxxxxx Oct 9, 2026
3b138f1
Merge sharp-raven-357 (with #13123 reverted: AdmitCallersEdge is the …
Oct 9, 2026
c2678ce
Merge remote-tracking branch 'origin/session/crisp-eagle-656' into in…
Oct 9, 2026
c8c925c
v1 closeout accounting: #13516 folded, #13212 dispositioned; every la…
Oct 9, 2026
5413c4d
Drop #13545 transcribed-count red chunk (counts derive from ci_runner…
Oct 9, 2026
ab72274
Merge session/lively-bear-843 (#13428) into v1-closeout
Oct 9, 2026
d0d9160
Merge #13643 (census) into v1-closeout
Oct 9, 2026
ceb5770
Merge integration/eager-gull-22 into v1-closeout (memo fix #13341 dro…
Oct 9, 2026
d5888ec
Merge remote-tracking branch 'origin/integration/v1-closeout' into se…
Oct 9, 2026
8ade9b4
v1 closeout accounting: eager-gull review outcomes, #13608 newer head…
Oct 9, 2026
e57ad2b
Merge remote-tracking branch 'origin/session/sharp-eagle-256-stderr-c…
Oct 9, 2026
48b0be2
Drop the seed-growth citation of the deleted absent-policy decoy.
Oct 9, 2026
634453d
Merge remote-tracking branch 'origin/session/sharp-eagle-256-stderr-c…
Oct 9, 2026
f218af3
Merge remote-tracking branch 'origin/lane-package-pattern-residue' in…
Oct 9, 2026
6e92fdc
Merge remote-tracking branch 'origin/session/valiant-bee-656' into in…
Oct 9, 2026
77525d6
Merge remote-tracking branch 'origin/fix/fleet-convergence-pool-displ…
Oct 9, 2026
9fc502c
Merge remote-tracking branch 'origin/demand-nature-conflict' into int…
Oct 9, 2026
68edb11
Revert #13586 (receipt-only, excluded by operator review)
Oct 9, 2026
6ee1d21
Revert #13453 (base-compiler/floor protocol; excluded by operator rev…
Oct 9, 2026
62eecea
stage0 mirrors: restore generated mirrors to the mega branch's cohere…
Oct 9, 2026
7179830
floor_route_gap: give the belt exit-drain expectations their own chun…
Oct 9, 2026
fe15553
Merge remote-tracking branch 'origin/integration/v1-closeout' into se…
Oct 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ __pycache__/
# regenerable from committed source — symlink to target/release created by codegen
/bin/

# --- Derived failure-mode roster [owner: gunbc.recurring_failure_mode] ---
# regenerable from committed source — membership list derived from sibling row files before compile; not a second authored authority
# --- Retired failure-mode roster file [owner: gunbc.recurring_failure_mode] ---
# superseded; canonical home: the in-memory roster module contributed by source acquisition (v1_compiler.cli_run.derived_row_roster acquire_dir_files); a file at this path is a legacy artifact of an older gunbc and is refused by the loader — legacy file an older gunbc wrote on every source walk; the roster module is now derived in memory and never written
/dag/gunbc/recurring_failure_mode/roster.dag

# --- Derived rung-drop roster [owner: gunbc.rung_drop] ---
# regenerable from committed source — membership list derived from sibling RungDrop row files before compile; not a second authored authority
# --- Retired rung-drop roster file [owner: gunbc.rung_drop] ---
# superseded; canonical home: the in-memory roster module contributed by source acquisition (v1_compiler.cli_run.derived_row_roster acquire_dir_files); a file at this path is a legacy artifact of an older gunbc and is refused by the loader — legacy file an older gunbc wrote on every source walk; the roster module is now derived in memory and never written
/dag/gunbc/rung_drop/roster.dag

# --- Generator stamp files [owner: gunbc.generated_artifact] ---
Expand Down
2 changes: 1 addition & 1 deletion DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ The domain roster is a modeled fact, not this prose: `gunbc.design_argument` `co

- **external facts** — each independently versioned upstream has its own module; this is the strongest instance and was, until this section, the only one with a reviewer. Home authorities: `extdeps.external_authority::ExternalModelScope`.
- **materialization / realization** — materialization and realization are separate interfaces with admissible handlers: materialization presents and stores an admitted identity and result contract; realization orders, places and transports work. This row owns whether a handler, provider or placement faithfully realizes that admitted identity and result contract (completeness, readback, retention, transport, refusal, binding obligations) without substituting, truncating or bypassing the admitted key. Cache purity is one discriminator across that boundary, not the whole domain. Key RELATION -- what relation, what scope, what complete canonical preimage, equality and collision disposition, and whether declared inputs are complete -- is owned by conformance-identity. Home authorities: `std.realization::Materialization`, `std.materialization_provider::ArtifactRequest`, `std.artifact_store::ArtifactStore`, `std.cache_interface::StorageSurface`.
- **leasing / locking / grants / privileged access** — exclusive or bounded use and privileged access are one domain: leases with a declared deadline, compare-and-set expectations, scoped authorizations, grants naming who may perform an effect and how it is released, resource handles -- and, since 2026-09-19, which AUTHORIZATION PATTERN performs a privileged effect. That pattern is a §3d selection (gunbc.auth.authorization_pattern_selection consumes std.decision over the effect's frequency, reversibility, surface, workload-identity binding, minted reach and billing consequence): workload identity federation with a per-secret cell for recurring automated effects, one operator approval through the ntfy loop for one-off or witnessed effects, a named human-only step where no API exists, and a refusal for an operator token relayed by chat or between sessions. The census (gunbc.auth.privileged_effect_census) classifies every current site by executing that selection, so the reviewer's three-valued answer is derived for the sites that exist and asked of the site a change adds. A compare-and-set slot's generation line is kept whole by file_compare_and_set and observe_cas_slot_state (gunbc.durable_cas_file_store), because several slots read it as an audit trail; a slot whose only fact is its head -- the materialization store's occupancy index and family holds are the first -- uses the distinct windowed operations (file_compare_and_set_windowed, observe_cas_slot_state_windowed, and the file_hold_*_windowed family) with a CasGenerationWindow of k >= 2, so a bounded store's own bookkeeping does not grow with its commits. They are two contracts, not one operation with a mode: keep-all callers are untouched, and only a caller that names the windowed operation can delete generations. A window read takes the head from a listing of the slot root and verifies head+1 is absent, re-reading on a race and never guessing; a write reclaims below head-k only after its own commit, and a refused delete is reported, never fatal. Exclusion is unchanged -- losers re-read and retry -- so nothing waits on a hold. docs/plans/fabric-storage.md names the head-probe bound this also lifts and assigns its remedy to compaction -- a head that starts from a snapshot; a window is that head-starting-above-1 shape for a slot whose history needs no snapshot, and the fabric heads are not opted in. Home authorities: `std.temporal_effect::HeldLease`, `std.durable_compare_and_set::CasExpectation`, `gunbc.durable_cas_file_store::file_compare_and_set_windowed`, `std.durable_exclusive_hold::DurableHoldState`, `std.scoped_authorization::ScopedAuthorization`, `std.effect_grant::Grant`, `std.resources::ResourceHandle`, `gunbc.auth.authorization_pattern_selection::select_authorization_pattern`, `gunbc.auth.github_gcp_federation::github_wif_provider`, `gunbc.auth.gcp_secret_access::SecretAccessGrant`, `gunbc.auth.access_request::AccessRequest`, `gunbc.auth.approval_capability::ApprovalCapability`, `gunbc.auth.approval_broker::redeem_capability`, `gunbc.auth.access_token_source::select_access_token_source`, `gunbc.auth.privileged_effect_census::privileged_effect_census`.
- **leasing / locking / grants / privileged access** — exclusive or bounded use and privileged access are one domain: leases with a declared deadline, compare-and-set expectations, scoped authorizations, grants naming who may perform an effect and how it is released, resource handles -- and, since 2026-09-19, which AUTHORIZATION PATTERN performs a privileged effect. That pattern is a §3d selection (gunbc.auth.authorization_pattern_selection consumes std.decision over the effect's frequency, reversibility, surface, workload-identity binding, minted reach and billing consequence): workload identity federation with a per-secret cell for recurring automated effects, one operator approval through the ntfy loop for one-off or witnessed effects, and a named human-only step where no API exists. The census (gunbc.auth.privileged_effect_census) classifies every current site by executing that selection, so the reviewer's three-valued answer is derived for the sites that exist and asked of the site a change adds. A compare-and-set slot's generation line is kept whole by file_compare_and_set and observe_cas_slot_state (gunbc.durable_cas_file_store), because several slots read it as an audit trail; a slot whose only fact is its head -- the materialization store's occupancy index and family holds are the first -- uses the distinct windowed operations (file_compare_and_set_windowed, observe_cas_slot_state_windowed, and the file_hold_*_windowed family) with a CasGenerationWindow of k >= 2, so a bounded store's own bookkeeping does not grow with its commits. They are two contracts, not one operation with a mode: keep-all callers are untouched, and only a caller that names the windowed operation can delete generations. A window read takes the head from a listing of the slot root and verifies head+1 is absent, re-reading on a race and never guessing; a write reclaims below head-k only after its own commit, and a refused delete is reported, never fatal. Exclusion is unchanged -- losers re-read and retry -- so nothing waits on a hold. docs/plans/fabric-storage.md names the head-probe bound this also lifts and assigns its remedy to compaction -- a head that starts from a snapshot; a window is that head-starting-above-1 shape for a slot whose history needs no snapshot, and the fabric heads are not opted in. Home authorities: `std.temporal_effect::HeldLease`, `std.durable_compare_and_set::CasExpectation`, `gunbc.durable_cas_file_store::file_compare_and_set_windowed`, `std.durable_exclusive_hold::DurableHoldState`, `std.scoped_authorization::ScopedAuthorization`, `std.effect_grant::Grant`, `std.resources::ResourceHandle`, `gunbc.auth.authorization_pattern_selection::select_authorization_pattern`, `gunbc.auth.github_gcp_federation::github_wif_provider`, `gunbc.auth.gcp_secret_access::SecretAccessGrant`, `gunbc.auth.access_request::AccessRequest`, `gunbc.auth.approval_capability::ApprovalCapability`, `gunbc.auth.approval_broker::redeem_capability`, `gunbc.auth.access_token_source::select_access_token_source`, `gunbc.auth.privileged_effect_census::privileged_effect_census`.
- **fabric / compute** — allocation, placement and negotiation of resources. The shared authority is product.capacity (lease, pool, seat events) and product.fabric (priced selection over a provider parameter); the subjects that consume it are compute cells (work contracts, compute layouts, cell reservations, capacity class admission) and inference serving (seat binding, co-tenancy admission). Serving is INSIDE this domain, not beside it -- but the sharing is partial and the boundary is the point: both subjects reach the same priced selection fold, and each carries its OWN occupancy producer and linearization (serving: a termed LeaseGrant settled by fabric_seat_acquire over an event chain; compute: a timeless LeaseIdentity settled by file_compare_and_set). They differ further in what the lease is over -- a compute cell is stateless between grants and settles money, a serving seat is over a replica with loaded state and is quality-conditioned instead. The argument is [the serving capacity home ruling](docs/plans/serving-capacity-home-ruling.md). Home authorities: `product.fabric.selection::select_supply`, `product.capacity.lease::LeaseGrant`, `product.capacity.pool_events::SeatRequest`, `product.fabric.work::ExecutionRequirements`, `gunbc.fabric_event_log::fabric_seat_acquire`, `gunbc.compute.work_request::WorkOperation`, `gunbc.compute.work_provider_local::ComputeLayout`, `gunbc.fabric_control_plane::CellReservation`, `gunbc.fabric_executor_class::CapacityClassAdmission`, `gunbc.harness.harness_seat::harness_bind_seat`, `gunbc.serving.turn_admission::serving_group_admission`.
- **decision / selection** — a choice must remain attributable to its subject, candidate field, constraints, evidence and policy, and conformance exposes accidental forks of that authority; the hard selection laws -- no answer outrunning its evidence, no front standing as a winner -- stay with the §3d reviewer, and goal assessment (std.goal_assessment) is a boundary of this row, not a member of it. Home authorities: `std.decision::DecisionSubject`, `std.decision::RealizationSelectionResult`, `std.decision::SelectionReceipt`, `std.decision::select_realization`, `std.pareto::SelectionAxis`, `std.pareto::ParetoEntry`, `std.pareto::DominanceVerdict`.
- **keys / hashing** — the row's scope today is the three keying relations that have a consumed home: structural node identity (v2.std.node content_hash over std.content_hash HashFamily), the request and artifact keys of std.materialization_provider (request_key, artifact_request_key), and occurrence identity within one source graph (std.occurrence_identity) -- plus the declared-equality admissibility of a key TYPE (std.algebra algebra_profile_equality_extensional), which governs whether distinct keys of a finite map are decidably distinct (consumed by the map-literal duplicate-key check, docs/plans/map-literal-introduction-design.md). That admissibility is instantiation-blind at this rung: an opaque brand or a type parameter admits unjudged, and its next-rung trigger is instantiation-grain admission (v1 infer equality_admission_wall_note). This row owns the key RELATION -- what relation, what scope, what complete canonical preimage derives it, what equality and collision disposition govern it -- and whether the declared inputs are complete. Faithful realization of an admitted identity and result contract (completeness, readback, retention, transport, refusal, binding; cache purity as one discriminator) is owned by conformance-realization. Two further relations -- demand identity (the question asked) and the dependency read set an answer consumed -- are a declared frontier, not members: they have no home authority yet, are modeled by docs/plans/demand-engine-program.md, and enter this row when M1 of that program lands their carriers; until then a reviewer asks nothing about them under this row (DESIGN §3b: a home that owns only part of a claimed scope is a scope mismatch, so the scope is stated at what the homes own). Each member is a named keying relation within a named scope, derived rather than authored; the relation model is docs/plans/keying-relation-design.md. Home authorities: `std.content_hash::HashFamily`, `std.materialization_provider::request_key`, `v2.std.node::content_hash`, `std.occurrence_identity::OccurrenceIdAllocator`, `extdeps.realization.cache_purity::CachePurityVerdict`, `std.computation_identity::ComputationIdentity`, `std.algebra::algebra_profile_equality_extensional`.
Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Every node declares its parent in the functional decomposition: gunbc-project-ro
- [ ] **DP-M3: extdeps-scope closure halved** — The legacy extdeps scope manifest (dag/gunbc/legacy_extdeps_scope_frontier.tsv via gunbc.extdeps_scope_frontier) halved, and tools.extdeps_scope_placement_gate enrolled on an executing route before anything is counted. The unimported-bare-provider roster the census pairs with this is not on this line (v2.workflow.floor_unimported_bare_provider_debt_roster exists on main only). Why: An undeclared external-authority placement is a §3 citation nobody can check. [authority](dag/gunbc/extdeps_scope_frontier.dag)
- [ ] **DP-M4: closed matches are total** — gunbc.non_fold_residue non_fold_residue_frontier (about 186 rows on this tree) down to at most 100, draining the nfr_reason_mint_era rows first (82). The six seed-Rust wildcard sites are out of scope. Why: A wildcard arm silently absorbs a new variant, which is the floor-level exhaustiveness guarantee missing. [authority](dag/gunbc/non_fold_residue.dag)
- [ ] **DP-M5: absence is established, never inferred** — extdeps.filesystem.filesystem_io filesystem_absence_establishment_adoption_standing driven to zero open sites (each routed through filesystem_file_observation / filesystem_entry_presence), and filesystem_read_outcome_adoption_standing re-measured at identity grain. Why: Each unconverted site can report "nothing there" when it could not look. [authority](dag/extdeps/filesystem/filesystem_io.dag)
- [ ] **DP-M6: v2 native-route walls restored** — The native-route rung drops retired and the eval-step drop family shrunk. The three drops the census names (g0_type_decl_modifier_parse_without_sealing_property, variant_fields_unlowered_on_the_native_route, admit_callers_discarded_on_the_native_route) exist on main and not on this line, so this milestone's population is re-derived from gunbc.rung_drop once the line carries them. Why: Each standing drop is a known wall down on the path v2 is meant to run on. [authority](dag/gunbc/rung_drop.dag)
- [ ] **DP-M6: v2 native-route walls restored** — The native-route rung drops retired and the eval-step drop family shrunk. The three drops the census names (g0_type_decl_modifier_parse_without_sealing_property, variant_fields_unlowered_on_the_native_route, admit_callers_discarded_on_the_native_route) existed on main and not on this line. admit_callers_discarded_on_the_native_route is now retired by its own trigger -- the native route checks caller admission from the fn's declared admit_callers list, with the Arrow carrier and its consumer landing together (v2.compiler body_lowering_fold body_lower_fn_admit_clause_edges; v2.compiler.infer infer_caller_admission_diags) -- so it no longer counts. The other two remain, re-derived from gunbc.rung_drop once the line carries them. Why: Each standing drop is a known wall down on the path v2 is meant to run on. [authority](dag/gunbc/rung_drop.dag)
- [ ] **The factory: harness, workers, CI/floor and the daily workspace, the machine that lands and verifies work** — The steps every change traverses (orientation, implementation, test, commit, publication, review, verification) are owned by the workflow as durable state, not by an agent's memory. CI and floor verdicts name what they executed and cost what their inputs require. Why: Every obligation left in prose is re-learned per session and dropped under pressure. Every finished candidate that needs hand-integration spends operator time the factory exists to save. [authority](docs/plans/harness-work-lifecycle.md)
- [ ] **One request travels the whole factory and comes back as an independently reviewed, published candidate** — The dogfood route as one acceptance case: request, immutable subject, shared computation, placement grant, isolated execution, durable result, metering, independent review, candidate published, cleanup, result returned (production order: the belt reviews a head before publishing it) -- each established by its own typed record from the durable records the real srv2 route wrote for ONE attempt (gunbc.roadmap_dogfood_route DogfoodRouteReceipt). The start receipt is the first complete attempt, selected in refname order, by the first successful recorder to observe one (scanning durable attempt history), recorded once, create-only; attempts operated by hand before the route existed do not qualify. Why: Without one executable case the factory is a set of stages that each pass alone while no request has crossed them all, and the operator's confidence -- the gate for the first external customer -- has nothing to rest on. [authority](dag/gunbc/roadmap/roadmap_dogfood_route.dag)
- [ ] **Publish each attempt's worker events to the fabric event log** — The harness's per-attempt worker events, today appended only to a host-local provider-events.jsonl that gunbc.roadmap_provider_events reads, are appended to gunbc.fabric_event_log as a new payload kind over its existing partitions (product.capacity.event_chain), one partition per attempt. Any consumer then reads an attempt's events from the fabric rather than from a file on the worker's host. Why: Without it, every live view depends on sharing a filesystem with the worker, and streaming cannot go through the fabric as ruled. [authority](dag/gunbc/fabric/fabric_event_log.dag)
Expand Down
1 change: 0 additions & 1 deletion artifacts/bmc/mtcollins1-boot-run-37102391062/SHA256SUMS
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
ff115761d621d17f3c5d23d2869e9f170d8ff0090145df3d2ec633cd496d8306 ./kvm/features.json
357c2410a75c2f46e5679bc17f2c5fa46d2444e3379756037adfa57aaf75557c ./kvm/journal
280137e5d0f80550ddd5ecae177344fce0d7e46ab217137d769ad178ef08a5c6 ./kvm/observer.log
649e3a034f001c421cfa31f5e9d8746e5292ebd6e95aa728201e6e98c5343daf ./kvm/still-1.jpg
Expand Down
Loading
Loading