test(clients): retain phase evidence for coordinator refusal timeouts - #4414
Conversation
Co-authored-by: Cortes Ventures <admin@cortesventures.com>
Co-authored-by: SB Yoon <44089734+yansigit@users.noreply.github.com>
Co-authored-by: Kosta Milovanovic <kosta963@gmail.com>
Share browser session readiness with the shell, explicitly refresh retained resources after pairing, distinguish authentication/permission/network/shape failures, and preserve labelled stale data only for non-auth failures. Show hub identity and current-origin pairing command with copy and cancellation feedback. Local suites NOT RUN; hosted build and rendered review follow.
Carry #4119 with current structured-output fields preserved, retained-byte accounting, and conditional-async MiMo delegation. Co-authored-by: DamnUi <damnui@users.noreply.github.com>
…ence Carry #4317 intent with direct local transport, pre-header loopback validation, explicit management ingress selection, redirect refusal and admin environment removal from the inference child. Preserve the catalog deadline and post-read config reload. Local suites NOT RUN; hosted regressions follow. Co-authored-by: Cortes Ventures <admin@cortesventures.com>
|
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. |
리뷰 · 우선순위 38 / 80이 PR은 제품 코드가 아니라 테스트 진단이다. Windows CI(run34693005384)에서 client-connect 트랜잭션 자식이 기존 15초 데드라인에 죽어, 실패가 import 지연인지 connect/rollback인지 결과 출력 후 좀비 자식인지 로그로 구분이 안 됐다. 스코프는 변경 요지는 세 가지다. (1) 자식 스크립트가 stderr에 고정 JSON 페이즈 마커( 초안(draft)이고 로컬 스위트/호스티드 재실행은 HOLD다. 그래서 “윈도우 실패 루트코즈를 고쳤다”는 주장은 PR 스스로도 안 한다. 진단 슬라이스로는 방향이 맞고, 마커 프라이버시·기존 15초 kill·cleanup·자격증명 제로잉 유지도 본문/디프와 일치해 보인다. 다만 가치가 운영/CI 가시성에 한정되고, 실제 Windows 재실행 전에는 merge 급박도가 낮다. tests/clients/client-connect.test.ts · transactionProgress - allowlist 외 phase/비정상 elapsed/비밀 필드는 무시되어 진단 누출을 막는다(의도에 맞음) 메인테이너의 판단이 필요한 지점
너의 추천
이 댓글은 grok-bot이 작성했습니다 |
…codex/260912-60plus-stream-cursor
…codex/260912-60plus-stream-sideband
…o codex/260912-60plus-models-images
…codex/260912-60plus-operations-pairing
…into codex/260912-60plus-operations-transport
…t into codex/260912-operations-client-probe
⏳ DRAFT
What to do
This pull request was already a draft. Its draft status will be preserved after every issue above is resolved. |
Summary
Retain fixed transaction-phase and elapsed-time evidence when the client-connection fixture fails, without exposing raw child output. Require the coordinator-specific
CONFIG_MUTATION_LOCK_UNAVAILABLEcause in the refusal test so an earlier lifecycle error cannot pass as coordinator coverage.The Windows failure in run34693005384/job103551824677 ended the child after15244ms, before result assertions. The failing head and current dev have identical scoped source; the log cannot distinguish import, connect/rollback delay, or result publication followed by a retained child. This PR improves diagnosis and the test oracle; it does not claim a production timeout fix.
Verification
git diff --check: passed. Independent design and entry reviews passed; independent implementation source review passed, including c720dc5 follow-up for missing stderr.Checklist