Decision
Eighteen structured knowledge files define the glossary, ontology, column semantics, cross-reference rules, service-level rules, categories, output taxonomy and the decision tree the agent follows.
Context
The rules are owned by operations and change on their timeline.
Alternatives, and why not
- Encode the rules in the system promptEvery rule change becomes an engineering change, and nobody outside engineering can audit what the agent is actually applying.
Rationale
A typed decision tree with an explicit entry point, routing and declared output columns is reviewable by the person who owns the logic. The agent's job is to follow it, not to reconstruct it from prose.
What it cost
A knowledge model to maintain and generate, which is more machinery than a prompt.
Outcome
The same instinct (move domain knowledge out of prompts into a declarative, reviewable artefact) appears independently in three of my systems, which is how I know it is a principle rather than a preference.