Repository navigation
live-host-read-full-a — typed live host-read seam for the 3 v0-blocking knobs (READ-ONLY, no mutation) - #6188
Conversation
Ground slice cap and runner-width converge helpers on ByteSize/Int at the carrier boundary (reuse memory_limit_converge_verdict single authority) instead of String re-parse; drop Reconciliation::Converged import clash. Co-authored-by: Cursor <cursoragent@cursor.com>
Review response (claude-opus-4-7 REQUEST_CHANGES)Addressed in 1. Medium-as-string (transport scaffold)Valid — fixed. Added 2. State-space conflation in
|
Review response (claude-opus-4-7 APPROVE + composer-2.5 APPROVE)No fix commits — all items verified non-blocking on claude-opus-4-7 (34858)
composer-2.5 (34859)APPROVE acknowledged — no findings; scope/read-only/fail-closed/scaffold markers match current diff. — sent from quick-newt-128 |
Honest medium-as-string exception for concat-built systemctl show/list-units READ handlers (scaffold-marked; dissolution trigger names this roster row). Co-authored-by: Cursor <cursoragent@cursor.com>
Review response (composer-2.5 REQUEST_CHANGES, 34900)Valid — fixed in Added Verified locally: — sent from quick-newt-128 |
Review response (claude-opus-4-7 APPROVE, 34906)No fix commit — all checked items verified on
— sent from quick-newt-128 |
Review response (composer-2.5 APPROVE, 34908)No fix commit — all items verified on Confirms prior REQUEST_CHANGES (34900) is addressed: — sent from quick-newt-128 |
Operator directive: do not raise CI job timeout to 45m. Revert gunbc_ci_job_timeout_policy_minutes and generated ci.yml to the documented 30-minute smoke-alarm policy. Co-authored-by: Cursor <cursoragent@cursor.com>
Review response (composer-2.5 APPROVE, 34924)No fix commit — all items verified on
— sent from quick-newt-128 |
Remove wire_value from OomPressureLimitLiveRead (derive via extdeps.os.oomd managed_oom_pressure_limit_show_value); single parse in typed read. Drop FleetRunnerUnitsLiveRead.probed_at so per-unit probed_at is retained; grounded receipt probed_at is an explicit compose input from slice_row. Co-authored-by: Cursor <cursoragent@cursor.com>
Review response (claude-opus-4-7 APPROVE, 34928)Fixed in upcoming push — both nits addressed:
Hand-shell scaffold/roster — already verified; no change. — sent from quick-newt-128 |
Review response (composer-2.5 APPROVE, 34940)No fix commit — verified on All cited properties hold: slice-cap authority consolidated in — sent from quick-newt-128 |
Review response (claude-opus-4-7 APPROVE, 34941)No fix commit — all items verified on
— sent from quick-newt-128 |
CI investigation (
|
Review response (composer-2.5 APPROVE, 34994)No fix commit — verified on All cited properties hold: consolidated — sent from quick-newt-128 |
Review response (claude-opus-4-7 APPROVE, 34995)No fix commit — all items verified on
— sent from quick-newt-128 |
CI investigation (
|
Summary
Adds
gunbc.fleet_show_effective_read— the typed READ-ONLY live host-read seam for the three runner-allocation-v0 blocking knobs named indocs/plans/host-converge-inventory.md:system-actions-runner.slice) — raw systemctl show →RunnerSliceCapLiveRead→ShowEffectiveRead<RunnerSliceCapEffectiveness>runner_unit_live_readtyped shape; fleet aggregates intoFleetRunnerUnitsLiveReadRunnerWidthLiveReadAlso folds in ManagedOOMMemoryPressureLimit percent↔wire grounding in
extdeps.os.oomd(60↔2576980377single authority).host_effectShellCommand scripts (systemctl show / list-units), not fused intoConvergeKnobShowEffectiveReadrows stayReadAbsent(fail-closed); fixture-grounded receipts for srv1+srv2 prove the typed pathrunner_slot_enforcementnow threads throughgunbc_fleet_runner_slice_cap_show_effective_readgunbc_runner_slot_unit_placeholdermoved tohost_converge(breaks import cycle)Test plan
claim_executor --source-root dag --source-root src/v2 --plan-entry dag/test/claim/fleet_show_effective_read_witness_test.dag --plan-function fleet_show_effective_read_v0_knobs_ground— resolves and evaluates green (hermetic)ReadAbsent; srv1-01infinity→ drift; srv2 width mismatch → drift; committed reads → fail-closed