- nyash.tomlを唯一の真実(SSOT)として依存管理確立 - dev/ci/prodプロファイルによる段階的厳格化実装 - AST結合で宣言/式の曖昧性を根本解決 - Fail-Fast原則をCLAUDE.md/AGENTS.mdに明文化 - VM fallbackでもASTベース using有効化(NYASH_USING_AST=1) - 静的メソッドの is_static=true 修正で解決安定化 - STATICブレークハック既定OFF化で堅牢性向上 🎉 usingシステム完全体への道筋確立!JSONライブラリ・Nyash VM開発が可能に Co-Authored-By: Claude <noreply@anthropic.com>
Smokes Index
Purpose
- 軽量なローカル確認やCI向けのスモークを用途別に集約するためのインデックスだよ。
Categories
- pyvm: PyVM 参照実行の代表スモーク
- llvm: llvmlite/ny-llvmc を使った AOT/EXE スモーク
- selfhost: 自己ホスト(Ny→JSON v0→実行)のスモーク
Entry scripts
./tools/smokes/fast_local.sh- 手元確認用の最小セット(PyVM 小パック + crate EXE 3ケース + 短絡ブリッジ)
./tools/smokes/selfhost_local.sh- 自己ホスト側の簡易確認(parser→JSON→PyVM 実行)
Notes
- 既存の多数のスモークは
tools/直下にあるよ(歴史的事情)。 少しずつtools/smokes/配下の集約ランナーに寄せていく方針だよ。