From 5bf913fee3e7c999deb9d5a5f840e74c751990c5 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Tue, 16 Dec 2025 06:49:15 +0900 Subject: [PATCH] =?UTF-8?q?refactor(config):=20Phase=20138-P2-A=20-=20stri?= =?UTF-8?q?ct=5Fenabled=20=E3=82=A8=E3=82=A4=E3=83=AA=E3=82=A2=E3=82=B9?= =?UTF-8?q?=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 - HAKO_JOINIR_STRICT と NYASH_JOINIR_STRICT の両方をサポート - 環境変数チェックの SSOT 化準備 ## 変更内容 - joinir_dev.rs の strict_enabled() を修正 - env_bool("HAKO_JOINIR_STRICT") || env_bool("NYASH_JOINIR_STRICT") ## 影響範囲 - parity_checker.rs が Phase 138-P2-B で SSOT 呼び出しに移行予定 - 既存の直接呼び出しコードは互換性維持 --- src/config/env/joinir_dev.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/config/env/joinir_dev.rs b/src/config/env/joinir_dev.rs index 6211ba29..f6560313 100644 --- a/src/config/env/joinir_dev.rs +++ b/src/config/env/joinir_dev.rs @@ -47,9 +47,11 @@ pub fn vm_bridge_enabled() -> bool { env_bool("NYASH_JOINIR_VM_BRIDGE") } -/// NYASH_JOINIR_STRICT=1 - Strict validation mode +/// HAKO_JOINIR_STRICT=1 or NYASH_JOINIR_STRICT=1 - Strict validation mode +/// +/// Phase 138-P2-A: Supports both HAKO_ and NYASH_ prefixes for compatibility pub fn strict_enabled() -> bool { - env_bool("NYASH_JOINIR_STRICT") + env_bool("HAKO_JOINIR_STRICT") || env_bool("NYASH_JOINIR_STRICT") } /// NYASH_JOINIR_SNAPSHOT_GENERATE=1 - Generate snapshot for testing