Skip to main content

Module orcha

Module orcha 

Source

Re-exports§

pub use crate::activations::lattice::GatherStrategy;

Modules§

pm
ticket_compiler

Structs§

AgentInfo
Agent metadata and state
AgentSummary
Summary of an individual agent’s work
ApprovalInfo
Information about a pending approval request
ApproveRequest
Request to approve a pending request
CheckStatusRequest
Request to check status of a running session
CreateSessionRequest
Request to create a new orcha session
DenyRequest
Request to deny a pending request
GetAgentRequest
Request to get specific agent info
GetSessionRequest
Request to get session status
GraphRuntime
Orcha’s interface to the graph execution engine.
ListAgentsRequest
Request to list agents in a session
ListApprovalsRequest
Request to list pending approvals for a session
MonitorTreeInfo
Information about a monitor tree
Orcha
Orcha activation - Full orchestration with approval loops and validation
OrchaContext
Orcha context for tracking orchestration events in arbor
OrchaEdgeDef
One edge in an inline graph definition. from/to reference OrchaNodeDef.id values.
OrchaGraph
A handle to a single execution graph.
OrchaNodeDef
One node in an inline graph definition. id is a caller-supplied stable label used in OrchaEdgeDef.
OrchaStorage
Storage for orcha sessions backed by SQLite
OrchaStorageConfig
Configuration for Orcha storage
RespondApprovalRequest
Request to respond to an approval
RunTaskRequest
Request to run a task with full orchestration
SessionInfo
Session metadata
SpawnAgentRequest
Request to spawn a new agent
SubmitTaskRequest
Request to submit a task to a session
ValidationArtifact
Validation artifact extracted from agent output
ValidationResult
Result of running a validation test

Enums§

AgentMode
Agent mode for sessions
AgentState
Agent-specific state (mirrors SessionState but for individual agents)
ApprovalActionResult
Result of approving or denying a request
CheckStatusResult
Result of checking session status
CreateSessionResult
Result of creating a session
DeleteSessionResult
Result of deleting session
ExtractValidationResult
Result of extracting validation
GetAgentResult
Result of getting agent info
GetSessionResult
Result of getting session status
IncrementRetryResult
Result of incrementing retry counter
ListAgentsResult
Result of listing agents
ListApprovalsResult
Result of listing pending approvals
ListMonitorTreesResult
Result of listing monitor trees
ListSessionsResult
Result of listing sessions
OrchaAddDependencyResult
OrchaAddNodeResult
OrchaCreateGraphResult
OrchaError
Structured error type for Orcha operations
OrchaEvent
Events streamed from an orcha session
OrchaNodeKind
Typed Orcha node payload — serialized into NodeSpec::Task { data }. graph_runner deserializes this to dispatch to the correct executor.
OrchaNodeSpec
Typed node spec in Orcha vocabulary — no raw NodeSpec JSON needed.
RespondApprovalResult
Result of responding to approval
RunTaskAsyncResult
Result of starting async task
RunValidationResult
Result of running validation
SessionState
Current state of an orcha session
SpawnAgentResult
Result of spawning an agent
SubmitTaskResult
Result of submitting a task
UpdateSessionStateResult
Result of updating session state

Type Aliases§

AgentId
Unique identifier for an agent
SessionId
Unique identifier for an orcha session