- Shipped
- July 9, 2026 at 1:26 AM UTC
- Author
- Kamo
- Commit
- ea9a9ff
The program→engine, run→engine, and decision→gate mappings were local to **************** The capital-markets lock-stage AUS hard-stop needs the identical classification, and a fair-lending gate must not have two copies that can drift. Extract the three pure mappings into **************** (static, exhaustive switches = compile-forced completeness / §8.2 drift guard). Pricing's resolver now delegates to it; capital-markets' LockStageAusGate uses the same. Additive, no schema.