docs(skill): keep plaintext keys out of agent recipes - #3789
Conversation
Carry #3324 from 2933cc5 and 7734e75. Preserve prior exact revocation authority, benign commit/abort, and managed connect rotation. Add bounded literal recipe regression detector; this is guidance and static warning, not runtime enforcement. Co-authored-by: luvs01 <27862058+luvs01@users.noreply.github.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (15)
📝 WalkthroughWalkthroughThe change separates Codex and OpenCodex Docker state, adds catalog isolation tests and deployment guidance, and introduces documentation and CI checks that restrict secret-bearing access-key operations to human-managed workflows. ChangesCodex state separation
Secret-command policy
Estimated code review effort: 3 (Moderate) | ~30 minutes Sequence Diagram(s)sequenceDiagram
participant Operator
participant OCXSkill
participant KeyAPI
Operator->>OCXSkill: Request access-key rotation
OCXSkill->>Operator: Direct secret-returning step to a human terminal
Operator->>KeyAPI: Create key or start rotation
KeyAPI-->>Operator: Return plaintext secret
Operator->>OCXSkill: Provide non-secret status or approval
OCXSkill->>KeyAPI: Commit, remove, or abort with authority
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
리뷰 · 우선순위 46 / 80지금
base는 #3788 브랜치라 Track 3 맨 위 층입니다. 런타임/프록시 동작은 HEAD와 같고, 점수 자체는 문서·가드 레일이라 중간입니다. 그래도 에이전트가 ocx 스킬을 그대로 따라 할 때 비밀이 새는 실수 비용이 커서, 스택에 묶여 있다면 같이 올리는 편이 맞습니다. 감지기 한계(동적 호출, 암시적 POST, 임의 스크립트)는 PR이 이미 적어 두었고, 테스트 주석에도 “에이전트 런타임 행동을 증명하지 않는다”고 되어 있습니다.
메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Summary
ocx connect rotatedistinct. Add bounded literal recipe regressions for CLI aliases, wrappers, explicit API methods, inline examples and benign operations in the existing test-domain location.2933cc5842and7734e758b7with documented detector/prose corrections. This changes agent guidance, not the human CLI or server authorization.Track 3 manual stack, layer 3. Base:
codex/track3-container-codex-home-a4b0; lower layer #3786 handles manifests. No native stack registration.Verification
git diff --cached --checkpassed. No local tests, typecheck, builds or suites were run, per maintainer instruction.Cumulative tested source:
9ea896737bd17085ebb8a69b3320c9cace61889e, based on deveff908e0fb9452d5ff2952af1c5dafc1c4c35dd9.cli-modelsfirst-child 15-second watchdog. One unchanged-head rerun of that shard completed 3,489 cases (3,465 pass, 24 skip, 0 fail); the first models case took 943 ms. The initial failure is retained; the slow phase remains unproven and no flakiness fix is claimed.The maintainer explicitly authorizes dev admin integration and final-head-first validation for this manual chain: #3786 → #3788 → #3789 → #3790 → #3796 → #3802. Lower automatic tests are deferred with
[skip ci], not represented as passing. No local tests, typecheck, builds or suites were run; pushes used--no-verify. Merge commits preserve source ancestry and suppress duplicate lower CI; fresh head/base/actor/review checks and resulting tree checks accompany each merge.Checklist
Co-authored-by: luvs01 27862058+luvs01@users.noreply.github.com
Landing confirmed: merged into
devas26fa36424a5417d264d77edce4edadc12620bd06. The final chain merge isf89b815090020f52089801b50f569a777bdfdc0a; its tree846b8ffc383fc0ba99486917bdfb820a0fa432baequals the tested cumulative source. Source ancestry and every merge were verified after fetchingdev.