Skip to content

ci: adopt isolated central controls and repository-owned verification - #63

Open
openboa wants to merge 3 commits into
mainfrom
codex/ci-rollout-20260909
Open

ci: adopt isolated central controls and repository-owned verification#63
openboa wants to merge 3 commits into
mainfrom
codex/ci-rollout-20260909

Conversation

@openboa

@openboa openboa commented Sep 9, 2026

Copy link
Copy Markdown
Member

Scope

CI-only adoption of the reviewed central controls in openboa-ai/.github#16. Tracked in openboa-ai/coffee-chat-bench#78; human decision owner: @SonSangjoon.

  • Pin the single inert pull_request_target wrapper to 5b4d641ad1951c529d0a88f08df2544d25c3811a.
  • Keep repository-specific verification here; remove duplicated central policy implementation.
  • Add eight regression tests for the current repository contract.
  • Preserve existing CODEOWNERS route order/owners and protected paths; add the owner and declare required code-owner review.
  • Preserve AGENTS.md, SECURITY.md, pre-commit hook, Dependabot configuration, lockfile, and existing Product/data/evaluation contents.

Exact evidence

  • Base: f9a7d5a
  • Head: 982e5db
  • Verified tree: a0b6070f6365f9f9b7f4882638a7715a03ab5082
  • Central policy checker against the exact base: passed.
  • Isolated non-root/no-network candidate verification: 8 tests passed, zero skipped; repository verification passed.
  • Locked dependency installation with lifecycle scripts disabled; npm audit: zero vulnerabilities.
  • actionlint 1.7.12, Node syntax, git diff --check: passed.
  • Gitleaks staged diff and whole staged snapshot: no leaks.

The published Git tree matches the locally isolated and tested tree byte-for-byte.

Delivery gate

This is not a claim that remote CI has passed. The current base still selects f33da6bbcdfebd0693ff7673d750f369629e000e and that old workflow expects a base policy bootstrap which these skeletons no longer contain. Opening this PR will establish the actual old-pin run result; rerunning it does not select this candidate's new pin.

Do not remove required checks, fabricate success, or bypass the current gate. Exact-head Codex review and a separately recorded, scoped, expiring owner decision are required for any first-pin transition exception. Actual GitHub rulesets and Environment settings have not been changed by this PR. After a permitted merge, verify the merged tree and effective controls before reporting rollout complete. Structural success is not benchmark validity, Judge calibration, or Product lift.

Review follow-up

Restored the exact tracked-file boundary inside .github/ and .githooks/ after the Roastery review identified a regression. The same issue was reproduced in all four repositories: both new cases failed before the fix; all eight tests pass after it. This preserves repository layout, not a duplicated central security implementation. Latest exact head: 982e5db.

Complete-path review follow-up

The second Roastery finding showed that a root file could be replaced with a same-named directory. The three reported leaf replacements were reproduced in all four repositories (five existing tests passed; the three new tests failed). The verifier now compares complete tracked paths against the published layout and requires every accepted path to be a regular file. Redundant basename-only checks were removed. Eight tests now pass per repository in the pinned isolated launcher; central policy and staged/whole-index Gitleaks checks pass. No workflow, merge policy, permissions, source data, Product behavior or security policy changed in this follow-up.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-09T10:11:47.994754Z 982e5db Manual request
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

openboa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

@codex review

Please review exact head b6b5da3. This is a CI-only migration: check that repository verification remains equivalent to the current published contract, existing protection/ownership is preserved, and candidate execution stays delegated to the immutable central isolated launcher. The old-base bootstrap transition is a separately documented delivery gate, not permission to bypass it. No dataset or product behavior is being published.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: b6b5da3db9

ℹ️ 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".

openboa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

@codex review

Please review the latest exact head 8359d07. The infrastructure-directory gap found in openboa-ai/coffee-chat-roastery#57 is fixed here too. Both new cases (.github/product-behavior.js and .githooks/eval-results.json) failed before the fix, and all five tests now pass in the pinned isolated launcher. The previously documented old-base transition gate and effective-settings decision remain unresolved; no checks or policy were bypassed.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 👍

Reviewed commit: 8359d07205

ℹ️ 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".

openboa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

@codex review

Please review exact head 982e5db. The same-named file/directory issue from openboa-ai/coffee-chat-roastery#57 is fixed across all four repositories. Complete tracked file paths and regular-file checks now enforce the published layout, replacing the redundant basename-only reductions. LICENSE, AGENTS.md and SECURITY.md directory-replacement regressions failed before the fix; all eight tests now pass in the pinned isolated launcher. Existing old-base CI/history-scan approval boundaries remain unchanged; no policy or settings were bypassed.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Breezy!

Reviewed commit: 982e5dbf87

ℹ️ 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".

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.

1 participant