Docs windows README.md
Substratal Hub for Windows — Team Handoff
Standard: Fluent 2 — Windows 11 · Stack: WinUI 3 / Windows App SDK, C# API: Substratal Apps Platform API v1.4.0 (openapi 1.0.0-draft.3) — https://compositecode.github.io/substratalapps.com/
Reading order
shared/CHANGES.md— what's new in this edition (push notifications, Free/Standard billing)shared/PRODUCT-SPEC.md— scope, personas, domains, phases, acceptance criteriaPLATFORM-SPEC.md— how this app is built on WindowsSCREENS.md— all 75 screens with native containers and controls (the build checklist)shared/CLIENT-ARCHITECTURE.md— sessions, request conventions, Capabilities, push and inbox (§6), billing hand-off (§9)shared/UX-FLOWS.md(+shared/flows/*.svg) — the 16 end-to-end flowsmockups/index.html/screens/— reference renders in the default light (Moss Paper) and dark (Forest Floor) themes;?mode=dark&light=<id>&dark=<id>previews any theme- While building:
shared/COMPONENTS.md,shared/COPY-AND-STATES.md,shared/ACCESSIBILITY.md,shared/NON-FUNCTIONAL.md,shared/OPEN-QUESTIONS.md,shared/API-SCREEN-MAP.csv
Themes: theme/ has this platform's implementation of the 5 light and 5 dark themes. Rules are in shared/THEMES.md; wiring is in PLATFORM-SPEC.md (Theming section).
Logo & app icon: brand-assets/ has every icon and logo file this app needs. Wiring is in PLATFORM-SPEC.md (Brand & app icon section) and rules in shared/brand/BRAND.md.
Definition of done (per screen)
- Elements, data bindings and API calls match
SCREENS.md - Reachable by its route / deep link; restores state from the route
- Gated by Capabilities per
shared/INFORMATION-ARCHITECTURE.md§2 - Loading, empty, error (401/403/404/409/422/429/503) and offline states
- Idempotency-Key on creates, If-Match on edits, conflict handling
- Every gesture/shortcut has a visible equivalent; screen reader and largest text size pass
- Copy matches
shared/COPY-AND-STATES.md - Correct in both default themes and in every other theme (colours only from theme roles, no literals); high-contrast modes fall back to system colours
- Logo and icons come only from
brand-assets/(no redraws), with accessible name "Substratal Apps" - Flag-gated features (notifications, push, billing) hide cleanly on
501
Reference screens
ACC-04-security: light · darkACX-01-03-access-turn-off: light · darkAPL-03-application: light · darkAPL-07-push-credentials: light · darkAPP-01-home: light · darkAUD-01-02-audit: light · darkAUTH-01-02-sign-in: light · darkBIL-01-my-plan: light · darkKEY-01-03-api-keys-secret: light · darkNTF-01-02-inbox: light · darkNTF-03-devices: light · darkORG-06-org-apps-seats: light · darkROL-02-role: light · darkSET-01-appearance-themes: light · darkSET-02-app-settings: light · darkUSR-01-users: light · darkWHK-03-deliveries: light · dark