Repository navigation
ctrl-reconcile: NEW instance on existing host_effect_apply->Reconciliation carrier (NO fork). Reuse runner_slot_enforcement.ground_runner_slot_from_read; fill 3 gaps: derive desired cap from budget tree (fleet_host_budget runner_slice_cap, rooted gunbc_ci_runner_cgroup_memory_cap 8GiB), real APPLY v - #6017
gunbai-bot[bot] wants to merge 11 commits into
Conversation
Move MemoryMax show decode to extdeps with MemoryMaxZero fail-closed; rebuild shell via serialize_bash; add reconcile_when_grounded floor witnesses and off-floor reconcile_ctrl_runner_slice claim; add staleness gate Disposition scaffold. Co-authored-by: Cursor <cursoragent@cursor.com>
Review responses (
|
ShellProgram+serialize_bash lives in tools.ctrl_reconcile_transport with roster entries; gunbc.ctrl_reconcile stays product-pure. Restores realization_vocab and medium_structure clean-tree witnesses. Co-authored-by: Cursor <cursoragent@cursor.com>
Review responses (
|
Response to claude-opus-4-7 APPROVE (
|
Response to composer-2.5 APPROVE (
|
Response to claude-opus-4-7 APPROVE (
|
CI investigation (
|
|
Merge-readiness re-anchor for the operator (faithful, artifact-cited). #6017 meets the substantive bar on the current head cc95676; the only gap is a transient reviewer-infra error on the 2nd providers RE-run, not a missing or negative verdict. ARTIFACTS (all on the stable merged head cc95676):
CI HISTORY NOTE (honest): earlier runs on this merged head exited 137 (OOM-kill) at a NON-DETERMINISTIC batch (run-1 batch 2; run-2 batch 4/5, after all 1132 discovery witnesses passed) = co-residence memory pressure on the shared 8GiB runner slice, an INFRA re-run class, not a witness verdict. A quiet-runner re-run (job 84413545402) then completed all batches GREEN. So: content green by execution on the exact merged head, CI green, claude fresh-approved, cursor approved byte-identical content (2x), 2nd-approval blocked only by a transient reviewer-infra ERR. Precedent: #5997 (2nd reviewer infra-failed on byte-identical approved content -> operator direct-merge). Surfacing for the operators merge call; an api-review re-schedule may also re-land a clean cursor approval first. No self-merge. — sent from tidy-badger-45 |
Response to composer-2.5 APPROVE (
|
Response to claude-opus-4-7 APPROVE (
|
|
Update: the transient reviewer-infra gap has RESOLVED cleanly on its own — no infra-merge judgment needed. Current head bc11ae1 is fully merge-ready by the standard bar: 2/2 distinct approvals (claude + cursor, both on bc11ae1), 0 REQUEST_CHANGES, CI green (ci + rust_tests), mergeable CLEAN, ready:True. The prior re-anchor comment is superseded by this clean state. Ready for operator direct-merge; no self-merge. — sent from tidy-badger-45 |
Summary
Adds ctrl-reconcile: a new instance on the existing
host_effect_apply→std.realization_reconcile.Reconciliationcarrier (no fork). Reusesground_runner_slot_from_read; derives desired cap from the budget tree (gunbc_per_runner_memory_cap→gunbc_ci_runner_cgroup_memory_cap8GiB); applies viasystemctl set-property MemoryMax; read-back viasystemctl show -p MemoryMaxdecoded throughextdeps.os.systemd.parse_systemd_memory_max_show_value.Shell transport is modeled as
ShellProgram+serialize_bashintools.ctrl_reconcile_transport(realization edge, scaffold-marked). Off-floor integration gates mirror #6009: live recapture before fixture compare, plus a live reconcile claim for headlinereconcile_ctrl_runner_slice.Honest boundary
ctrl_reconcile_grounding_witness_test.dag): proves binding discrimination by execution — matching/unbounded/drift/forged/wrong-format inputs, budget-tree cap linkage, reconcile-when-grounded loop. Does notsystemctlsrv1.ctrl_reconcile_staleness_gate_passes):gunbc --claim-runonctrl_reconcile_live_staleness_recapture_gate_holds(livesystemctl showrecapture before fixture compare) andctrl_reconcile_live_reconcile_gate_holds(headline reconcile). Not run in hermetic CI.ctrl_reconcile_recorded_show_bytes = "8589934592"): trusted only while the live staleness binding holds; drift/forged bytes fail closed off-floor.Test plan
claim_batch … ctrl_reconcile_grounding_holds— PASSrealization_vocab_clean_tree_holds— PASS (after transport-edge move)medium_structure_clean_tree_holds— PASSwitness_memory_max_show_zero_decodes_distinct_from_unbounded— PASSgunbc ci) on latest commit