ADR 0003: Router before planner¶
Status¶
Accepted
Context¶
Directly sending every natural-language request to planner increases ambiguity and can weaken intent steering.
Decision¶
Run a deterministic capability router before planner invocation and pass route context into the planner prompt.
Consequences¶
- Better planning hints and workflow classification.
- More predictable behavior for common request types.
- Router heuristics must be maintained alongside command metadata.