refactor(mir): Phase 138-P2-B - 環境変数チェックをSSOT化

## 概要
- parity_checker.rs の直接環境変数呼び出しを削除
- joinir_dev::strict_enabled() 呼び出しに統一

## 変更内容
- std::env::var("HAKO_JOINIR_STRICT") 等の直呼び出し削除
- use crate::config::env::joinir_dev; 追加
- joinir_dev::strict_enabled() に置換

## DRY原則達成
- 環境変数チェックロジックが1箇所に集約
- 将来の変更が容易(SSOT)

## テスト結果
- 2 tests passed (parity_checker::tests::*)
This commit is contained in:
nyash-codex
2025-12-16 06:51:00 +09:00
parent 5bf913fee3
commit 32d1814130

View File

@ -45,9 +45,9 @@ impl MirBuilder {
func_name, canonical_pattern, actual_pattern func_name, canonical_pattern, actual_pattern
); );
// Check strict mode (NOTE: Will be replaced with SSOT in Phase 138-P2-B) // Phase 138-P2-B: Use SSOT for environment variable check
let is_strict = std::env::var("HAKO_JOINIR_STRICT").is_ok() use crate::config::env::joinir_dev;
|| std::env::var("NYASH_JOINIR_STRICT").is_ok(); let is_strict = joinir_dev::strict_enabled();
if is_strict { if is_strict {
// Strict mode: fail fast // Strict mode: fail fast