Optionalregistrythe single core registry, e.g. "MahmoodKhalil57/suluk". (Multi-registry alias map: registries, Phase 4.)
Optionalregistriesalias → registry map for multi-registry systems (Phase 4). registries.core is the default when registry is unset.
the services, in mount order — imported Service objects (typed) and/or string ids.
Optionalglobalsystem-wide behaviour shared by services; a service receives the keys it names in reads.globalService (else inert).
Optionalserviceper-service serviceOpts — TYPED by service id off the imported service objects.
Optionalwireinter-service composition edges (Phase 3).
Optionallocalemit the MOCK-PROVIDER dev runtime (a src/dev.ts bun server with a bun:sqlite DB + JSON KV + mocked providers when
keys are absent). A SYSTEM-level property (the app structure), swappable per brand only if a brand overrides it.
A SYSTEM — the reusable, publishable template. Generic over the services tuple so
serviceOptsis typed by service id.