Public contract for dcode Python extensions.
Load every authorized extension while isolating failures.
Factory-scoped registrar and read-only session context.
Each extension receives a dedicated instance, which attributes every registration to the extension's source without exposing mutable dcode application state.
Runtime mode exposed to extensions.
Resolve extension configuration from user config and environment.
Discover, load, and tear down Python extensions.
Host startup and runtime extension registrations.
Import and initialize Python extension factories.
Resolve authorized Python extension sources into entry files.
Persist project-extension trust decisions.
Public registrar passed to Python extension factories.