Profile: production. Every stage is checked against config/nba_validation_rules_v2.json and the basketball feasibility audit. A broken rule is repaired at the metric that broke it, then checked again.
Internal position-model adjustments checked: 514; shooting alerts: 121.
Published final: not recorded.