# AutonomousTurnHookOptions

**Kind:** Interface

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

## Properties

| Property | Type |
|---|---|
| `investigationNudgeTurn` | `number` |
| `verificationNudgeTurn` | `number` |
| `maxTurns` | `number` |
| `qualityGateProvider` | `QualityGateProvider` |
| `tokenBudget` | `number` |
| `afterTurn` | `AfterTurnCallback` |
| `errorRecoveryThreshold` | `number` |
| `circuitBreakerThreshold` | `number` |
| `circuitBreakerCooldown` | `number` |
| `noteStore` | `AgentNoteStore` |
| `maxObservations` | `number` |
| `reactiveCompactThreshold` | `number` |
| `historyProcessors` | `HistoryProcessor[]` |
| `postCompactionHook` | `PostCompactionHook` |
| `modelCompactor` | `ModelCompactor` |
| `circleDetector` | `CircleDetectorOptions | false` |
| `envTracker` | `import('../tools/env-tracker').EnvTracker` |
| `sessionJournal` | `import('./session-journal').SessionJournal` |
| `phaseDirectives` | `boolean` |
