version: 1.0 description: CASAN model/tool fallback policy routes: - step_pattern: "review|test|security" primary: primary-model fallback: verifier-model max_attempts: 2 fallback_on: - nonzero_exit - empty_output - timeout - step_pattern: "implement|write_code|deploy" primary: primary-model fallback: conservative-model max_attempts: 1 fallback_on: - nonzero_exit - policy_reject governance_required: true default_route: primary: primary-model fallback: fallback-model max_attempts: 2 fallback_on: - nonzero_exit - empty_output evidence: trace_dir: .specify/logs/trace fallback_log: .specify/logs/level5/fallback.jsonl