Skip to main content

SubZeroDev.Platform — Documentation

The reusable application framework and hosting layer for SubZeroDev products. Design stage — no packages have been built.

Read in this order. Each document says what it owns; decisions live in their own records.

#DocumentHolds
1Platform IdentityStart here. What this repository is, and the collision it settles
2Platform SpecificationThe framework — packages, modules, hosting, persistence, identity, billing
3Game Engine as a ServiceThe hosted game product — vision, not contract
4Engine Hosting ContractWhat "Platform hosts the engine" means, and the four questions hosting introduces
5MCP Tool ContractThe engine's tool table — current, built and tested. Lives in SubZeroDev.ServiceContract
7The Minimal Package SetThe six near-term packages: boundaries and done-criteria
8Second-Consumer PackagesIdentity, Tenancy, Billing, Mcp — justified, not scheduled
9Application ModulesThe framework/module split, a third consumer, and the two modules admitted by decision
10Implementation PlanThe ordered plan, both tracks, with ordering constraints

Supporting specifications, moved from the ecosystem staging tree: Events and Notifications · Tenancy, Billing, Licensing · Observability

Decisions

Reasoning, consequences and rejected alternatives live in the record, never restated elsewhere:

The one rule underneath all of it

SubZeroDev.Platform
↓ ↓
SubZeroDev.Automator Game Engine as a Service

Plugins / Workflows / Products

Platform never depends on a product, and never on a plugin. A reference from Platform to either is a build failure, not a review comment.