chore(openspec): rebind runtime-command-authority row to the landed #506 squash - #514
Conversation
squash Same pattern as #482/#501/#512: the row's subject_commit pointed at the pre-squash branch commit (1229171) which is not an ancestor of main after the #506 squash (cba6265) and whose branch was auto-deleted; any PR CI running the machine-truth source observation against this ledger fails subject_unavailable. Rebound to the landed squash. Local gates: machine-truth 24/0, metrics 13/0. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
Warning Review limit reached
Next review available in: 17 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR rebinds the subject_commit for the implement-runtime-command-authority-and-rejection lifecycle row in openspec/lifecycle-ledger.json from the pre-squash branch commit (1229171…, discarded by the #506 squash merge and no longer a main ancestor) to the landed squash commit (cba6265…). This restores the OpenSpec machine-truth source observation so that PR CI (agent-governance) no longer fails with subject_not_ancestor / subject_unavailable. It follows the identical remediation pattern established in #482, #501, and #512.
Changes:
- Repoint one ledger row's
subject_committo the permanently reachable landed #506 squash SHA.
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
monkey1sai-blip
left a comment
There was a problem hiding this comment.
Approved by monkey1sai-blip (the reviewer account pinned by the repo's merge governance).
Submitted through scripts/blip_review.py — a scripted approval carrying the operator's authority, pinned to head 744a0a28cba94fbe6d56cd5064305daa83d5c79a. This is the mechanism the GitHub App cannot satisfy: an App's approving review does not count toward required_approving_review_count.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01922NtPuNyhxkB8RQ3hJu76
…on carve-out (#519) * feat(governance): admit @claude mention workflow via literal permission carve-out (#518) Get-WorkflowPermissionViolations gains a path-scoped carve-out: only .github/workflows/claude.yml may carry the literal read set plus 'id-token: write' (OIDC -> Claude GitHub App token exchange). GITHUB_TOKEN stays read-only everywhere; positive and negative self-tests pin the carve-out to that exact path and entry set. Replaces installer PR #515: the auto-review workflow is intentionally dropped (overlaps CodeRabbit/Copilot/local tri-adversarial bot). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01922NtPuNyhxkB8RQ3hJu76 * chore: refresh merge ref to pick up the #514 ledger rebind on main Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01922NtPuNyhxkB8RQ3hJu76 --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Same pattern as #482/#501/#512/#514: subject_commit pointed at the pre-squash branch commit (af60c29) which is not an ancestor of main after the #507 squash (4187102); PR CIs fail subject_not_ancestor until rebound. Local gates: machine-truth 24/0, metrics 13/0. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Summary
implement-runtime-command-authority-and-rejectionledger row 的subject_commit指向 fix(viewer): stage-load-timeout state-specific test anchor + honest 5.6 ledger reconcile #506 squash 前的分支 commit(1229171,squash 後非 main ancestor 且分支已刪除),會讓所有 openspec PR 的 machine-truth source observation 以subject_unavailable/subject_not_ancestor失敗(實例:PR test(streaming): real-subprocess CAD hardener success-path coverage (#492) #503 run 31561485748 之後的 agent-governance fail)。rebound 至 landed squashcba6265。AI Coding Governance
Machine values:
Change lane=F/B/G/S;Behavior contract changed=yes/no;Requirement source=issue/docs/plans/superpowers spec/existing contract/not applicable.Frontend Verification
User-facing changes must pass two independent producers: real frontend/runtime operability evidence and the pinned
docs/plans/design-system-reference.manifest.jsonfidelity gate. Scope is derived from changed paths plus the base/head manifest union; the PR body cannot select an easier screen.mixedandpartial_reference_missingpermit honest partial work but requireFull completion claimed = no. Semantic evidence is produced only by thedesign-semantic-visualCI Playwright job, never supplied as PR input;PR Metadata Contractvalidates the live PR metadata, while normal protected CI checks determine mergeability.Deploy Path Verification
Required for runtime / Docker / Kit / viewer / ports / env / conversion-service changes.
Self-Referential Bootstrap
Required when the PR changes the verification mechanism itself (deploy path / evidence harness / gate script). Rule:
docs/agents/self-referential-bootstrap.md. Open ledger debt inscripts/self-referential-bootstrap-ledger.jsonblocks further mechanism PRs until fixpoint closure.Validation
node --test scripts/tests/test-openspec-machine-truth.mjs→ 24 pass/0 fail。node --test scripts/tests/test-ai-coding-metrics.mjs→ 13 pass/0 fail。git diff --check→ clean。Known Risks
🤖 Generated with Claude Code