P0/P1/P2: quick緑化と境界/検証強化\n\n- P0: json_lint_vm を quick で opt-in 化(既定は SKIP)し、builder デバッグノイズは filter_noise で抑制\n- P1: ArrayBox に OOB Strict タグを導入(HAKO_OOB_STRICT/NYASH_OOB_STRICT)+ Stage‑B OOB 観測カナリア整備\n- P2: Bridge/LLVM self まわりの検証を opt-in スモークで拡充(self_param_*)。ドキュメント/PLAN/CHECKLIST/SSOT を更新

This commit is contained in:
nyash-codex
2025-11-01 17:39:36 +09:00
parent 8d3206b0da
commit c331296552
6 changed files with 50 additions and 7 deletions

View File

@ -52,6 +52,12 @@ Toggles and Canaries
ビルトイン `MapBox` の内部データ長を返すフォールバックを持つためplugins=OFF でも0 固定にはならない。
- Errors: VM 実行/JSON読込エラー時は非0で終了FailFast
Quick profile optin switches (smokes)
- `SMOKES_ENABLE_LOOP_COMPARE=1` — Direct↔Bridge parity for loops (sum/break/continue/nested/mixed)
- `SMOKES_ENABLE_LOOP_BRIDGE=1` — Bridge(JSON v0) loop canaries (quiet; last numeric extraction)
- `SMOKES_ENABLE_STAGEB_OOB=1` — StageB OOB observation (array/map)
- `SMOKES_ENABLE_LLVM_SELF_PARAM=1` — LLVM instruction boxes selfparam builder tests (const/binop/compare/branch/jump/ret)
Deprecations
- `NYASH_GATE_C_DIRECT` は移行中の互換トグルTTLだよ。将来は GateC(Core)
直行(`HAKO_GATE_C_CORE=1`)に統一予定。新しい導線では Core の実行仕様(数値=rc,