feat(phase-9.75g-0): Complete BID-FFI Day 4 - Plugin system infrastructure

 **完成機能**:
- PluginBox透過的プロキシシステム
- BoxFactoryRegistry(ビルトイン↔プラグイン切り替え)
- libloading動的ライブラリローダー
- プラグインシステム統合テスト(14個)

🎯 **Day 4完了**:
- nyash.toml設定パーサー実装
- FFI境界を越えたBox操作
- 完全透過的置き換えシステム
- BID-1プロトコル基盤

🔥 **全テスト通過**: プラグインシステム完全動作確認

次回: Day 5 - 実際のFileBoxプラグインライブラリ作成

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Moe Charm
2025-08-17 22:52:17 +09:00
parent d4dfe3071d
commit a0e3c0dc75
6 changed files with 1746 additions and 5 deletions

View File

@ -5,7 +5,12 @@
pub mod plugin_config;
pub mod box_registry;
pub mod plugin_box;
pub mod plugin_loader;
#[cfg(test)]
mod tests;
pub use plugin_config::PluginConfig;
pub use box_registry::{BoxFactoryRegistry, BoxProvider, get_global_registry};
pub use plugin_box::PluginBox;
pub use plugin_box::PluginBox;
pub use plugin_loader::{PluginLoader, get_global_loader};