Files
hakorune/src
nyash-codex 03cb0a49c7 feat(joinir): Phase 27-shortterm S-5.1 完了 - JoinValue を VMValue ベースに統合
## 実装内容

### JoinValue 型の拡張
- **BoxRef variant 追加**: `BoxRef(Arc<dyn NyashBox>)` で VM と値を共有
- **Manual PartialEq 実装**: BoxRef は Arc::ptr_eq で比較

### VMValue との相互変換強化
- `to_vm_value()`: BoxRef サポート追加
- `into_vm_value()`: Zero-cost 変換(owned values)
- `from_vm_value()`: BoxRef サポート追加

### 後方互換性
- 既存の Int/Bool/Str/Unit variant は変更なし
- すべての既存コードがそのまま動作
- 16個の unit test 全て PASS 

### S-5.2 への準備
- BoxRef を method_router 経由で使用する準備完了
- 「VM 2号機」を避けるための基盤確立

## テスト結果
- join_ir_ops unit tests: 16 passed / 0 failed
2025-11-24 07:31:34 +09:00
..