fix: Complete JIT/Cranelift archival cleanup for Phase 15

- Create JIT stub module with minimal compatibility layer
- Archive JIT-direct execution mode with helpful error message
- Fix remaining JIT references in config, runtime, and backend modules
- Resolve compilation errors preventing Phase 15 development
- All JIT functionality now properly archived to archive/jit-cranelift/

🎯 Phase 15 compilation now succeeds - ready for selfhosting debug

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Selfhosting Dev
2025-09-23 02:26:33 +09:00
parent a60d840b47
commit 10f272a460
9 changed files with 189 additions and 32 deletions

View File

@ -112,12 +112,13 @@ pub use canvas_event_box::CanvasEventBox;
pub use canvas_loop_box::CanvasLoopBox;
pub use console_box::ConsoleBox;
pub use debug_box::DebugBox;
pub use jit_config_box::JitConfigBox;
pub use jit_events_box::JitEventsBox;
pub use jit_hostcall_registry_box::JitHostcallRegistryBox;
pub use jit_policy_box::JitPolicyBox;
pub use jit_stats_box::JitStatsBox;
pub use jit_strict_box::JitStrictBox;
// ARCHIVED: JIT Box imports moved to archive/jit-cranelift/ during Phase 15
// pub use jit_config_box::JitConfigBox;
// pub use jit_events_box::JitEventsBox;
// pub use jit_hostcall_registry_box::JitHostcallRegistryBox;
// pub use jit_policy_box::JitPolicyBox;
// pub use jit_stats_box::JitStatsBox;
// pub use jit_strict_box::JitStrictBox;
pub use map_box::MapBox;
pub use math_box::{FloatBox, MathBox};
#[cfg(not(target_arch = "wasm32"))]