Input
Fuzzy natural language
Varied phrasing
Partial information
Ambiguous intent
RSA Gate
Tiny transformer specialist
Bounded output space
Confidence + abstain
~213K params / ~800KB
Contract
Typed structured decision
action + slots
confidence score
escalation flag
Execution
Deterministic software
No model past this point
Ordinary code
Auditable + fast
Example — developer tools
"show me the failed builds from yesterday"
→ action: search_builds
→ status: failed
→ date: yesterday
→ confidence: 0.93
Example — whetstone_DSL gate
taskitem: "Integrate auth middleware into API layer"
→ needs_architect_review: true
→ needs_resolve_deps: true
→ confidence: 0.87
The design rule
Learned behavior lives only
where deterministic tooling
is not yet enough.
Everything after a bounded decision
is ordinary software.