Files
clienthub/.planning/ROADMAP.md
T
simone f7eb7eec23 docs(planning): archivia v2.1/v2.2/v2.3 e documenta v2.4
.planning/ documentava in dettaglio cio che era vecchio e per niente cio
che e in produzione: le fasi 11-22 (v2.1 e v2.2, chiuse a giugno) erano
ancora in phases/ mentre v1.0 e v2.0 stavano gia in milestones/, e il
lavoro degli ultimi due mesi - gate OTP e ciclo di vita dei retainer, cioe
quello che gira su hub.iamcavalli.net - non aveva nessuna cartella.

- phases/{11,12,14} -> milestones/v2.1-phases/, phases/{18..22} ->
  milestones/v2.2-phases/. Ora phases/ contiene solo la milestone in
  corso, che e quello che state.cjs conta per il progresso
- v2.1-ROADMAP.md ricostruito: era l'unica milestone senza archivio,
  interrotta dal reset del 19/06 e mai chiusa formalmente
- v2.3-ROADMAP.md + v2.3-REQUIREMENTS.md: v2.3 e stata eseguita fuori dal
  ciclo GSD, non esistono PLAN/SUMMARY per fase. L'archivio E la doc
- REQUIREMENTS.md riscritto per v2.4 con il backlog reale
- phases/13 e phases/26: SUMMARY ricostruiti da commit, migration e
  STATUS.md. 26 e il primo numero libero
- research/: cancellate 4 varianti dello stesso PITFALLS e FEATURES/
  SUMMARY, superati da PROJECT.md. Diverse anti-feature erano ormai
  contraddette dai fatti (il Kanban e stato costruito in Phase 19,
  l'email in v2.3, il time tracking esiste)
- cancellati UI-RULES.md e DESIGN-SYSTEM.md (CLAUDE.md li dichiara
  superseded: impongono l'inverso della regola attuale) e HANDOFF.md,
  fermo al 13/06
- SECURITY-*.md -> security/: audit chiuso, ma i report restano la doc di
  cosa e stato ruotato e perche
- PROJECT.md/MILESTONES.md/ROADMAP.md allineati: milestone corrente v2.4,
  sessione OTP 90gg non 30, migrazioni fino alla 0016

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-08 22:38:36 +02:00

4.5 KiB
Raw Blame History

Roadmap: ClientHub

Milestones

  • v1.0 Client Portal & Offer System — Phases 16 (shipped 2026-06-10) — archive
  • v2.0 Business Operations Suite — Phases 710 (shipped 2026-06-13) — archive
  • v2.1 Offer Studio + CRM — Phases 11, 12, 14 (chiusa per reset 2026-06-19) — archive
  • v2.2 Sales Loop — Phases 1822 (shipped 2026-06-20) — archive
  • v2.3 Email & Accesso — Phases 2325 (shipped 2026-07-29) — archive
  • 🔨 v2.4 Post-vendita — Phases 13 + 26 (entrambe in produzione)

Phases

v1.0 + v2.0 + v2.1 (Phases 117) — SHIPPED / CHIUSE

Vedi archivi:

  • milestones/v1.0-ROADMAP.md — Phases 16
  • milestones/v2.0-ROADMAP.md — Phases 710
  • milestones/v2.1-ROADMAP.md — Phases 11, 12, 14 shipped; 15/16/17 abbandonate o ri-scopate; Phase 13 ripresa in v2.4
v2.2 Sales Loop (Phases 1822) — SHIPPED 2026-06-20
  • Phase 18: Cleanup & Consolidamento (3/3 plans) — completed 2026-06-19
  • Phase 19: Pipeline CRM Kanban (1/1 plan) — completed 2026-06-19
  • Phase 20: Knowledge Base Cliente (3/3 plans) — completed 2026-06-20
  • Phase 21: Agente AI — generazione preventivo (1/1 plan) — completed 2026-06-20
  • Phase 22: Pagina pubblica preventivo (1/1 plan, PUB-03 deferred) — completed 2026-06-20

Archivio completo: milestones/v2.2-ROADMAP.md

v2.3 Email & Accesso (Phases 2325) — SHIPPED 2026-07-29
  • Phase 23: Resend Setup — SDK + src/lib/mailer.ts + template OTP (SEND-01/02 rinviati al backlog il 2026-07-28)
  • Phase 24: Schema + Whitelist Admin — client_emails, otp_codes, UI whitelist + revoca sessioni (migr. 0015)
  • Phase 25: OTP Gate + Sessione — gate completo, sessione 90gg, rate limiting, no enumeration

Shipped col commit 27da969, verificata end-to-end su hub.iamcavalli.net. Archivio completo: milestones/v2.3-ROADMAP.md

🔨 v2.4 — Post-vendita (Phases 13 + 26)

  • Phase 13: Ciclo di vita dei servizi ricorrentiproject_offers.status + end_date (migr. 0016), forecast che si ferma davvero, comandi Sospendi/Riattiva/Cessa nella tab Offerte, stato dell'abbonamento visibile al cliente. prod 2026-08-01 (5177a37) — 13-SUMMARY.md
  • Phase 26: Anteprima admin del portale + toggle password?preview=1 con sessione Auth.js valida apre il portale di un cliente in sola lettura, senza gate OTP. prod 2026-08-08 (09a5b1f, 187550f) — 26-SUMMARY.md

Nessuna fase aperta. Il prossimo lavoro va scelto dal backlog in REQUIREMENTS.md — i candidati principali sono RET-06 (canoni mensili tracciabili, richiede una tabella nuova perché payments è protetta) e DEBT-01 (debito design, ~40 file).

Progress

Phase Milestone Plans Status Completed
16. Foundation → UX Overhaul v1.0 24/24 Done 2026-06-10
710. Unified Catalog → CRM Pipeline v2.0 12/12 Done 2026-06-13
11. Catalog Database-View UX v2.1 4/4 Done 2026-06-13
12. Offer Editor Tier A/B/C v2.1 5/5 Done 2026-06-18
14. CRM Attio-style & Fix v2.1 3/3 Done 2026-06-14
15. Dashboard Revenue Stats v2.1 Abbandonata
1617. Proposal AI originale v2.1 ♻️ Ri-scopata in v2.2
18. Cleanup & Consolidamento v2.2 3/3 Done 2026-06-19
19. Pipeline CRM Kanban v2.2 1/1 Done 2026-06-19
20. Knowledge Base Cliente v2.2 3/3 Done 2026-06-20
21. Agente AI Preventivo v2.2 1/1 Done 2026-06-20
22. Pagina Pubblica + Deck v2.2 1/1 Done 2026-06-20
23. Resend Setup v2.3 1/1 Done 2026-07-28
24. Schema + Whitelist Admin v2.3 1/1 Done 2026-07-28
25. OTP Gate + Sessione v2.3 1/1 Done 2026-07-29
13. Ciclo di vita servizi ricorrenti v2.4 1/1 Done 2026-08-01
26. Anteprima admin + login v2.4 1/1 Done 2026-08-08

Roadmap aggiornata: 2026-08-08 — v2.3 archiviata, v2.4 documentata a posteriori