Turning messy user requests into deterministic tool calls
Software needs clean actions.
show me the failed builds from yesterdayaction: search_builds
status: failed
date: yesterday
confidence: 0.93
whetstone_DSLAST-first codegen pipeline
prereq_op_selectorDecides prerequisite operations before a taskitem executes.
needs_resolve_dependenciesneeds_architect_reviewneeds_validate_intakeJSON artifacts with real decision logs
extract_gate_rows.pyrun artifacts -> per-gate rows
needs_validate_intakewas always true: 1297 / 1297
one specialist per gate
but only about 17 unique text patterns
RSA replaces bounded semantic decisions.