-
f548e7bbb7
docs(state): record phase 2 context session
Jean-Luc Makiola
2026-03-16 12:43:08 +01:00
-
882a609c57
docs(02): capture phase context
Jean-Luc Makiola
2026-03-16 12:43:01 +01:00
-
2102968c2f
docs(phase-1): complete phase execution
Jean-Luc Makiola
2026-03-16 12:27:24 +01:00
-
8768e9ae4a
docs(01-02): complete dashboard shared components plan
Jean-Luc Makiola
2026-03-16 12:23:28 +01:00
-
a533e06f8c
feat(01-02): integrate PageShell, SummaryStrip, and DashboardSkeleton into DashboardPage
Jean-Luc Makiola
2026-03-16 12:20:21 +01:00
-
ffc5c5f824
feat(01-02): create PageShell, StatCard, SummaryStrip, and DashboardSkeleton components
Jean-Luc Makiola
2026-03-16 12:18:55 +01:00
-
b756540339
docs(01-01): complete design primitives plan
Jean-Luc Makiola
2026-03-16 12:16:36 +01:00
-
4f74c79fda
feat(01-01): extend color tokens and add dashboard i18n keys
Jean-Luc Makiola
2026-03-16 12:14:31 +01:00
-
d89d70f3c7
feat(01-01): install shadcn chart and collapsible primitives
Jean-Luc Makiola
2026-03-16 12:13:10 +01:00
-
5659810918
docs(01): create phase plan
Jean-Luc Makiola
2026-03-16 12:08:45 +01:00
-
f8e94b0329
docs(phase-1): add validation strategy
Jean-Luc Makiola
2026-03-16 12:02:22 +01:00
-
952d250b38
docs(01): research phase domain — design foundation and primitives
Jean-Luc Makiola
2026-03-16 12:01:28 +01:00
-
4387795947
docs: create UI/UX overhaul roadmap with 4-phase structure
Jean-Luc Makiola
2026-03-16 11:48:16 +01:00
-
b830d381db
docs: complete project research
Jean-Luc Makiola
2026-03-16 11:45:14 +01:00
-
c960b1a504
chore: add project config
Jean-Luc Makiola
2026-03-16 11:31:45 +01:00
-
3fc9288c38
docs: initialize project
Jean-Luc Makiola
2026-03-16 11:30:39 +01:00
-
45e0f779a4
docs: map existing codebase
Jean-Luc Makiola
2026-03-16 11:19:29 +01:00
-
65d9842831
restart
Jean-Luc Makiola
2026-03-15 17:29:43 +01:00
-
d8668ed742
docs(phase-7): complete phase execution
Jean-Luc Makiola
2026-03-12 13:44:47 +01:00
-
8e70aa3678
docs(07-02): complete quick-add library frontend plan
Jean-Luc Makiola
2026-03-12 13:40:53 +01:00
-
8238e07582
feat(07-02): add QuickAddPicker component and wire into DashboardPage
Jean-Luc Makiola
2026-03-12 13:39:24 +01:00
-
411a986c14
feat(07-02): add QuickAdd API client, hook, management page, routing, and i18n
Jean-Luc Makiola
2026-03-12 13:38:20 +01:00
-
bf0dac9bca
docs(07-01): complete quick-add library backend plan
Jean-Luc Makiola
2026-03-12 13:35:53 +01:00
-
b42f7b13bb
feat(07-01): add quick-add HTTP handlers and route registration
Jean-Luc Makiola
2026-03-12 13:34:19 +01:00
-
84d5b76a8a
feat(07-01): add QuickAddItem migration, model, and query functions
Jean-Luc Makiola
2026-03-12 13:33:53 +01:00
-
cccac351cf
fix(07): revise plans based on checker feedback
Jean-Luc Makiola
2026-03-12 13:30:10 +01:00
-
c57311adb4
docs(07-quick-add-library): create phase plan
Jean-Luc Makiola
2026-03-12 13:24:58 +01:00
-
51c9aa39d0
docs(phase-6): complete phase execution
Jean-Luc Makiola
2026-03-12 13:14:02 +01:00
-
1e579db6af
docs(06-02): complete template workflow replacement plan
Jean-Luc Makiola
2026-03-12 13:11:09 +01:00
-
234a7d913a
feat(06-02): display item_tier badge in tracker table rows
Jean-Luc Makiola
2026-03-12 13:09:27 +01:00
-
7dfd04f31b
feat(06-02): replace BudgetSetup with template-based month picker
Jean-Luc Makiola
2026-03-12 13:08:46 +01:00
-
14075850c3
docs(06-01): complete template frontend page plan
Jean-Luc Makiola
2026-03-12 13:06:18 +01:00
-
924e01c983
feat(06-01): add TemplatePage, routing, sidebar nav, and i18n translations
Jean-Luc Makiola
2026-03-12 13:04:52 +01:00
-
0af9431435
feat(06-01): add template API client functions and useTemplate hook
Jean-Luc Makiola
2026-03-12 13:03:23 +01:00
-
fd171edaf0
fix(06): revise 06-02 plan based on checker feedback
Jean-Luc Makiola
2026-03-12 13:00:01 +01:00
-
791341d0a6
docs(06): create phase plan for template frontend and workflow replacement
Jean-Luc Makiola
2026-03-12 12:56:33 +01:00
-
4a8e3a3c5c
docs(phase-5): complete phase execution
Jean-Luc Makiola
2026-03-12 12:15:30 +01:00
-
c8fc17c43c
docs(05-02): complete template API handlers plan
Jean-Luc Makiola
2026-03-12 12:11:38 +01:00
-
387507b468
feat(05-02): wire template routes and budget generate endpoint in router
Jean-Luc Makiola
2026-03-12 12:10:37 +01:00
-
ceca2fc71f
feat(05-02): add template handlers and budget generation endpoint
Jean-Luc Makiola
2026-03-12 12:10:21 +01:00
-
eec8f4a9df
docs(05-01): complete template data model and API plan
Jean-Luc Makiola
2026-03-12 12:08:11 +01:00
-
f9dd40984c
feat(05-01): template query functions and updated budget item queries with item_tier
Jean-Luc Makiola
2026-03-12 12:06:43 +01:00
-
b3082ca14f
feat(05-01): migration SQL and Go model types for template system
Jean-Luc Makiola
2026-03-12 12:05:01 +01:00
-
31a62a247f
docs(05): create phase plan
Jean-Luc Makiola
2026-03-12 12:00:51 +01:00
-
f89d184e46
docs(state): record phase 5 context session
Jean-Luc Makiola
2026-03-12 11:54:51 +01:00
-
6b66ec6ca7
docs(05): capture phase context
Jean-Luc Makiola
2026-03-12 11:54:44 +01:00
-
808ecfae3d
docs: create milestone v1.1 roadmap (4 phases)
Jean-Luc Makiola
2026-03-12 11:41:44 +01:00
-
fa970d307a
docs: define milestone v1.1 requirements
Jean-Luc Makiola
2026-03-12 11:28:43 +01:00
-
c47df80b81
docs: start milestone v1.1 Usability and Templates
Jean-Luc Makiola
2026-03-12 10:03:34 +01:00
-
cf2d734712
docs(phase-04): complete phase execution
Jean-Luc Makiola
2026-03-12 09:30:59 +01:00
-
bd84a80ac4
docs(04-02): complete chart tooltip currency formatting plan
Jean-Luc Makiola
2026-03-12 09:28:20 +01:00
-
5a70899cf8
feat(04-02): thread user locale from useAuth through DashboardPage to chart components
Jean-Luc Makiola
2026-03-12 09:27:09 +01:00
-
f141c4ff73
feat(04-02): add locale prop and custom currency tooltips to chart components
Jean-Luc Makiola
2026-03-12 09:26:13 +01:00
-
1412aacf92
docs(04-01): complete locale-aware formatCurrency plan
Jean-Luc Makiola
2026-03-12 09:24:54 +01:00
-
eb1bb8aeec
feat(04-01): add locale parameter to formatCurrency, default 'en'
Jean-Luc Makiola
2026-03-12 09:23:46 +01:00
-
6ffce76de8
test(04-01): add failing tests for locale-aware formatCurrency
Jean-Luc Makiola
2026-03-12 09:23:33 +01:00
-
444baa5187
docs(04): create phase plan
Jean-Luc Makiola
2026-03-12 09:20:33 +01:00
-
e19d0b8ff7
docs(phase-04): add validation strategy
Jean-Luc Makiola
2026-03-12 09:16:57 +01:00
-
dd098d723e
docs(phase-04): research chart polish and bug fixes
Jean-Luc Makiola
2026-03-12 09:16:09 +01:00
-
be22fcc808
docs(phase-03): complete phase execution
Jean-Luc Makiola
2026-03-11 22:41:48 +01:00
-
57c4963a75
docs(03-03): complete row flash and tinted skeleton plan
Jean-Luc Makiola
2026-03-11 22:37:58 +01:00
-
c60a865797
feat(03-03): add pastel-tinted loading skeletons to DashboardPage
Jean-Luc Makiola
2026-03-11 22:36:38 +01:00
-
4ef10dae46
feat(03-03): wire row flash feedback into all three tracker components
Jean-Luc Makiola
2026-03-11 22:36:01 +01:00
-
f22eef837f
docs(03-02): complete delete confirmation and empty states plan
Jean-Luc Makiola
2026-03-11 22:33:50 +01:00
-
37630dea87
docs(03-01): complete inline edit affordance and form spinners plan
Jean-Luc Makiola
2026-03-11 22:33:30 +01:00
-
7c657c1004
docs(03-00): complete Wave 0 test stubs plan
Jean-Luc Makiola
2026-03-11 22:33:30 +01:00
-
4fc63893b8
feat(03-02): add EmptyState component and wire into Dashboard and Categories pages
Jean-Luc Makiola
2026-03-11 22:32:34 +01:00
-
30ec2d5780
feat(03-01): add loading spinners to Login, Register, and BudgetSetup submit buttons
Jean-Luc Makiola
2026-03-11 22:32:30 +01:00
-
c95c7f248e
test(03-00): add Wave 0 test stub files for 4 components
Jean-Luc Makiola
2026-03-11 22:32:07 +01:00
-
d9e60fa90c
feat(03-01): enhance InlineEditCell with pencil icon hover affordance and save/error callbacks
Jean-Luc Makiola
2026-03-11 22:31:20 +01:00
-
58bb57b1cc
test(03-01): add failing tests for pencil icon, onSaveSuccess, and onSaveError callbacks
Jean-Luc Makiola
2026-03-11 22:31:02 +01:00
-
72fb62635d
fix(03): revise plans based on checker feedback
Jean-Luc Makiola
2026-03-11 22:27:07 +01:00
-
0d40043615
docs(03-interaction-quality-and-completeness): create phase plan
Jean-Luc Makiola
2026-03-11 22:18:00 +01:00
-
c4ab29cb66
docs(phase-3): add validation strategy
Jean-Luc Makiola
2026-03-11 22:13:43 +01:00
-
ead79e0eb2
docs(03): research phase interaction quality and completeness
Jean-Luc Makiola
2026-03-11 22:12:45 +01:00
-
2ca809592d
docs(state): record phase 3 context session
Jean-Luc Makiola
2026-03-11 22:07:57 +01:00
-
cdd87923b9
docs(03): capture phase context
Jean-Luc Makiola
2026-03-11 22:07:52 +01:00
-
91331a3c15
docs(phase-02): complete phase execution
Jean-Luc Makiola
2026-03-11 21:53:44 +01:00
-
71d7d34c10
docs(02-02): complete sidebar branding plan — wordmark, active indicator, collapse trigger
Jean-Luc Makiola
2026-03-11 21:50:38 +01:00
-
fa8c402ac7
docs(02-01): complete auth page branding plan
Jean-Luc Makiola
2026-03-11 21:50:16 +01:00
-
79a0f9bc3d
feat(02-02): brand sidebar with wordmark, active indicator, and collapse trigger
Jean-Luc Makiola
2026-03-11 21:49:29 +01:00
-
381a06008b
feat(02-01): brand auth pages with gradient bg, wordmark, and Alert errors
Jean-Luc Makiola
2026-03-11 21:49:16 +01:00
-
9b57a1a4be
test(02-02): add AppLayout test scaffold for NAV-01 through NAV-04
Jean-Luc Makiola
2026-03-11 21:48:15 +01:00
-
dfd88de03e
test(02-01): add failing tests for AUTH-01 through AUTH-04 and install shadcn Alert
Jean-Luc Makiola
2026-03-11 21:47:57 +01:00
-
c6db87d4b8
docs(02-layout-and-brand-identity): create phase plan
Jean-Luc Makiola
2026-03-11 21:43:15 +01:00
-
a5b35343eb
docs(phase-2): add validation strategy
Jean-Luc Makiola
2026-03-11 21:39:02 +01:00
-
74e5787f78
docs(phase-02): research layout and brand identity phase
Jean-Luc Makiola
2026-03-11 21:38:05 +01:00
-
f2cce8073a
docs(phase-01): complete phase execution
Jean-Luc Makiola
2026-03-11 21:28:20 +01:00
-
fddd8d1ea8
docs(01-02): complete palette wiring plan — all 6 dashboard components use design tokens
Jean-Luc Makiola
2026-03-11 21:20:19 +01:00
-
90a15c20ce
fix(01-02): resolve TypeScript build errors for production build
Jean-Luc Makiola
2026-03-11 21:00:24 +01:00
-
07041aed34
feat(01-02): wire palette.ts into all 6 dashboard components
Jean-Luc Makiola
2026-03-11 20:57:53 +01:00
-
689c88fc3e
feat(01-02): implement InlineEditCell shared component
Jean-Luc Makiola
2026-03-11 20:56:19 +01:00
-
bb36aeb272
test(01-02): add failing tests for InlineEditCell
Jean-Luc Makiola
2026-03-11 20:56:04 +01:00
-
d9cb292ef1
docs(01-01): complete design token foundation plan
Jean-Luc Makiola
2026-03-11 20:54:30 +01:00
-
6859b30347
feat(01-01): implement palette.ts as single source of truth for category colors
Jean-Luc Makiola
2026-03-11 20:52:41 +01:00
-
d5fc10de46
test(01-01): add failing tests for palette module
Jean-Luc Makiola
2026-03-11 20:52:06 +01:00
-
3f97d07f4e
feat(01-01): replace CSS tokens with pastel oklch values
Jean-Luc Makiola
2026-03-11 20:51:26 +01:00
-
cbf355273a
chore(01-01): install vitest test infrastructure
Jean-Luc Makiola
2026-03-11 20:50:30 +01:00
-
d9e65a43c2
docs(01): create phase plan
Jean-Luc Makiola
2026-03-11 19:26:25 +01:00
-
5aa64ab178
docs(01): add research and validation strategy
Jean-Luc Makiola
2026-03-11 19:20:19 +01:00