docs: establish approved Phase 1 design + Phase 2 spec as project foundation

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
cesnimda
2026-07-03 21:07:25 +02:00
commit 1f695d3932
39 changed files with 2686 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
# PROJECT_STATUS.md
Living status of the Phase 3 implementation. Updated continuously.
**Current phase:** Phase 3 — implementation
**Branch strategy:** feature branches → PR → `main` (never commit directly to `main`)
**Last updated:** 2026-07-03
---
## Milestones
| # | Milestone | Status |
|---|---|---|
| 0 | Repo, tooling, tracking (git, pnpm, docs moved to `docs/`) | 🟡 in progress |
| 1 | Astro base config + token/style layer | ⬜ not started |
| 2 | i18n layer (locales, slug map, dictionaries) | ⬜ not started |
| 3 | Content collections + schemas + EN/NO data | ⬜ not started |
| 4 | UI atoms + core layout (Header, Footer, SEO) | ⬜ not started |
| 5 | Home page sections | ⬜ not started |
| 6 | Case-study + capability templates | ⬜ not started |
| 7 | Remaining pages (about, experience, contact, cv, colophon, 404) | ⬜ not started |
| 8 | Behaviour modules (theme, nav, observer, lightbox, form) | ⬜ not started |
| 9 | SEO layer (meta, hreflang, JSON-LD, OG, sitemap) | ⬜ not started |
| 10 | Contact relay (.NET 9) | ⬜ not started |
| 11 | Tests (vitest + playwright) | ⬜ not started |
| 12 | Docker + CI | ⬜ not started |
| 13 | Verification pass against acceptance criteria | ⬜ not started |
Legend: ⬜ not started · 🟡 in progress · ✅ done · ⛔ blocked
## Environment
- Node v22.23.1 · pnpm 9.15.9 · .NET SDK 10.0.201 (relay targets `net9.0`) · Docker 29.3.1
- Repo initialised locally; remote `git.cesnimda.uk/cesnimda/ResumeSite.git` (push when instructed).
## Deviations from spec (with rationale)
_None yet. Any deviation gets logged here per the engineering rules._
## Open questions / blocked-on-user
_None yet._
## Prerequisites carried from Phase 1/2 (not blocking scaffold)
- Screenshot capture pass on seeded demo data (JobTrack, InboxIntel) — placeholders used until provided.
- ATS-safe CV rework (EN/NO) — current PDFs wired as download targets meanwhile.
- Native-Norwegian review pass of NO content — launch gate.
- Legacy WordPress URL inventory for redirect/410 map.