Roadmap¶
The implementation roadmap now follows the alpha-breaking composition order: Team spine -> skill-routed workflow -> model resolution -> broader adapters and durability.
Build order:
- Team spine -
Team(scope=..., policy=...); explicit catalogs for agents, skills, and workflows;add_agent()andrun()as the main assembly/runtime verbs. - workspace + memory + peers through Team - runtime agents still expose file tools, memory bindings, MCP gateway tools, and outbound delegation, but Team owns the construction path.
- Workflow -
Workflow(steps=[...])+step()using broadrequires_skillids,required_tags, approval evidence, and policy gates. - Model resolution -
ModelResolverselects governed model routes; LiteLLM stays an adapter, not Coactra's identity. - Durability and external policy - LangGraph/Temporal/OpenFGA remain adapters layered under the same composition model.
What is built today:
run / send().stream()agent.card(curated discovery metadata)Team(scope=..., policy=...)with explicit catalogs andadd_agent(...)peers=with local Agent objects, string placeholders, andRemotePeer(...)Workflow/step()with approval pause/resume and checkpoint-store resume- broad
requires_skillworkflow routing withrequired_tagsdisambiguation and fail-closed ambiguity ProofBundle/VerificationReceiptapproval evidence andapproval_only=Truepure human gatescoactra.agent.recipes.code_change(...)as an optional implement/verify/review builderModelProfile/ModelRoute/ModelResolveras the governed model seam- Outbound A2A via
coactra.agent.adapters.OfficialA2ATransport
Delegated to host / external libraries:
- pydantic-ai
Modelinstances and provider strings, plus eventual LiteLLM-backed route execution - OAuth client-credentials fetch/refresh (
authlib,httpx-oauth) - Inbound A2A Starlette apps (
a2a-sdkserver APIs)
Still directional:
- Fleet registry/discovery for remote A2A endpoints
- OpenFGA/AuthZEN policy adapters
- Runtime adapters and conformance checks for externally owned engines
The authoritative source for the phased plan, milestone gates, and implementation details is the implementation plan spec:
design/2026-06-09-team-first-alpha-work-orders.md
The system vision that sets the Team-first target: