refactor(mir): Phase 139-P3-B - RoutingDecision を enum 対応 + レガシー削除

- RoutingDecision の missing_caps を Vec<CapabilityTag> に変更(型安全化)
- error_tags は to_tag() メソッドで自動生成
- 全 callsite を enum variant に修正
- capability_tags モジュール(文字列定数群)を完全削除
- 全テスト PASS(型安全性向上を確認)
- フォーマット適用
This commit is contained in:
nyash-codex
2025-12-16 07:02:14 +09:00
parent 146f14a019
commit e404746612
106 changed files with 1475 additions and 1017 deletions

View File

@ -424,7 +424,11 @@ mod tests {
let result = TrimDetector::detect(&condition, &loop_body, var_name);
assert!(result.is_some(), "Expected detection for var '{}'", var_name);
assert!(
result.is_some(),
"Expected detection for var '{}'",
var_name
);
let result = result.unwrap();
assert_eq!(result.match_var, var_name);
assert_eq!(result.carrier_name, format!("is_{}_match", var_name));