Skip to content

Enforce explained security checks with reviewed evidence and CI gates - #1

Merged
0kim0bos merged 2 commits into
mainfrom
codex/security-gate-rollout
Oct 1, 2026
Merged

0kim0bos merged 2 commits into
mainfrom
codex/security-gate-rollout

Conversation

@0kim0bos

@0kim0bos 0kim0bos commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Security operations previously had no enforced, explained evidence contract or persistent note at commit/push boundaries. Add nine canonical SEC areas, stage-bound report validation, safe append-only private notes, reviewed snapshot checks and project hooks. Missing/stale evidence blocks the stage.

CI verifies administrator-pinned policy/review bytes before executing project code. Supply-chain packaging/lifecycle use the same reviewed PR head, and release packaging/publication depend on security gates. Sanitized security notes are retained as narrowly selected artifacts, including their hidden .yam path.

Validation: independent runtime audit and doctor scan; security/integration/project snapshot smoke; real commit and push hooks; actionlint and action commit pins. Hosted Security check and the reusable security gate passed on commit 0ae317f. The retained artifact was downloaded and verified: nine explained SEC rows, PASS, exact head SHA and eleven actual snapshot checks. Supply-chain packaging and all three lifecycle jobs (Linux, macOS, Windows) passed. The downloaded exact tarball matches its recorded SHA256.

Rollout: main requires the GitHub Actions Security check plus code-owner approval. CODEOWNERS/workflows need to land on the base branch; a second authorized code owner is still required because the sole owner cannot approve their own PR. No bypass or automatic merge is enabled.

The operator will publish npm manually. This rollout never dispatches publication. Manual publication must first pass the deploy gate against the exact tarball/configuration and recent real environment inspection; direct npm clients remain outside repository-hook enforcement.

@0kim0bos
0kim0bos merged commit 0ae317f into main Oct 1, 2026
6 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