Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks 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. |
리뷰 · 우선순위 60 / 80이 PR은 Codex 풀이 “이 계정은 이 모델을 못 쓴다”는 거절을 보고도 다른 계정으로 안 넘어가던 구멍을 막습니다. 예전 #4906에서 HTTP 라인 - 메인테이너의 판단이 필요한 지점 큰 테스트 파일에 줄을 더 붙일지, 새 서버 복구 테스트를 더 작은 파일로 빼서 ratchet을 통과시킬지, 아니면 기준선만 올리는 예외를 줄지 정해야 합니다. 보안·auth 경로를 건드리는 풀 재시도라 작성자가 메인테이너 확인을 요청한 점도 맞습니다. 같은 WebSocket 너의 추천 복구 방향과 봉투 XOR·문장 전체 매칭은 맞습니다. 머지 전에 이 댓글은 grok-bot이 작성했습니다 |
A deferred settle can land after server.stop has released the spend-ledger owner: the journal is already closed, the outstanding sends have nobody to book against, and the thrown SpendLedgerOwnerError escapes as an unhandled rejection that kills the process. That crashed 'an unsafe configured key id is omitted with one id-free warning' in the refusal-recovery windows run when a client-cancel drain fired mid-test. Send records die with the discarded ledger; non-ownership failures still propagate. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
Consolidated into #5504 in native Stack #5505. Source head: Closing this standalone PR as a duplicate review entry at the author's request. The change is not merged or released: the replacement remains draft, with remaining integration/CI/security-review work tracked there. Original branches are retained. The maintainer-cancelled CI is not treated as a pass. |
Summary
error.message, but the pool recovery detector read only HTTP'sdetailenvelope. The exact unsupported-model refusal therefore skipped both the alternate-account attempt and remembered denial evidence, allowing the same account to be selected again.Verification
The diagnostic run IDs below refer to contributor-side executions; they are not upstream required-check results.
git diff --checkpassed. Import-connectedbun run test:changedselected 238/1502 files but exhausted its 900-second budget (exit 124), including Windows ACL timeouts and spend-ledger fixture owner conflicts; no broad-suite pass is claimed.35687818509, job106618320451) and hosted Windows (source diagnostic run35687818509, job106618320600) each checked out exact head6443712af4fc7440728555d78340297c5109d2bawith Bun 1.4.0 and passed the complete four regression files: 276 pass, one existing skip, zero failures. The Free/monthly-100 and main/weekly-6 selection cases pass on both platforms.server-auth.test.ts. The follow-up extracts its existing pool retry harness intotests/helpers/codex-pool-retry.ts, reducing the parent to 4,447 lines without raising any cap or moving test declarations. The moved function bodies and all 101 direct test declarations were compared unchanged; five focused server checks pass after extraction. Final hosted verification includes the file-size contract.2149c4b2a921c152226e0cdca6865cd9cdad8a1a: Linux (source diagnostic run35689902777, job106624464136) and Windows (source diagnostic run35689902777, job106624464264) each passed all five focused files including the file-size contract: 285 pass, one existing skip, zero failures, on Bun 1.4.0. These scoped results do not claim a full repository suite pass.Checklist