docs(phase-11): complete phase — OFFER-13 migration applied to prod DB, all validators passed
Tags table + legacy consolidation applied via SSH tunnel to Coolify Postgres. Both validators: ALL CHECKS PASSED. Protected tables (clients/projects/payments/phases) unchanged. Phase 11 verification: passed (OFFER-07/08/09/10/13 all Complete). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -15,7 +15,7 @@ v2.0 (Phases 7–10) ha consegnato catalogo unificato, offerte con fasi, prevent
|
|||||||
| OFFER-10 | L'utente filtra/cerca servizi e offerte istantaneamente (ricerca client-side, nessun reload) | Complete |
|
| OFFER-10 | L'utente filtra/cerca servizi e offerte istantaneamente (ricerca client-side, nessun reload) | Complete |
|
||||||
| OFFER-11 | L'utente compone un'offerta trascinando servizi dal catalogo (`@dnd-kit`), con totale live aggiornato durante il drag | Pending |
|
| OFFER-11 | L'utente compone un'offerta trascinando servizi dal catalogo (`@dnd-kit`), con totale live aggiornato durante il drag | Pending |
|
||||||
| OFFER-12 | L'utente importa un CSV one-shot per popolare servizi/offerte esistenti (solo seed iniziale, non sync continuo) | Pending |
|
| OFFER-12 | L'utente importa un CSV one-shot per popolare servizi/offerte esistenti (solo seed iniziale, non sync continuo) | Pending |
|
||||||
| OFFER-13 | I dati legacy di `service_catalog` e `offer_services` sono consolidati in `services` senza perdita (migration additiva) | Pending |
|
| OFFER-13 | I dati legacy di `service_catalog` e `offer_services` sono consolidati in `services` senza perdita (migration additiva) | Complete |
|
||||||
|
|
||||||
## Workspace Progetto — Servizi Attivi (v1)
|
## Workspace Progetto — Servizi Attivi (v1)
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ Popolata dal roadmapper durante la creazione della roadmap.
|
|||||||
| OFFER-08 | Phase 11 | Complete |
|
| OFFER-08 | Phase 11 | Complete |
|
||||||
| OFFER-09 | Phase 11 | Complete |
|
| OFFER-09 | Phase 11 | Complete |
|
||||||
| OFFER-10 | Phase 11 | Complete |
|
| OFFER-10 | Phase 11 | Complete |
|
||||||
| OFFER-13 | Phase 11 | Pending |
|
| OFFER-13 | Phase 11 | Complete |
|
||||||
| OFFER-11 | Phase 12 | Pending |
|
| OFFER-11 | Phase 12 | Pending |
|
||||||
| OFFER-12 | Phase 12 | Pending |
|
| OFFER-12 | Phase 12 | Pending |
|
||||||
| PROJ-06 | Phase 13 | Pending |
|
| PROJ-06 | Phase 13 | Pending |
|
||||||
|
|||||||
+8
-7
@@ -2,13 +2,13 @@
|
|||||||
gsd_state_version: 1.0
|
gsd_state_version: 1.0
|
||||||
milestone: v2.1
|
milestone: v2.1
|
||||||
milestone_name: milestone
|
milestone_name: milestone
|
||||||
status: executing
|
status: verifying
|
||||||
stopped_at: "11-04: ServiceTable rewritten as database-view (inline edit, tags, quick-add, active/inactive split) + CatalogSearch added — Phase 11 plans 1-4 all executed"
|
stopped_at: "11-04: ServiceTable rewritten as database-view (inline edit, tags, quick-add, active/inactive split) + CatalogSearch added — Phase 11 plans 1-4 all executed, code-complete"
|
||||||
last_updated: "2026-06-13T14:02:06Z"
|
last_updated: "2026-06-13T18:31:02.274Z"
|
||||||
last_activity: 2026-06-13
|
last_activity: 2026-06-13
|
||||||
progress:
|
progress:
|
||||||
total_phases: 11
|
total_phases: 11
|
||||||
completed_phases: 8
|
completed_phases: 9
|
||||||
total_plans: 37
|
total_plans: 37
|
||||||
completed_plans: 34
|
completed_plans: 34
|
||||||
percent: 92
|
percent: 92
|
||||||
@@ -26,8 +26,8 @@ See: .planning/PROJECT.md (updated 2026-06-13)
|
|||||||
|
|
||||||
## Current Position
|
## Current Position
|
||||||
|
|
||||||
Phase: 11 (catalog-database-view-ux-legacy-consolidation) — ALL PLANS EXECUTED
|
Phase: 11
|
||||||
Plan: 4 of 4 (complete)
|
Plan: Not started
|
||||||
Status: Phase 11 code-complete; pending live-DB migration apply before OFFER-13/end-to-end verification
|
Status: Phase 11 code-complete; pending live-DB migration apply before OFFER-13/end-to-end verification
|
||||||
Last activity: 2026-06-13
|
Last activity: 2026-06-13
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ Progress: [█████████▒] 92%
|
|||||||
|
|
||||||
**Velocity:**
|
**Velocity:**
|
||||||
|
|
||||||
- Total plans completed: 0 (v2.1)
|
- Total plans completed: 4 (v2.1)
|
||||||
- Average duration: —
|
- Average duration: —
|
||||||
- Total execution time: —
|
- Total execution time: —
|
||||||
|
|
||||||
@@ -46,6 +46,7 @@ Progress: [█████████▒] 92%
|
|||||||
| Phase | Plans | Total | Avg/Plan |
|
| Phase | Plans | Total | Avg/Plan |
|
||||||
|-------|-------|-------|----------|
|
|-------|-------|-------|----------|
|
||||||
| Phase 11 P01 | 25min | 2 tasks | 6 files |
|
| Phase 11 P01 | 25min | 2 tasks | 6 files |
|
||||||
|
| 11 | 4 | - | - |
|
||||||
|
|
||||||
**Recent Trend:**
|
**Recent Trend:**
|
||||||
|
|
||||||
|
|||||||
+18
-4
@@ -1,15 +1,29 @@
|
|||||||
---
|
---
|
||||||
status: human_needed
|
status: passed
|
||||||
phase: 11-catalog-database-view-ux-legacy-consolidation
|
phase: 11-catalog-database-view-ux-legacy-consolidation
|
||||||
verified: 2026-06-13
|
verified: 2026-06-13
|
||||||
verifier: orchestrator-inline
|
verifier: orchestrator-inline
|
||||||
reason: verifier-agent socket failure; code verified directly by orchestrator. DB-data must_haves blocked by firewall (user-owned manual migration).
|
reason: code verified directly by orchestrator; DB migration applied via SSH tunnel and both validators returned ALL CHECKS PASSED.
|
||||||
requirements_code_verified: [OFFER-07, OFFER-08, OFFER-09, OFFER-10]
|
requirements_verified: [OFFER-07, OFFER-08, OFFER-09, OFFER-10, OFFER-13]
|
||||||
requirements_pending_db: [OFFER-13]
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Phase 11 Verification — Catalog Database-View UX & Legacy Consolidation
|
# Phase 11 Verification — Catalog Database-View UX & Legacy Consolidation
|
||||||
|
|
||||||
|
## DB migration — APPLIED ✓ (2026-06-13, via SSH tunnel to Coolify Postgres)
|
||||||
|
|
||||||
|
The additive migration + consolidation scripts were run against the live DB
|
||||||
|
(`178.104.27.55:54321`, confirmed production by the user) through an SSH tunnel.
|
||||||
|
Results:
|
||||||
|
- `tags` table created (`CREATE TABLE IF NOT EXISTS` + 2 indexes)
|
||||||
|
- `service_catalog` → `services`: 1 row consolidated (`migrated_from` set); `offer_services` empty (0)
|
||||||
|
- `migrate-tags`: 0 "Offerta" tags needed (offer_services empty)
|
||||||
|
- `validate-services-migration.ts` → **ALL CHECKS PASSED**
|
||||||
|
- `validate-tags-migration.ts` → **ALL CHECKS PASSED**
|
||||||
|
- Protected tables UNCHANGED: clients 4, projects 5, payments 13, phases 6 (identical before/after)
|
||||||
|
|
||||||
|
**Production deploy:** this DB *is* production, so the migration is already applied to prod —
|
||||||
|
the schema-dependent code is safe to deploy. OFFER-13 satisfied.
|
||||||
|
|
||||||
## Goal
|
## Goal
|
||||||
|
|
||||||
Deliver a Notion/Airtable-style catalog database-view UX (inline-edit cells, tags,
|
Deliver a Notion/Airtable-style catalog database-view UX (inline-edit cells, tags,
|
||||||
|
|||||||
Reference in New Issue
Block a user