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

# Type Alias SessionRefusalCode

```typescript
SessionRefusalCode:
    | "signed-out"
    | "invalid-code"
    | "code-expired"
    | "attempts-exhausted"
    | "auth-disabled"
    | "site-user-cap"
    | "site-session-cap"
    | "site-email-cap"
    | "site-user-window"
    | "submissions-disabled"
    | "release-policy-stale"
    | "custody-required"
    | "custody-conflict"
    | "project-budget-exhausted"
    | "credits-exhausted"
    | "provider-cost-ceiling"
    | "site-circuit-open"
    | "service-unavailable"
    | "outcome-unknown"
    | "owner-session-immutable"
```

Stable, non-provider refusal vocabulary for shell-mediated session actions.
