This release stabilizes Moonquakes by establishing a proper GC root model and fixing a segmentation fault in REPL execution.
Moonquakes must not crash at the execution boundary.
- Introduced temporary root stack (
temp_roots) - Marked temporary roots during GC
- Ensured closures are protected before GC is re-enabled
- Properly initialized
_ENVupvalue (upvalue[0] = globals) - Protected closure execution with temporary roots
- Pre-interned
_PROMPTkey to avoid GC instability
- Correct exit codes for
LuaExceptionand compile errors - Improved error message propagation
This is a stability patch following v0.1.0 "First Crescent".