Parent: #392
Define the generic task envelope returned by Dispatch to any harness.
Task types: implement, followup-pr, groom, idle.
The envelope should include task id, type, agent name, lane, issue number, PR number, instructions, acceptance criteria, stop condition, allowed actions, disallowed actions, and report target.
Acceptance:
- documented contract
- no harness-specific assumptions
- idle response supported
- compatible with existing queue APIs
Parent: #392
Define the generic task envelope returned by Dispatch to any harness.
Task types: implement, followup-pr, groom, idle.
The envelope should include task id, type, agent name, lane, issue number, PR number, instructions, acceptance criteria, stop condition, allowed actions, disallowed actions, and report target.
Acceptance: