--- id: TAMQ-WP-0002 type: workplan title: "Coordination-engine adapter boundary" domain: communication repo: tmux-amq status: backlog owner: codex topic_slug: coulomb-social created: "2026-08-24" updated: "2026-08-24" --- # Coordination-engine adapter boundary Connect coordination-engine to tmux-amq through the existing local Unix-socket boundary while preserving tmux-amq's local transport authority and keeping workflow/orchestration policy in coordination-engine. ## Specify the adapter contract ```task id: TAMQ-WP-0002-T01 status: todo priority: high ``` Define request, response, identity, delivery, acknowledgement, retry, and failure semantics for a coordination-engine client. Resolve protocol-version negotiation and document which system owns each state transition. ## Implement the coordination-engine client adapter ```task id: TAMQ-WP-0002-T02 status: wait priority: high ``` Implement the adapter against the stable socket contract without importing tmux/control-mode concerns into coordination-engine. This task waits for T01. ## Prove interoperability and recovery ```task id: TAMQ-WP-0002-T03 status: wait priority: high ``` Add end-to-end coverage for delivery, acknowledgement, reconnect, replay, deduplication, incompatible protocol versions, and endpoint disappearance. Update both repositories' operator documentation with the verified workflow.