-
43cb7e7469
feat: dark/light theming system + design tokens (OMC design system port)
main
simone
2026-07-03 08:08:56 +01:00
-
add2176a6b
feat: tier names + per-tier prices on offer cards, unified admin UI
simone
2026-06-26 16:58:18 +02:00
-
9abe1fe4bb
fix: offer name in client detail, retainer forecast, LTV with offers, offers-sold chart
simone
2026-06-26 14:14:13 +02:00
-
ae355c33a6
feat: offer badges, unified dashboard, income forecast, Pipedrive-style follow-up
simone
2026-06-25 22:28:12 +02:00
-
fc766ca1ee
feat: add iamcavalli logo as favicon
simone
2026-06-25 21:51:05 +02:00
-
0b8a7b3809
feat: add Opus/Sonnet model selector to "Genera preventivo" page
simone
2026-06-25 15:34:04 +02:00
-
e10d1f70cb
fix: cumulative price from offer_tier_services, offers accordion, retainer phase placeholder
simone
2026-06-25 14:53:25 +02:00
-
64030afef3
feat: sidebar CTA removal, delete phase/task, public dashboard UX, chat panel
simone
2026-06-25 14:11:55 +02:00
-
4b28f254ba
docs: correct DB-access procedure (direct SSH+docker exec, remote is gitea)
simone
2026-06-23 10:39:45 +02:00
-
186bb9ea19
feat: payments plans, phase auto-cascade, transcripts, manual timer
simone
2026-06-23 10:38:56 +02:00
-
988f6f425a
docs: add STATUS.md session handoff
simone
2026-06-22 14:34:17 +02:00
-
f98828f75e
feat: offer_type (una tantum/retainer), dedup tiers, redesigned Offerte tab
simone
2026-06-22 14:32:59 +02:00
-
1824cb643f
feat: wire offer→project phases/tasks, redo Offerte tab, cleanup project tabs
simone
2026-06-22 09:08:28 +02:00
-
f5f90cd643
feat: lead → client conversion + client contact fields (email/phone)
simone
2026-06-22 08:18:41 +02:00
-
e1b3e8c3d5
style: refine settings taxonomy UI (field cells, icon headers, 2-col grid)
simone
2026-06-21 14:46:13 +02:00
-
e80c95f838
feat: centralized Notion-style taxonomy management in settings
simone
2026-06-21 14:24:47 +02:00
-
320827e13a
fix: flag A/B/C persistence, catalog sort+reorder, offer category pools
simone
2026-06-21 12:12:49 +02:00
-
ba3e824157
docs: create milestone v2.3 roadmap (3 phases, 9 requirements mapped)
simone
2026-06-21 11:23:56 +02:00
-
19a7ffb6a6
docs: define milestone v2.3 requirements (9 reqs — OTP gate + email send)
simone
2026-06-21 11:01:28 +02:00
-
bc9051c899
docs: start milestone v2.3 Email & Accesso
simone
2026-06-21 10:54:14 +02:00
-
55a2da5faf
chore: remove REQUIREMENTS.md for v2.2 milestone — fresh for v2.3
v2.2
simone
2026-06-20 18:31:13 +02:00
-
fb1ef95c96
chore: archive v2.2 Sales Loop milestone
simone
2026-06-20 18:31:08 +02:00
-
cbfd959c36
docs(v2.2): close planning docs — SUMMARY.md 21+22, req Complete
simone
2026-06-20 18:24:00 +02:00
-
c803efe059
fix(preventivo): slide deck 100vh — nessuno scroll di pagina
simone
2026-06-20 18:08:40 +02:00
-
fdcc938252
feat(21-22): agente AI generazione preventivo + pagina pubblica deck
simone
2026-06-20 14:37:05 +02:00
-
86c86cd420
docs(21): capture phase context — AI preventivo struttura sezioni fisse, 3 tier
simone
2026-06-20 12:24:52 +02:00
-
009466ac18
docs(20): commit plan summaries 20-02 and 20-03
simone
2026-06-20 08:58:24 +02:00
-
9f5a6dcbe5
feat(20-03): add transcript UI — modal, list, expand/collapse, delete
simone
2026-06-20 08:58:06 +02:00
-
b96b6a2083
feat(20-02): add clientTranscripts data layer
simone
2026-06-20 08:55:46 +02:00
-
a46e8b0bc8
docs(20-01): plan 20-01 complete — migration 0009 applied to prod
simone
2026-06-20 08:54:06 +02:00
-
70a101ca98
feat(20-01): add migration 0009_client_transcripts.sql
simone
2026-06-19 18:59:41 +02:00
-
dc934fb04a
docs(20): create phase plan — Knowledge Base Cliente transcript
simone
2026-06-19 18:52:16 +02:00
-
3e10f97215
docs(20): capture phase context — Knowledge Base Cliente
simone
2026-06-19 18:26:02 +02:00
-
b7ff3fe430
docs(phase-19): verification passed — PIPE-01 PIPE-02 complete
simone
2026-06-19 18:10:42 +02:00
-
bac757a987
docs(phase-19): complete plan 19-01 — LeadsKanbanBoard + toggle PIPE-01/PIPE-02
simone
2026-06-19 18:07:44 +02:00
-
b0dbd341a9
fix(19-01): add min-h-[300px] to LeadTable scroll container to prevent dropdown clipping
simone
2026-06-19 18:04:28 +02:00
-
9f8eafffb0
fix(19-01): remove overflow-hidden from LeadTable to allow dropdown overflow
simone
2026-06-19 18:00:15 +02:00
-
34be9341bb
feat(19-01): wire LeadsViewToggle into leads page + build verified
simone
2026-06-19 17:49:28 +02:00
-
607c2578f0
feat(19-01): add LeadsViewToggle with integrated search + list/kanban pill toggle
simone
2026-06-19 17:48:31 +02:00
-
2c67e6fd72
feat(19-01): add LeadsKanbanBoard with @dnd-kit drag-drop between 6 stage columns
simone
2026-06-19 17:48:00 +02:00
-
5e4b2239cb
docs(phase-19): create phase plan — LeadsKanbanBoard + view toggle (PIPE-01, PIPE-02)
simone
2026-06-19 17:37:32 +02:00
-
84c426e66c
docs(phase-18): complete phase — all 3 plans done, state advanced to Phase 19
simone
2026-06-19 17:17:53 +02:00
-
044a056480
docs(phase-18): plan 03 — mark CLEAN-01..04 complete, build verified
simone
2026-06-19 16:20:50 +02:00
-
afe4274de9
docs(18-02): complete plan — analytics consolidated into admin dashboard
simone
2026-06-19 12:09:54 +02:00
-
c00ec25e48
docs(18-01): complete plan — remove forecast and manual quote builder routes
simone
2026-06-19 12:09:17 +02:00
-
268f56ccd2
chore(18-01): remove quote builder route, exclusive components, and SendQuoteModal entry point (CLEAN-02)
simone
2026-06-19 12:07:48 +02:00
-
14bdbab880
feat(phase-18): plan 02 — consolidate analytics into admin dashboard
simone
2026-06-19 12:07:31 +02:00
-
7d884099aa
chore(18-01): remove forecast route, sidebar entry, and revalidatePath calls (CLEAN-01)
simone
2026-06-19 12:05:05 +02:00
-
b3670d164b
docs(phase-18): create phase plan — cleanup & consolidamento
simone
2026-06-19 11:51:03 +02:00
-
10a390239a
docs: reset milestone v2.2 "Sales Loop"
simone
2026-06-19 11:37:08 +02:00
-
43238341c1
feat: service offer tags, catalog cleanup, offer editor filter
simone
2026-06-18 21:58:34 +02:00
-
696a95950c
chore: add Notion service import scripts
simone
2026-06-18 21:46:17 +02:00
-
27e8706e39
fix(offer-editor): show all services regardless of offer category
simone
2026-06-18 18:35:37 +02:00
-
4f7e0033c4
fix(offer-editor): fix category bug, add ripristina, always-saveable
simone
2026-06-18 18:25:50 +02:00
-
56f9fd1d07
docs(phase-12): complete phase execution
simone
2026-06-18 17:24:19 +02:00
-
9a74e5ccfa
docs(phase-12): update tracking after wave 4
simone
2026-06-15 10:31:07 +02:00
-
791a6e64b1
chore: merge executor worktree (worktree-agent-a44f854f45ac76582)
simone
2026-06-15 10:28:07 +02:00
-
-
605dc323b6
chore: merge executor worktree (worktree-agent-a26188c3b00c610ed)
simone
2026-06-15 10:27:55 +02:00
-
-
a486d27a2b
docs(12-04): append self-check results to plan summary
simone
2026-06-15 10:26:58 +02:00
-
ca3712612f
docs(12-04): add plan summary for offer list page redesign
simone
2026-06-15 10:26:38 +02:00
-
b7203c3da2
docs(12-05): complete offer editor detail page plan
simone
2026-06-15 10:26:24 +02:00
-
7df4b9c74a
feat(12-04): build OfferListClient with category filter, archive toggle, card grid
simone
2026-06-15 10:25:15 +02:00
-
68dc1b605b
feat(12-04): rewrite /admin/offers page.tsx as new list page entry point
simone
2026-06-15 10:25:03 +02:00
-
-
8c5c918304
feat(12-05): build offer editor client component
simone
2026-06-15 10:25:02 +02:00
-
8e0e4b9c59
feat(12-05): create offer editor route server component
simone
2026-06-15 10:24:49 +02:00
-
-
e46607d217
docs(phase-12): update tracking after wave 3
simone
2026-06-15 10:19:52 +02:00
-
f01fa347c4
chore: merge executor worktree (worktree-agent-acd37263857560e21)
simone
2026-06-15 10:19:13 +02:00
-
-
8bdc854a6a
docs(12-03): complete offer editor query layer & server actions plan
simone
2026-06-15 10:18:46 +02:00
-
a372c613e2
feat(12-03): add offer editor server actions
simone
2026-06-15 10:17:07 +02:00
-
0d742f2328
feat(12-03): add offer editor query layer
simone
2026-06-15 10:15:19 +02:00
-
-
e2d6e97168
docs(phase-12): update tracking after wave 2 checkpoint
simone
2026-06-15 09:50:23 +02:00
-
d4c89b4170
docs(12-02): apply migration 0008 to production (blocking checkpoint complete)
simone
2026-06-15 09:50:23 +02:00
-
b8f14fad4d
docs(phase-12): update tracking after wave 1
simone
2026-06-14 21:22:37 +02:00
-
827604084e
chore: merge executor worktree (worktree-agent-ab7d5b1ee10efadff)
simone
2026-06-14 21:22:10 +02:00
-
-
b80f0563b8
docs(12-01): fix markdown lint formatting in summary
simone
2026-06-14 21:21:37 +02:00
-
bfc99329c5
docs(12-01): complete offer tier schema foundation plan
simone
2026-06-14 21:20:28 +02:00
-
89d15eeb54
feat(12-01): add migration 0008 for offer tier schema + idempotent push script
simone
2026-06-14 21:19:10 +02:00
-
11d6c1179f
feat(12-01): extend offer schema with tier, pricing, and category fields
simone
2026-06-14 21:17:52 +02:00
-
-
1414c3e95c
docs(12): finalize wave resequencing in plans and tracking
simone
2026-06-14 21:15:09 +02:00
-
640f986967
docs(12): create phase plan
simone
2026-06-14 21:00:32 +02:00
-
9bff7623da
docs: move CRM Attio-style requirements to Validated (Phase 14)
simone
2026-06-14 15:27:07 +02:00
-
fa5672025f
docs(14): mark phase complete, advance roadmap to Phase 15
simone
2026-06-14 15:22:40 +02:00
-
2c227f4ef1
docs(14): add code review report and phase verification (passed)
simone
2026-06-14 15:20:08 +02:00
-
c8d53134ba
fix(14): remove dead generate_new branch from assignQuoteToLead (CRM-12)
simone
2026-06-14 15:17:48 +02:00
-
0378ba78a9
Merge branch 'worktree-agent-a260f91fada48defd'
simone
2026-06-14 13:25:23 +02:00
-
-
2a02ca8fbf
docs(14-02): add plan summary for LeadTable Attio rewrite
simone
2026-06-14 13:24:47 +02:00
-
ab7fa62059
feat(14-02): add LeadsSearch, rewire leads pages, surface tags in LeadDetail (CRM-08/09)
simone
2026-06-14 13:21:55 +02:00
-
4887a319f7
feat(14-02): rewrite LeadTable as raw-table database view (CRM-08/09)
simone
2026-06-14 13:21:23 +02:00
-
-
39bd1ce2eb
chore: merge executor worktree (worktree-agent-aaf61d7161f7818a0)
simone
2026-06-14 12:51:37 +02:00
-
-
d664d8d3a7
chore: merge executor worktree (worktree-agent-a6c4f07a973e2df91)
simone
2026-06-14 12:50:54 +02:00
-
-
3c53672754
docs(14-03): append self-check results to plan summary
simone
2026-06-14 12:49:41 +02:00
-
6b51403404
docs(14-03): complete CRM residual bug fixes plan
simone
2026-06-14 12:48:53 +02:00
-
a495d84511
fix(14-03): remove dead onSubmit branch in SendQuoteModal (CRM-12)
simone
2026-06-14 12:46:55 +02:00
-
f21f13909d
docs(14-01): append self-check results to SUMMARY
simone
2026-06-14 12:44:19 +02:00
-
d1acfe9127
docs(14-01): complete lead data-layer foundation plan
simone
2026-06-14 12:43:21 +02:00
-
ee509cd5fb
fix(14-03): type LeadForm useForm with CreateLeadInput (CRM-11)
simone
2026-06-14 12:43:00 +02:00
-
7d98b27e75
feat(14-01): add updateLeadField and lead tag CRUD server actions
simone
2026-06-14 12:41:36 +02:00
-
272e363f4d
fix(14-03): translate FollowUpWidget to Italian (CRM-10)
simone
2026-06-14 12:38:12 +02:00
-
-
-
5b583bcc5e
feat(14-01): add getLeadsWithTags and getLeadFieldOptions to admin-queries
simone
2026-06-14 12:38:09 +02:00
-
-
f5309345b9
docs(14): annotate plan waves and update milestone progress
simone
2026-06-14 12:30:38 +02:00