# OrchestrationCallbacks

**Kind:** Interface

**Source:** [`atloria-monorepo/libs/agent-core/src/autonomous/orchestrator.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/autonomous/orchestrator.ts#L106)

Callbacks for orchestration lifecycle

## Properties

| Property | Type |
|---|---|
| `onPhaseStart` | `(phaseId: string, phaseName: string) => void` |
| `onAgentStart` | `(phaseId: string, agentName: string) => void` |
| `onAgentComplete` | `(phaseId: string, result: AgentResult) => void` |
| `onPhaseComplete` | `(result: PhaseResult) => void | Promise<void>` |
| `onApprovalRequired` | `(phaseId: string, synthesis: string) => Promise<boolean>` |
