%engine.lua as the dynamic load surface for Lua libraries GitHub issue

vibecode
{"vibecode": {
    "doc": "idea_engine_lua_as_load_surface",
    "role": "placeholder idea note: future evolution of %engine.lua from a read-only introspection slot into the official, permission-gated surface for dynamically loading Lua libraries from Caspian user code",
    "status": "idea — explicitly NOT V1",
    "related": ["%engine.lua spec — requirements/caspian/engine/lua.md",
        "%engine surface and user-only rule — requirements/caspian/engine/index.md"]
}}

Not V1. Captured for later.

Today, %engine.lua is a read-only window — user code can see what Lua files and libraries are loaded, but can't add to the set. Future direction: extend the slot to be the official load surface for Lua libraries dynamically requested from Caspian user code.

What it would buy GitHub issue

What needs working out GitHub issue

Not designed. Captured here so the intent is on record when the V2-ish work picks up.

© 2026 Puck.uno