fix(lab): preserve producer deadline authority through child close - #3713
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. |
리뷰 · 우선순위 73 / 80이 PR은 Lab fabric 격리 프로듀서가 이미 끝난 데드라인을 무시하고 늦은 result를 받아들여 버리는 레이스를 고칩니다. 베이스는 지금 쉽게 말하면 이렇다. 아이솔레이트 자식이 느리면 감독이 SIGKILL을 보내고 timeout을 걸어야 한다. 그런데 지금 HEAD의 테스트는 가짜 경로/심볼 - 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Summary
A producer result can race a pending deadline or child-close event and be accepted after a timeout. Keep the first failure authoritative, check elapsed deadlines before activity/result admission, and wait for child close before releasing latched-failure cleanup. The newly handled stderr failure follows that same termination path.
Product budgets, child permissions/environment, core activation boundaries and ordinary on-time success remain unchanged. This focused verification prerequisite addresses the public CI failure in run 33986641840 and is included as an ancestor of #3700 head e59b730; that verified composed PR will land both layers together. This standalone diff contains no catalog feature changes.
Verification
Checklist