fix(operability): reject impossible control-plane SLI counts - #1058
fix(operability): reject impossible control-plane SLI counts#1058cursor[bot] wants to merge 5 commits into
Conversation
b12d30e to
edd1aa4
Compare
|
Rebased onto current origin/main c47bee5 and preserved the local, finite, read-only SLI receipt boundary. Current HEAD: edd1aa4 Validation on this HEAD:
@OpenCode review this exact HEAD after the rebase. |
Add the read-only cwl.control-plane-sli/v1 receipt builder onto current main without rewriting hashed review-agent workflows.
Fail closed when follow-through exceeds intermediate events or a retry class is exhausted with zero attempts, and pin the exact-head quality workflow to every receipt ADR and contract surface. Co-authored-by: Seongho Bae <seonghobae@users.noreply.github.com>
edd1aa4 to
c2240af
Compare
|
Rebased PR #1058 onto current protected main and revalidated the control-plane SLI receipt honesty boundary. Receipts now reject follow-through counts above intermediate events and exhausted retry classes with zero attempts; the CLI remains finite/read-only evidence and explicitly does not grant merge authority. Proof at this exact head: 30 focused tests passed; 203 statements / 72 branches at 100% coverage; interrogate 100%, quality-workflow actionlint, compileall, and git diff --check passed. The PR remains Draft. Please rerun independent review and protected Checks before readiness or merge; no bypass or merge is claimed. |
|
Current-head merge repair pushed normally at |
|
Exact-head lock repair pushed as 0fd148a from cdc4bee. Updated the hashed pip audit runtime from pip 26.1.2 to pip 26.2.1 with exact hashes, without changing the hourly caller implementation. The same lock has already passed local pip-audit in this maintenance loop; hosted checks and exact-head approval must be re-evaluated. No bypass or force push was used. |
|
The exact-head Strix run reached the scan and reported zero vulnerabilities, then Caido guest bootstrap failed after 10 attempts because 127.0.0.1:48080 refused connections. This is Strix runner infrastructure failure, not a source finding; the security gate remains fail-closed. Rerunning the failed hosted job. |
|
Triage (2026-09-02): base history is orphaned, not a resolvable merge conflict This PR's base commit
The Next action (needs a human/design call): either (a) reimplement the intent of this PR as a fresh branch cut from current Generated by Claude Code |
|
Retraction — the "main history splice" diagnosis was wrong. An earlier comment on this PR claimed Root cause: the analysis was run from a shallow git clone in the analysis sandbox ( This PR should be triaged the ordinary way: fetch a full (non-shallow) clone, Apologies for the incorrect guidance. See #1722 for the corrected writeup. Generated by Claude Code |
Purpose
Close the buyer-visible honesty gap in #905: a
cwl.control-plane-sli/v1receipt could report more follow-through than intermediate events, or mark a retry class exhausted with zero attempts. Those counts are operator evidence, not merge authority, so they must fail closed.What changed
meta_followed_by_substantive_actionwhen it exceedsmeta_intermediate_events.exhausted: truewhenattemptsis 0.Verification
python3 -m coverage run --branch --source=scripts.ci.control_plane_sli_receipt -m pytest tests/test_control_plane_sli_receipt.py tests/test_control_plane_sli_receipt_quality_workflow_contract.py— 30 passed, 100% branch coverage.python3 -m interrogate --fail-under 100 --ignore-init-method scripts/ci/control_plane_sli_receipt.py— 100%.python3 -m pytest tests— 1146 passed, 16 subtests passed.Merge posture
Prefer this head over #905. Do not merge #905. Do not self-approve. Recheck exact-head quality, security, and supply-chain results on this SHA before merge. Receipts remain local, finite, and non-authoritative.