Expand description
The five port traits — the only seams adapters may implement.
Ports are expressed as async_trait object-safe traits returning
crate::error::Result. Core defines them; adapter crates implement them;
the application layer is generic over them. Core never implements a port.
Traits§
- Dispatch
Api - The inbound application API (driving side of the hexagon).
- Engine
Port - Drives a concrete agent engine (a CLI such as
forge, or an SDK). - Routing
Port - Selects an engine/agent target for a task.
- Store
Port - Durable persistence for tasks and results.
- Transport
Port - A message bus / mailbox transport.