diff --git a/.planning/REQUIREMENTS.md b/.planning/REQUIREMENTS.md index b2dcf96..0e84f6a 100644 --- a/.planning/REQUIREMENTS.md +++ b/.planning/REQUIREMENTS.md @@ -110,13 +110,20 @@ Explicitly excluded. Documented to prevent scope creep. Anti-features sourced fr | NOTIF-01 | Phase 5 | Complete | | NOTIF-02 | Phase 5 | Complete | | NOTIF-03 | Phase 5 | Complete | +| CAL-09 | v1.x | Deferred | +| CAL-10 | v1.x | Deferred | +| CAL-11 | v1.x | Deferred | +| CAL-12 | v1.x | Deferred | +| DISP-01 | v2 | Deferred | +| DISP-02 | v2 | Deferred | **Coverage:** - v1 requirements: 20 total - Mapped to phases: 20 - Unmapped: 0 ✓ +- Deferred (not in v1 scope): 6 — CAL-09…CAL-12 (v1.x), DISP-01/DISP-02 (v2) --- *Requirements defined: 2026-06-03* -*Last updated: 2026-06-03 — traceability populated by roadmapper* +*Last updated: 2026-06-10 — added deferred REQ-IDs (CAL-09…CAL-12, DISP-01/02) to traceability table* diff --git a/.planning/STATE.md b/.planning/STATE.md index d401ed0..d8bebe4 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -122,7 +122,7 @@ Recent decisions affecting current work: ### Pending Todos - ~~**Fix `docs/deployment.md` local-dev command**~~ DONE 2026-06-10 (quick 260610-czd) — added a "Running locally (host-side, no Docker)" subsection with the correct two-terminal command (`set -a; source .env; set +a && DEV_AUTH_BYPASS=true DB_HOST=localhost pnpm --filter @familysync/api dev` + `pnpm --filter @familysync/pwa dev`). `--env-file` deliberately NOT baked into the dev script (root `.env` sets `DB_HOST=mariadb`; auto-load would break host-side dev). -- **REQUIREMENTS.md traceability gap** — phase.complete flagged 6 REQ-IDs in the body missing from the Traceability table: CAL-09, CAL-10, CAL-11, CAL-12, DISP-01, DISP-02. Add them to keep traceability in sync (likely Phase 4/5/display requirements). +- ~~**REQUIREMENTS.md traceability gap**~~ DONE 2026-06-10 (gsd-fast) — added the 6 deferred REQ-IDs to the Traceability table: CAL-09…CAL-12 (v1.x, Deferred), DISP-01/DISP-02 (v2, Deferred). v1 coverage stays 20/20; deferred IDs tracked separately. - **DST spring-forward spot-check (Phase 2)** — recurring/DST is implemented and code-verified (VTIMEZONE before expansion + local display TZ), and operator approved general times; navigating to March 2026 to eyeball the spring-forward transition is a recommended future spot-check. - **Gitea CI — regression on PR to main + Docker build/publish** — self-hosted Gitea runner exists but no CI yet. Add `.gitea/workflows/`: full regression (lint/typecheck/unit + API integration tests against a MariaDB service container + PWA build) gating PRs to `main`, plus build/publish the Docker image to the Gitea registry. Decide image matrix (API-only vs API+PWA — only `apps/api/Dockerfile` exists today) and tag policy. See pending todo `2026-06-10-gitea-ci-regression-and-docker-publish.md`. @@ -158,5 +158,5 @@ Recent decisions affecting current work: ## Session Continuity Last session: 2026-06-10T13:11:05.428Z -Stopped at: Completed quick tasks 260610-cr8 (drizzle generate+migrate) and 260610-czd (deployment.md local-dev command). Next pending todo: REQUIREMENTS.md traceability gap (CAL-09/10/11/12, DISP-01/02). Phase 05 still awaiting device UAT. +Stopped at: Cleared 3 pending todos — 260610-cr8 (drizzle generate+migrate), 260610-czd (deployment.md local-dev command), REQUIREMENTS.md traceability gap (gsd-fast). Remaining todos: DST spring-forward spot-check (Phase 2), Gitea CI. Phase 05 still awaiting device UAT. Resume file: None