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:
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user