You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
0.1.8 Beta4: Verify the complete generic Collaboration V2 lifecycle #283
Verify the complete generic, client-owned Collaboration V2 lifecycle through the real Codex CLI, a candidate-bound Codex App request-shape smoke, and a protocol-controlled upstream fixture.
Acceptance criteria
A real CLI case covers spawn, returned canonical task identity/status, send message, follow-up, wait/result, list, interrupt where applicable, child result delivery, parent completion, and cleanup.
Native and adapted Responses variants exercise the same canonical V2 lifecycle.
A bounded Codex App request-shape/same-Home smoke exercises the V2 boundary that previously differed from CLI behavior.
Same-Home restart/readback preserves task identity and user-owned agent configuration.
Cross-Home, incompatible paginated state, mixed V1/V2 state, ambiguous task identity, malformed agent_message, and missing/duplicate IDs fail before mutation.
V1 repair/scheduler behavior is absent from every V2 case.
Gateway never creates agents, schedules V2 work, or fabricates completion.
No model fallback or cross-Provider execution occurs.
Existing task files are not cleaned or rewritten.
Evidence is bounded, sanitized, and candidate/CLI/Desktop/protocol bound.
changed the title [-]0.1.8 Beta4: Extend Collaboration V2 to K2.7 Code[/-][+]0.1.8 Beta5: Complete the K2.7 Code Collaboration V2 lifecycle regression[/+]on Aug 4, 2026
changed the title [-]0.1.8 Beta5: Complete the K2.7 Code Collaboration V2 lifecycle regression[/-][+]0.1.8 Beta4: Verify the complete generic Collaboration V2 lifecycle[/+]on Aug 4, 2026
Verified and closed on the Beta4 candidate lineage. Evidence: PR #415 (protocol fixture, merged as 9e87a8e) and PR #416 (real-client lifecycle + request-shape smoke + void-result contract fix, merged as b73ff43); sanitized artifacts under docs/evidence/issue-283/.
Acceptance criteria mapping:
Real CLI full lifecycle: PASS — real Codex CLI 0.146.1 exercised spawn_agent, send_message, followup_task, wait_agent, interrupt_agent, list_agents, child result delivery, parent completion (cli-native/summary.json, qualification_status: passed, turn.completed, no errors).
Codex App request-shape/same-Home smoke: PASS — app-server stdio capture shows collaboration namespace + six direct tools, no multi_agent_v1, no fork_context, model unrewritten.
Note: one additional contract bug was found and fixed during verification — the real CLI serializes void-result tools (send_message/followup_task) as empty string, while the contract demanded JSON null; empty string is now reversibly normalized to null at the boundary (src-python/collaboration_runtime_contract.py:433, regression tests in tests/test_issue_282_collaboration_v2.py).
Activity
[-]0.1.8 Beta3: Extend Collaboration V2 to K2.7 Code[/-][+]0.1.8 Beta4: Extend Collaboration V2 to K2.7 Code[/+][-]0.1.8 Beta4: Extend Collaboration V2 to K2.7 Code[/-][+]0.1.8 Beta5: Complete the K2.7 Code Collaboration V2 lifecycle regression[/+][-]0.1.8 Beta5: Complete the K2.7 Code Collaboration V2 lifecycle regression[/-][+]0.1.8 Beta4: Verify the complete generic Collaboration V2 lifecycle[/+]test(evidence): issue 283 real-client V2 lifecycle verification and v…
NOirBRight commentedon Aug 10, 2026
Verified and closed on the Beta4 candidate lineage. Evidence: PR #415 (protocol fixture, merged as 9e87a8e) and PR #416 (real-client lifecycle + request-shape smoke + void-result contract fix, merged as b73ff43); sanitized artifacts under docs/evidence/issue-283/.
Acceptance criteria mapping:
Note: one additional contract bug was found and fixed during verification — the real CLI serializes void-result tools (send_message/followup_task) as empty string, while the contract demanded JSON null; empty string is now reversibly normalized to null at the boundary (src-python/collaboration_runtime_contract.py:433, regression tests in tests/test_issue_282_collaboration_v2.py).