Repository navigation
Closed
Labels
P1Priority 1: current iteration goalPriority 1: current iteration goalcampaign:0.1.8-beta40.1.8 Beta4 generic Collaboration V2 campaign0.1.8 Beta4 generic Collaboration V2 campaignenhancementNew feature or requestNew feature or requestready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agenttier:heavyOrchestrator provider tier: heavyOrchestrator provider tier: heavywayfinder:taskWayfinder implementation taskWayfinder implementation task
Description
Parent
Outcome
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.
Blocked by
Metadata
Metadata
Assignees
Labels
P1Priority 1: current iteration goalPriority 1: current iteration goalcampaign:0.1.8-beta40.1.8 Beta4 generic Collaboration V2 campaign0.1.8 Beta4 generic Collaboration V2 campaignenhancementNew feature or requestNew feature or requestready-for-agentFully specified, ready for an AFK agentFully specified, ready for an AFK agenttier:heavyOrchestrator provider tier: heavyOrchestrator provider tier: heavywayfinder:taskWayfinder implementation taskWayfinder implementation task
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).