# Platform Doctrine-to-Disk Map (auto-snapshotted)

> **Note**: This is an auto-snapshotted copy of the "Doctrine-to-disk map (binding)" table from `C:\Users\Nero3D\Desktop\skygorilla-battlelab\platform-audit\platform-capability-probe-v0.1.md` (lines 17–33, probe ID `platform-capability-probe-v0.1`, dated 2026-06-28 20:44 Europe/Zagreb). It is regenerated on every live probe so this surface stays a faithful mirror of the authoritative audit. **Drift breaks the map.**

| Repo dir | Doctrine role | Disk state | Hot? | Hard responsibility |
|---|---|---|---|---|
| `nakovan-server/` | The platform (Shopify equivalent) | `src/index.js` boots Express on port 4000 (env `config.port`). 8 route files (auth, guest-orders, orders, payments, products, shipping, stores, uploads). 1 service (`demand-survival.js`). `prisma/schema.prisma` 51KB. 4 smoke scripts. `dev-server.out.log` shows prior boot success. `.env` present (read-protected). | **HOT** | Multi-tenant commerce backend. Hosts tenants. Routes orders, payments, shipping, products, stores, guest-orders, auth. Smoke tests prove race survival + idempotency. |
| `Nakovan/` (core) | Platform internals (page-factory, commerce, flow, gram, ds) | `dist/` rebuilt 6/28 18:09. `page-factory/` active 6/28 1:05. `commerce/`, `flow/`, `gram/`, `ds/`, `js/` subdirs cold (6/21). | semi-hot | Platform primitives + page generation. Internal. |
| `Nakovan-apps/` | Extension layer (Shopify apps equivalent) | 17 apps present, each with `app.manifest.ts` + `index.ts` + `lifecycle/{install,uninstall}.ts` + `listing.ts` + `permissions.ts` + `ui/`. `contracts/` has 11 typed contracts. `runtime/` has 6 app-to-surface mappers. `playground/vite-app-host/` has full e2e visual spec infrastructure. | semi-cold (apps cold 6/21; contracts hot 6/28 0:17) | Cross-tenant installable extension units. Apps, contracts, runtime mappings. |
| `Nakovan-tenants/` | Multi-tenant data/config | 8 tenants (blade-docs, david, go, korcula-yacht-provisioning, liga, "Nakovan docs", skygorilla, teramoto). GO has 13 Next.js sub-surfaces with `.next/` builds. `korcula-yacht-provisioning` has real `lib/stratum.ts` bridge with `KORCULA_TENANT_ID` enforcement. | semi-cold (yesterday's mtime 6/27) | Tenant data, tenant config, tenant → platform bridge. |
| `Storybook Blade/` | **Showroom only** | `@nakovan/storybook-blade`, Next 15.5.18 + React 19, deps on `@nakovan/{alloy,argola,blade,sidro}`. 1490+ files. Storybook dev server alive on **port 6006** (PID 387640, started 19:02, 2,880 CPU s). | hot | Component proving surface, density tokens, state matrix. NOT platform health. |
| `Storybook Anvil/` | Backoffice showroom | `@nakovan/storybook-anvil`, port 6007. 16 story dirs (00-platform through 15-nakovan-proof, 90-review-candidates). Stories: `AppMarketplaceCard`, `NakovanAdminShellProof`, `MobileAdminOperator`, `OrdersAdmin`, `ResourceIndex`, `AdminDensityModes`, etc. **Port 6007 NOT listening right now.** | cold (6/23) | Operator/control component proving surface. |
| `Stratum/` | Platform data layer | `dist/` rebuilt 6/28 3:35. `adapters/` (local-fs-delivery, local-fs-place, local-fs-scarcity, local-fs-yacht-order). `repositories/`, `schemas/`, `auth/`, `contracts/`, `permissions/`. Smoke scripts: `smoke-region0`, `smoke-delivery-contract`, `smoke-scarcity`, `smoke-yacht-provisioning`. | hot | Local-fs adapter Region 0 storage. Quote-first only, no atomic last-unit reservation. |
| `Furnace/` | Platform infra | `dist/` rebuilt 6/28 2:41. `index.ts` 6/28 2:41. `adapters/`, `contracts/`, `deploy/`, `fleet/`, `monitoring/`, `runtime/` (all 6/23). | semi-cold | Deploy pipelines, fleet status, runtime. |
| `Themes/` | Theme skins | `sidro/` updated 6/21. `davida/`, `lanterna/`, `meridian/`, `nakovan-default/` dirs. | cold | Visual skins only. Never change component logic. |
| `skygorilla-live/` | Live deploy surface | pnpm@10 monorepo. Furnace is the deploy/runtime truth, Stratum is the data truth, and Firebase artifacts are legacy evidence only. `firebase.json` now only defines the static `public/` hosting surface, with headers and SPA rewrite. `capabilities/` contains deploy-status and the mirrored public artifact set. **web.app still returns 404 until a live host is wired and deployed.** DNS resolves, but the active truth path is Furnace-first and local-preview until publish succeeds. | mixed | Source-maturation workspace for published @nakovan packages. Deploy target. |
| `skygorilla-battlelab/` | Evidence + receipts | 2026-06-28 runs present (W6/W7/W8 receipts). | hot | Audit trail. Not the product. |
