fix(diagnostics): distinguish spill ACL timeout origins - #3790
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>
Add closed origin and cumulative terminal-publication counters without changing ACL decisions, retry limits, memo handling, cancellation or readiness. Refs #3522; runtime recovery remains unresolved. Final stack CI pending. Co-authored-by: Ingwannu <186453546+Ingwannu@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 (12)
📝 WalkthroughWalkthroughThe change adds privacy-safe Windows spill-failure origins and cumulative metrics to response-state diagnostics. It documents the new memory fields. It also restricts plaintext access-key operations in ocx agent guidance and adds tests that detect unsafe command examples. ChangesWindows spill diagnostics
ocx secret-bearing command safeguards
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant SpillWriter
participant WindowsSecretACL
participant ResponseState
participant MemoryAPI
SpillWriter->>WindowsSecretACL: publish response spill
WindowsSecretACL-->>SpillWriter: classified timeout result
SpillWriter->>ResponseState: record failure origin and counter
MemoryAPI->>ResponseState: request responseStateMetrics()
ResponseState-->>MemoryAPI: return privacy-safe diagnostics
✨ 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. |
Final CI 34047664926 macOS job 101526036532 found one remaining 17-field assertion. Assert the complete reviewed 20-field API contract instead of only relaxing its count; unexpected private/replay fields still fail. Production projection is unchanged.
리뷰 · 우선순위 58 / 80지금 경로를 확인했습니다. 실파일만 건드립니다:
메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 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
Track 3 manual stack, layer 4, based on #3789. Earlier layers are #3786 and #3788. No native stack registration.
Verification
git diff --cached --checkpassed. No local tests, typecheck, builds or suites, per explicit 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: Ingwannu 186453546+Ingwannu@users.noreply.github.com
Landing confirmed: merged into
devasc2b4dc0696f0367ae21d4225e82f75884ec8b70e. The final chain merge isf89b815090020f52089801b50f569a777bdfdc0a; its tree846b8ffc383fc0ba99486917bdfb820a0fa432baequals the tested cumulative source. Source ancestry and every merge were verified after fetchingdev.Summary by CodeRabbit
New Features
Documentation
Tests