Skip to content

fix(authority): verify workflow semantics structurally - #38

Open
mindburnlabs wants to merge 3 commits into
codex/autonomous-release-recoveryfrom
codex/authority-semantic-verifier
Open

fix(authority): verify workflow semantics structurally#38
mindburnlabs wants to merge 3 commits into
codex/autonomous-release-recoveryfrom
codex/authority-semantic-verifier

Conversation

@mindburnlabs

@mindburnlabs mindburnlabs commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Status: P0 hold

This draft is not a merge candidate. An independent adversarial review found that its initial structural verifier validated only selected prepare and permit steps while allowing mutations of execution context and the privileged machine-approval lane.

Required remediation

The successor must use a parent-owned, complete allowlist for the authority workflow: exact top-level execution controls, known job graph, ordered authority-sensitive steps, checkout origins/pins/paths, action inputs, environments, command identity, artifact paths, and the full approval-App token chain. Extra jobs, triggers, steps, defaults, shell/working-directory/if/continue-on-error changes, alternate checkout/execution forms, and approval-token consumers must fail closed.

Narrow proof retained

The current head does correctly reject malformed YAML, duplicate keys, aliases, merge keys, and several direct checkout/prepare mutations. That narrow proof is insufficient for authority promotion and does not authorize merge, deployment, ruleset activation, or human-gate removal.

Validation state

Current exact head passed local-validation and source-owned make lint plus 93 tests, but those checks predate the P0 adversarial mutations. The draft remains held pending the complete semantic allowlist, expanded negative tests, a fresh independent review, and live control-plane canary evidence.

Base automatically changed from codex/autonomous-release-gen2-bootstrap to codex/autonomous-release-controller July 20, 2026 20:18
Base automatically changed from codex/autonomous-release-controller to codex/autonomous-release-recovery July 20, 2026 20:19
Workspace sync 2026-07-20 backup before worktree cleanup.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mindburnlabs
mindburnlabs marked this pull request as ready for review July 20, 2026 22:22
@mindburnlabs
mindburnlabs requested a review from a team as a code owner July 20, 2026 22:22
@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

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

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.

2 participants