Browse documentation

Split engine and runtime entry points

Date: 2026-05-02 Area: runtime Pull Request: #493

Engine and runtime entry points are split explicitly. TGocciaEngine owns language execution, core built-ins, source strings/source lists, and Script-vs-Module entry semantics through SourceType; TGocciaRuntime owns host/runtime globals, special-purpose opt-ins such as test assertions/benchmarks/FFI, file-backed convenience helpers, and the default filesystem module content provider. GocciaScriptLoaderBare remains a core-engine-only frontend that can read file/stdin into source text without attaching runtime globals, and the CLI CI suite now covers that contract. architecture.md § Main Layers. embedding.md § Engine API.