- _execute_applicability: one bounded MiMo pass consuming ISSUE+INWARD+OUTWARD
artifacts; bounded inputs (source/claim ids, not prose); structured dossier
written by worker to applicability.json — file channel accepted (structured
artifact is the authority), stdout JSON also parsed
- Gate (_validate_applicability): route must be STANDARD_SOLUTION_SUFFICIENT
or INNOVATION_WARRANTED; candidates must use canonical classifications;
viable candidates (DIRECTLY_APPLICABLE/APPLICABLE_WITH_ADAPTATION/
PROMISING_FOR_INNOVATION) require integration_point AND evidence ids;
source_ids must resolve to accepted OUTWARD sources (no fabricated citations)
- Route decision drives conditional INNOVATION routing at advance()
- Stage-ordering guard: no OUTWARD artifact → STAGE_FAILED without MiMo call
- 6 new tests; suite 123 pass, ruff clean