Conversation Control Plane
conversation-control-plane
A durable turn-ownership ledger for multi-agent chat — portable across how each turn is run (LangGraph, agent SDKs, Temporal, plain code, or a human). Not a replacement for those leaves; compose with them.
From the project README
Most orchestration stacks already track state (graph checkpoints, crew context, Temporal workflows, hosted chat sessions). What usually stays coupled to one runtime is the meaning of that state: who is foreground, what is pinned, and how resume/handoff work across specialists.
This package makes conversational authority an independent contract: single-writer decide_turn, thin projection (L1) + event journal (L2), COMPLETE ≠ ABANDON, multi-task suspend/resume. Semantic interpretation stays with the LLM; who owns the thread is code-owned. Persistence is assumed — DB-backed is not the USP; portable authority semantics are.
- claim → decide_turn → handle → apply → release host cycle
- Cross-runtime authority (same law if the run leaf changes)
- HITL-ready · multi-task foreground · KindSpec + thin pins
https://github.com/walidnegm/conversation-control-plane