Skip to content

fix(ci): allow data-only fork checkout for catalog admission - #9

Merged
Lucas1479 merged 1 commit into
mainfrom
codex/catalog-fork-admission-internal
Oct 23, 2026
Merged

Lucas1479 merged 1 commit into
mainfrom
codex/catalog-fork-admission-internal

Conversation

@Lucas1479

Copy link
Copy Markdown
Member

Fork catalog submissions fail before inspection because actions/checkout@v7 rejects the proposal checkout in the protected pull_request_target job. This enables its documented opt-in only for the proposal checkout, preserving read-only permissions, disabled credential persistence, protected-base tools and hashed dependencies, and the fixed Host checker.

Carries #8 unchanged on a branch in this repository using the original Desolate-Jix commit c4b344ccf01de3af4376d84a3c0b5462504bdf2b. The same-repository PR lets the existing required admission check run while the protected base still contains the old workflow. No protection-rule changes are needed.

The regression invokes the real admission CLI with a pinned Host and proposal-side Python sentinels, checking the exit status, exact result and absence of code execution. The original #8 CI passed all four proposal/SDK checks, including 39 pinned-Host catalog tests; its admission check remains blocked by the old fork-checkout rule. This internal PR must pass its own checks before merge.

After merge, trigger a fresh PR event on #7 and verify that the updated protected-base workflow checks out the fork as data and completes admission. Re-running the old failed workflow does not establish that result. Catalog review and publication remain separate.

@Lucas1479
Lucas1479 merged commit 8641213 into main Oct 23, 2026
9 of 10 checks passed
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