symfonic.capabilities.governance.stages.intent¶
intent ¶
Intent filtering: classify the turn once, publish the verdict once.
The stage never refuses. Its whole job is to put one reading where the later stages can find it — which is why it sits at rank 2 and why the fabrication stage may assume it has already run.
The classifier is called at most once per turn, by this stage alone. The legacy engine called it from three entry points and threaded the result through two more; every one of those was a chance for two entry points to disagree about what the user asked for.