Skip to content

fix(authority): complete parent-bound recovery chain - #45

Closed
mindburnlabs wants to merge 10 commits into
codex/autonomous-release-permit-foundationfrom
codex/autonomous-release-recovery
Closed

fix(authority): complete parent-bound recovery chain#45
mindburnlabs wants to merge 10 commits into
codex/autonomous-release-permit-foundationfrom
codex/autonomous-release-recovery

Conversation

@mindburnlabs

Copy link
Copy Markdown
Contributor

Stack 3 of 6. Completes parent-bound promotion recovery and immutable-head verification. Depends on #41; followed by #42, #43, and #36.

Integrate the independently produced exact-reduction helpers after focused and full validation. Require both provider review artifacts and byte-identical parent-Kernel reduction for ALLOW and DENY evidence.
Integrate the independently produced live-control-plane slice after focused validation. Source-own delete_branch_on_merge=false, enforce and read it back during bootstrap, and bind the setting into recovery evidence.
@strix-security

Copy link
Copy Markdown

Strix is installed on this repository, but we couldn't run this PR security review because this workspace's trial has ended. Add a card to resume code reviews here.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f5a2f50412

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

test "$(jq -er '.state' promotion/pull-request.json)" = "open"
test "$(jq -er '.merged' promotion/pull-request.json)" = "false"
test "$(jq -er '.merge_commit_sha' promotion/pull-request.json)" = "$merge_sha"
elif [[ "$current_main" = "$merge_sha" ]]; then

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore rulesets before resuming a merged promotion

When this recovery branch admits current_main == merge_sha, a rerun after a previous promotion was cancelled or lost its runner after merge/rebind can continue with the live rulesets still bound to the candidate or merged SHA. The workflow then proceeds into stage, where authority_ruleset_broker.py advance only accepts both rulesets at the parent SHA, so stage fails and the recover job is skipped because it requires needs.stage.result == 'success'; that leaves the promotion unable to self-recover without manual ruleset repair. Please restore/normalize the rulesets before staging, or bypass advance for this merged-main resume path.

Useful? React with 👍 / 👎.

Base automatically changed from codex/autonomous-release-foundation to codex/autonomous-release-permit-foundation July 18, 2026 21:57
@SergeyAP

Copy link
Copy Markdown
Contributor

...

@SergeyAP SergeyAP closed this Jul 23, 2026
@SergeyAP

Copy link
Copy Markdown
Contributor

Full closing reason (the close comment above was truncated): Closing as superseded, per the approved HELM-350 disposition (operator decision 2026-07-23). This PR continues the stale #44 authority stack; its head conflicts with main and does not represent the current authority path (live truth is the content pinned at c585fc5 by ruleset 18924515). Branch intentionally not deleted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants