Simone Cavalli
904849178d
docs(02): add Phase 2 context — admin auth, mutation pattern, client interactions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 00:39:31 +02:00
Simone Cavalli
9708149f60
docs(01-05): plan completion summary with DNS pending steps
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-14 23:33:50 +02:00
Simone Cavalli
1010041e45
docs(01-04): complete client dashboard UI plan — SUMMARY.md
...
5 task completati: design token Tailwind v4, ClientDashboard wrapper,
PhaseTimeline laterale, PaymentStatus (zero importi singoli), DocumentsSection
e NotesSection. Build Next.js 16 senza errori TypeScript.
2026-05-14 22:15:19 +02:00
Simone Cavalli
4707ab5d6f
docs(01-03): complete token middleware + client portal data layer plan
...
- 01-03-SUMMARY.md: 3/3 tasks complete, npm run build passes
- Edge proxy pattern (proxy.ts), validate-token API route, ClientView type system
- /c/[token] Server Component operational, ready for Plan 04 dashboard UI
2026-05-14 21:25:56 +02:00
Simone Cavalli
1faca1f522
docs(01-02): complete Drizzle schema plan — 10 tables live on Postgres
...
- SUMMARY documenta schema, deviazioni (uuid->text+nanoid, drizzle-kit env),
threat surface e self-check PASSED
- Piano 03 (Middleware + /c/[token]) può partire
2026-05-13 22:49:47 +02:00
Simone Cavalli
2a24067005
docs(01-01): complete walking skeleton plan — Next.js 16 + Drizzle + shadcn/ui
...
Summary: 3/3 tasks completed, 4 auto-fixed deviations (all blocking/bug),
build passes, TypeScript strict, DATABASE_URL placeholder in .env.local
2026-05-13 15:33:31 +02:00
Simone Cavalli
2123dc9d00
fix(01-foundation): resolve plan checker blockers — 3 fixes across 01-02, 01-03, 01-04
...
- 01-02: wave corrected from 1 to 2 (has depends_on: ["01-01"])
- 01-03: middleware rewritten to Edge-compatible fetch pattern; internal API route
app/api/internal/validate-token/route.ts handles DB query in Node.js runtime;
tasks/deliverables queries scoped with inArray(); accepted_total null-coalesced
- 01-04: Task 1 and Task 6 merged → 5 tasks total (was 6, exceeded threshold)
- STATE.md: updated to reflect Phase 1 planning verified, ready for execution
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 15:20:50 +02:00
Simone Cavalli
81c667838f
docs(01-foundation-client-dashboard): complete phase 1 planning with 5-plan structure
...
Create comprehensive phase plans for Foundation & Client Dashboard:
- 01-01-PLAN.md: Walking Skeleton (Next.js 15 bootstrap + DB connection)
- 01-02-PLAN.md: Database schema (11 tables, Drizzle ORM, drizzle-kit push)
- 01-03-PLAN.md: Middleware token validation + ClientView type + data fetching
- 01-04-PLAN.md: Client dashboard UI (header, timeline, progress, payments, docs, notes)
- 01-05-PLAN.md: Seed script + DNS CNAME configuration
Also create SKELETON.md documenting locked architectural decisions for all future phases:
- Next.js 15 + Drizzle + postgres-js driver (Coolify Postgres)
- Token as separate rotatable field (not PK)
- ClientView enforcement (no quote_items exposed to client API)
- Approved_at immutable audit trail
- Two independent auth systems (client token + admin session)
- Vercel deployment with custom domain
Update ROADMAP.md to mark Phase 1 as planned (5 plans created) and ready for execution.
All plans follow MVP vertical-slice structure with 2-3 tasks per plan.
Walking Skeleton proves the entire stack works end-to-end.
Requirements mapping: DASH-01 through DASH-04, DASH-07 through DASH-10 covered.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 11:27:19 +02:00
Simone Cavalli
663aefeb38
docs(01): capture phase context
2026-05-13 11:18:08 +02:00