Phase 95完全達成 - Ring1-Core層の実際のService実装 ### 実装成果 - ✅ ConsoleService::println/print 実装 - ✅ StringService::len 実装(UTF-8文字数対応) - ✅ global accessor 実装(get_core_plugin_host) - ✅ 代表パス切り替え(selfhost.rs) - ✅ テスト13/13 PASS(100%) ### 変更ファイル - src/runtime/core_services.rs: Service API定義、Adapter実装、テスト追加(+79行) - src/runtime/mod.rs: global accessor実装(+18行) - src/runtime/plugin_host.rs: Debug impl追加(+3行) - src/runner/selfhost.rs: ConsoleService経由に切り替え(+5行) - docs/development/current/main/core_boxes_design.md: Phase 95文書化(+118行) ### 技術的成果 - Ring0 → Ring1-Core → 実行パス の三層構造確立 - 型安全なService経由アクセス実現 - UTF-8完全対応(文字数カウント) - global accessorパターン統一(Ring0と同じOnceLock) ### Bug修正 - PluginHost Debug impl追加 - PluginHost.optional型修正(Send + Sync追加) - CoreServices Debug impl実装 ### 次のステップ Phase 95.5: Ring0統合とAdapter整理(#[allow(dead_code)]削除) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Nyash Development Documentation 🔧
開発者向けの進行中タスクと開発計画ドキュメントです。
📂 ディレクトリ構造
current/
CURRENT_TASK.md- 現在進行中のタスク- アクティブな開発作業の詳細
- 最新の実装状況
roadmap/
- phases/ - フェーズ別開発計画
- phase-8/ - AST→MIR変換
- phase-9/ - VM/JIT実装
- phase-10/ - AOT最適化
- native-plan/ - ネイティブビルド計画
- 実行バックエンド統合
- パフォーマンス目標
proposals/
- RFC(Request for Comments)
- 新機能提案
- 設計ディスカッション
🎯 重要な参照先
- 進行状況:
current/CURRENT_TASK.md - 開発計画:
roadmap/phases/ - 技術提案:
proposals/
📝 注意事項
このディレクトリの内容は開発中であり、頻繁に変更されます。
安定した仕様はreference/を参照してください。