SPEC-010 is implemented: status + §8 implementation notes and the §9 deviations (D-1…D-5). The plan, AGENT status, README and the spec index move to M0.2 — M0, M0.1 and M0.2 are complete; next is M1 (org structure).
43 lines
2.6 KiB
Markdown
43 lines
2.6 KiB
Markdown
# Specs — MyDay
|
|
|
|
Implementation specs, in build order. **A spec precedes its code.**
|
|
The design of record is [`../../PROJECT_PLAN.md`](../../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](spec-001-git-bootstrap.md) | Prep | Implemented | — |
|
|
| **002** | [Routing model (`internal/core/routing`)](spec-002-routing-model.md) | M0 | **Implemented** | — |
|
|
| **003** | [The core door (`server` + `httpx`)](spec-003-core-door.md) | M0 | **Implemented** | 002, 004 |
|
|
| **004** | [Identity & sessions (`core/auth`, `core/users`)](spec-004-identity-sessions.md) | M0 | **Implemented** | 002 |
|
|
| **005** | [`/setup` wizard + bootstrap](spec-005-setup-wizard.md) | M0 | **Implemented** | 003, 004 |
|
|
| **006** | [Enroll & login (Passkey + TOTP)](spec-006-enroll-login.md) | M0 | **Implemented** | 004 |
|
|
| **007** | [Roles, the chain & recovery](spec-007-roles-chain-recovery.md) | M0 | **Implemented** | 004, 006 |
|
|
| **008** | [Module registry & the Modules page](spec-008-module-registry.md) | M0 | **Implemented** | 003 |
|
|
| **009** | [Web layer & PWA (screens · WebAuthn JS · service worker)](spec-009-web-pwa.md) | M0.1 | **Implemented** | 005, 006, 007 |
|
|
| **010** | [The admin & account UI (nav · account · users · the passkey banner)](spec-010-admin-account-ui.md) | M0.2 | **Implemented** | 006, 008, 009 |
|
|
|
|
---
|
|
|
|
## 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
|
|
│
|
|
└─► 010 admin & account UI
|
|
```
|
|
|
|
> **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 ✅ ·
|
|
> 010 ✅ implemented.** **M0 + M0.1 + M0.2 are complete**; next is **M1 — org structure**.
|