Phase 15.5 Core Box削除後の新テストシステム構築: ## 実装内容 - スモークテストv2システム完全実装(3段階プロファイル) - 共通ライブラリ(test_runner/plugin_manager/result_checker/preflight) - インタープリター層完全削除(約350行) - PyVM重要インフラ特化保持戦略(JSON v0ブリッジ専用) - nyash.tomlパス修正(13箇所、プラグイン正常ロード確認) ## 動作確認済み - 基本算術演算(+, -, *, /) - 制御構文(if, loop, break, continue) - 変数代入とスコープ - プラグインロード(20個の.soファイル) ## 既知の問題 - StringBox/IntegerBoxメソッドが動作しない - オブジェクト生成は成功するがメソッド呼び出しでエラー - Phase 15.5影響でプラグイン実装が不完全な可能性 ## ドキュメント - docs/development/testing/smoke-tests-v2.md 作成 - docs/reference/pyvm-usage-guidelines.md 作成 - CODEX_QUESTION.md(Codex相談用)作成 🤖 Generated with Claude Code 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/配下の集約ランナーに寄せていく方針だよ。