AGENT_RECOVERY_DETAILS
The second line of the interrupted banner, per AgentRecovery. Each
entry is written to be read as a continuation of the matching
AGENT_RECOVERY_MESSAGES sentence, never on its own: the check entry
supplies only the action that follows, and the none entry only its cost.
Adapters set AgentError.detail from here so every transport says the same
thing. Keep the pairs in sync when editing either table.
import { AGENT_RECOVERY_DETAILS } from '@threadplane/chat';Declaration
AGENT_RECOVERY_DETAILS: Record<AgentRecovery, string>