- PROJECT_PLAN.md: rewrite §5.1 for the toggle gate, mark D-025 superseded, refresh D-026 / O-8 / A13 / §12 and add the D-045 change-log entry. - SPEC-005: §1/§3/§5/§6 (AC-1/AC-2/AC-7 + AC-8) reflect the three states and the optional code; §9 marks the D-044 tunnel bits superseded; new §10. - SPEC-003: §4/§7 pipeline + AC-7/AC-10/AC-14; new §13 (D-045); D-025 ref removed from the governing decisions. - docs/deploy-zoraxy.md: §5 rewritten around the toggle + optional code; §1/§2/§3/§7 de-tunnelled; see-also updated. - README: first-run + deployment sections rewritten (enable setup: true, open /setup, complete, the app flips it off). - config.example.yaml: document the toggle and the optional code. |
||
|---|---|---|
| .. | ||
| README.md | ||
| spec-001-git-bootstrap.md | ||
| spec-002-routing-model.md | ||
| spec-003-core-door.md | ||
| spec-004-identity-sessions.md | ||
| spec-005-setup-wizard.md | ||
| spec-006-enroll-login.md | ||
| spec-007-roles-chain-recovery.md | ||
| spec-008-module-registry.md | ||
| spec-009-web-pwa.md | ||
Specs — MyDay
Implementation specs, in build order. A spec precedes its code.
The design of record is ../../PROJECT_PLAN.md; decisions are D-nnn.
Convention: spec-NNN-<slug>.md · Status: Draft → Ready for implementation → Implemented
· one spec per coherent slice; each ends with acceptance criteria.
Index
| # | Spec | Milestone | Status | Depends on |
|---|---|---|---|---|
| 001 | Git connection bootstrap | Prep | Implemented | — |
| 002 | Routing model (internal/core/routing) |
M0 | Implemented | — |
| 003 | The core door (server + httpx) |
M0 | Implemented | 002, 004 |
| 004 | Identity & sessions (core/auth, core/users) |
M0 | Implemented | 002 |
| 005 | /setup wizard + bootstrap |
M0 | Implemented | 003, 004 |
| 006 | Enroll & login (Passkey + TOTP) | M0 | Implemented | 004 |
| 007 | Roles, the chain & recovery | M0 | Implemented | 004, 006 |
| 008 | Module registry & the Modules page | M0 | Implemented | 003 |
| 009 | Web layer & PWA (screens · WebAuthn JS · service worker) | M0.1 | Implemented | 005, 006, 007 |
The M0 slice order
002 routing ─► 004 identity/sessions ─► 003 door ─┬─► 005 setup wizard
├─► 006 enroll/login
├─► 007 roles/chain/recovery
└─► 008 registry/modules page
│
└─► 009 web layer & PWA
002 is the Stage-0 gate (ROUTING.md §11): the pure model is approved and unit-tested before any server code. 002 ✅ · 004 ✅ · 003 ✅ · 006 ✅ · 005 ✅ · 007 ✅ · 008 ✅ · 009 ✅ implemented. M0 + M0.1 are complete; next is M1 — org structure.