Module council

Module council 

Source
Expand description

Orchestrator domain model.

This module owns the pure data types that drive the Director/Worker orchestration pattern. No I/O, no async, no adapter dependencies.

§Submodules

Re-exports§

pub use events::AgentStance;
pub use events::ApprovalKind;
pub use events::CouncilEvent;
pub use events::StanceOutcome;
pub use role_catalog::RoleCatalog;
pub use role_catalog::RoleId;
pub use role_catalog::RoleSpec;
pub use run::CouncilRun;
pub use run::CouncilRunEvent;
pub use run::CouncilRunStatus;
pub use task_graph::DebateAgent;
pub use task_graph::DebateConfig;
pub use task_graph::DebateJudgeConfig;
pub use task_graph::HitlMode;
pub use task_graph::MAX_DEPTH;
pub use task_graph::MAX_NODES;
pub use task_graph::MAX_TOTAL_NODES;
pub use task_graph::NodeId;
pub use task_graph::NodeStatus;
pub use task_graph::TaskGraph;
pub use task_graph::TaskGraphError;
pub use task_graph::TaskNode;
pub use task_graph::TaskNodeKind;

Modules§

events
SSE event types emitted during an orchestrator run.
role_catalog
Built-in role catalog for the orchestrator v2 hierarchical planner.
run
Persistent run record for orchestrator executions.
task_graph
Task graph types for the Director/Worker orchestrator.