> ISPO SDK documentation. [HTML](https://ispo.ai/docs/types/core.ChatCompanionSessionStatus.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Type Alias ChatCompanionSessionStatus

```typescript
ChatCompanionSessionStatus:
    | "idle"
    | "active"
    | "awaiting-permission"
    | "stalled"
    | "ended"
    | "error"
```

Host-reduced session lifecycle vocabulary — the same closed set the host writes into `agent.session` reflections (`AgentSessionStatus` in `@ispo/sdk`); the SDK should alias rather than fork it.
