- Phase 96: MiniJsonLoader の next_non_ws ループを Trim policy/SSOT で固定。
- フィクスチャ: apps/tests/phase96_json_loader_next_non_ws_min.hako（期待: `2`, `-1`, `3` を出力、Phase 99で3ケース目追加）
- smoke: tools/smokes/v2/profiles/integration/apps/phase96_json_loader_next_non_ws_vm.sh（VM, strict、3行出力一致チェック）
- smoke: tools/smokes/v2/profiles/integration/apps/phase97_next_non_ws_llvm_exe.sh（LLVM EXE parity、Phase 99で3行対応）
