Story-1722 Command Vocabulary — 5 typed intent classes

RFD-AGT-002 D-7. Atlas turns one counsel turn into a typed intent. Every command maps to exactly one of a closed set of 5 intent classes; a phrasing catalog seeds the eval set with success cases, per-op refusal twins, Clarify cases, and flagged-unbuildable utterances.

The 5 intent classes (command_vocabulary.IntentClass)

ClassMeaningExisting wire intent
navigateMove to a declared surfacenavigation.NavigateTo
answerGrounded reply, no page mutationanswer turn
reshape_viewView family: filter / sort / group / countSetFilter / OpenView / Find
propose_operationConfirm-first create / edit / archivebroker-executed proposal
clarifyAsk-which disambiguation — NOT a refusalclarify turn

The set is closed: adding a class is a deliberate vocabulary change, mirroring the closed capability universe of D-1.

AC1 — Clarify is a class, and disambiguation is not a refusal

AC2 — hi / en / Hinglish map to the same intent

AC3 — phrasing catalog: refusal twins + unbuildable flags

Files

Verification