Commit Graph

431 Commits

Author SHA1 Message Date
1f2e8e18c4 docs(quick-260420-vk0): Fix UAT issues: image fetch-from-URL, image cropping, tag routing, duplicate tag error, tag form UX
All checks were successful
CI / ci (push) Successful in 1m56s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 17s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 22:52:12 +02:00
e4c0298a08 docs: capture todo - Make tag selector in global search searchable 2026-04-20 22:34:03 +02:00
f1825fc722 docs(37): add image fetch + crop issues to UAT
All checks were successful
CI / ci (push) Successful in 1m52s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 7s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 22:09:48 +02:00
31a9e3c1ff fix(admin): move detail routes to directory structure to fix rendering
All checks were successful
CI / ci (push) Successful in 1m54s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 18s
Admin item/tag edit pages weren't rendering because TanStack Router treated
them as children of the list route (which had no Outlet). Moving to
directory-based routing (items/index.tsx + items/$itemId.tsx) makes them
siblings that render directly in the admin layout.

Also adds UAT results for phases 35-38 and backlog item 999.12 (Admin UX Polish).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 21:40:57 +02:00
22f5004e53 docs(38): mark phase complete — admin tag management
Some checks failed
CI / ci (push) Failing after 21s
CI / deploy (push) Has been skipped
CI / e2e (push) Has been skipped
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 22:37:02 +02:00
5d417b7c6e docs(38): phase verification report .planning/phases/38-admin-tag-management/38-VERIFICATION.md 2026-04-19 22:36:48 +02:00
6a5ffe8e2f docs(38-02): complete admin tag management client UI plan
- Add 38-02-SUMMARY.md
- Advance STATE.md to 38-02 complete
- Mark 38-02-PLAN.md complete in ROADMAP.md
2026-04-19 22:33:36 +02:00
0de809d8cb docs(38-01): complete admin tag backend plan
- Add 38-01-SUMMARY.md (schema+service+routes+tests)
- Advance plan counter to 2/2, progress to 97%
- Mark 38-01 complete in ROADMAP.md
2026-04-19 22:29:38 +02:00
c0a0aeff77 docs(38): create phase plans for admin tag management
Two plans across 2 waves: backend (schema + service + routes + tests)
then frontend (hooks + tree list page + edit page + sidebar activation).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 22:21:33 +02:00
d597affc1b docs(38): add validation strategy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 22:06:11 +02:00
136772d80c docs(38): research phase — admin tag management
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 22:05:22 +02:00
f0597ae6b1 docs(38): fix UI-SPEC issues flagged by checker
- Spacing: change tree row indent from pl-5 (20px) to pl-4 (16px); remove non-standard exception entry
- Copywriting: change delete confirmation button from "Delete" to "Delete Tag"
- Visuals: declare focal point for list page (tree view) and edit page (name input)
- Typography: lower Label/Display from 12px to 11px, establishing 3px gap above 14px body

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 22:00:19 +02:00
096cb5a1dd docs(38): add UI design contract for admin tag management
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 21:57:19 +02:00
11ff1eb1dd docs(state): record phase 38 context session 2026-04-19 21:50:56 +02:00
9e49e52bc0 docs(38): capture phase context 2026-04-19 21:50:37 +02:00
45eaeb0462 docs(37): add code review report 2026-04-19 21:36:14 +02:00
821c61f912 docs(37): add plan execution summaries for 37-01 and 37-02 2026-04-19 21:35:22 +02:00
3c79b7eb9a docs(state): record phase 37 planning complete
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 21:28:52 +02:00
eabfca475c docs(37): write wave plan files for admin global item management
Plans 37-01 (server: services + admin-items routes) and 37-02 (client:
hooks, list page, edit page, sidebar) with full acceptance criteria and
read_first blocks per phase context, research, and UI-SPEC artifacts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 21:28:46 +02:00
2f2fc1e681 docs(37): add research, validation strategy, and UI design contract
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 21:04:03 +02:00
298da6da85 docs(37): capture phase context 2026-04-19 20:57:32 +02:00
868aed4f10 docs(36): add code review report 2026-04-19 20:50:57 +02:00
70a3e159ba docs(phase-36): update ROADMAP and STATE after wave execution 2026-04-19 20:49:56 +02:00
8e76fe35dc docs(36-02): create SUMMARY.md for plan 36-02 completion 2026-04-19 20:49:40 +02:00
488fdbb568 docs(36-01): create SUMMARY.md for plan 36-01 completion 2026-04-19 20:48:14 +02:00
94e2a8c019 plan(36): admin role & panel foundation — 2 plans ready
- 36-RESEARCH.md: schema migration, requireAdmin middleware, /api/auth/me
  surface, client routing patterns, grant script, wave breakdown
- 36-UI-SPEC.md: admin shell layout, sidebar disabled nav items, UserMenu
  admin link, palette and responsive notes
- 36-01-PLAN.md (wave 1): isAdmin schema column + Drizzle migration,
  requireAdmin middleware, /api/auth/me isAdmin field, /api/admin placeholder
  route, scripts/grant-admin.ts
- 36-02-PLAN.md (wave 2): AuthState isAdmin type, /admin client route with
  sidebar shell, admin/index.tsx placeholder, UserMenu admin link
- STATE.md: updated to Phase 36, ready to execute, 2 plans

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 20:43:12 +02:00
e8cdeafba2 docs(state): record phase 36 context session .planning/STATE.md 2026-04-19 20:34:26 +02:00
38c0382f64 docs(36): capture phase context .planning/phases/36-admin-role-panel-foundation/36-CONTEXT.md .planning/phases/36-admin-role-panel-foundation/36-DISCUSSION-LOG.md 2026-04-19 20:34:10 +02:00
8f4bb5096d docs(35): add code review fix report 2026-04-19 20:15:00 +02:00
b984e8c72f docs(35): add code review report 2026-04-19 19:55:17 +02:00
9d41400faa docs(35-03): complete cursor-pointer audit plan
- Add 35-03-SUMMARY.md with task commits, deviations, and verification results
- Update STATE.md: plan 3/3 complete, progress 100%, FIX-05 decision recorded
- Update ROADMAP.md: phase 35 marked Complete (3/3 plans)
- Update REQUIREMENTS.md: FIX-05 marked complete
2026-04-19 19:52:41 +02:00
2d45b9024d docs(35-02): complete image lazy loading and skeleton plan
- SUMMARY.md created for 35-02 (FIX-03)
- STATE.md advanced to plan 2 of 3 complete, added 35-02 decisions
- ROADMAP.md updated (2 of 3 summaries)
- REQUIREMENTS.md marked FIX-03 complete
2026-04-19 19:49:04 +02:00
58d6b47c6f docs(35-01): complete plan 01 — type/wiring fixes (FIX-01, FIX-02, FIX-04)
- SUMMARY.md: 3 tasks, all passing, 464 tests green
- STATE.md: plan 1/3 complete, decisions recorded
- ROADMAP.md: phase 35 progress updated (1 of 3 summaries)
- REQUIREMENTS.md: FIX-01, FIX-02, FIX-04 marked complete
2026-04-19 19:44:05 +02:00
44392e8583 docs(35): create phase 35 bug-fix plans (3 plans, wave 1 parallel)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 19:35:31 +02:00
d216c80892 docs(35): fix UI-SPEC typography and spacing checker violations
Collapse font weights from 3 to 2 (remove 500/medium, map Label to 600/semibold).
Remove non-multiple-of-4 Tailwind class references from spacing Usage column.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 19:24:57 +02:00
805b306516 docs(35): UI design contract for bug-fixes phase
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 19:22:56 +02:00
8202a0088b docs(state): record phase 35 context session 2026-04-19 19:13:04 +02:00
8220cf84ab docs(35): capture phase context 2026-04-19 19:12:37 +02:00
2ebf3a37e8 docs: create milestone v2.4 roadmap (4 phases)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 18:43:48 +02:00
4548780e5f docs: start milestone v2.4 Admin Foundation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 18:40:49 +02:00
13c48731ea chore: remove REQUIREMENTS.md for v2.3 milestone
Fresh requirements file will be created with /gsd-new-milestone.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 17:05:24 +02:00
1733fe8cfb chore: archive v2.3 milestone files
Archive setup sharing, currency system, and i18n foundation milestone.
Reorganize ROADMAP.md with v2.3 details block, update PROJECT.md,
MILESTONES.md, STATE.md deferred items, and RETROSPECTIVE.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 17:05:21 +02:00
4ccbb2b070 fix: wire catalog add buttons, fix Trans bold rendering, lint cleanup
Some checks failed
CI / ci (push) Failing after 1m44s
CI / e2e (push) Has been skipped
CI / deploy (push) Has been skipped
- CatalogSearchOverlay: replace handleAddStub with real openAddToCollection/openAddToThread routing based on catalogSearchMode
- ConfirmDialog + __root.tsx: swap t() for Trans component on deleteItemMessage, deleteCandidateMessage, pickWinnerMessage — fixes <bold> rendering as literal text
- Biome format pass: fix 23 lint/format errors across scripts, services, tests
- Planning: mark all UAT and verification gaps resolved for phases 07, 11, 16, 20, 21, 22, 24, 32, 34; close debug sessions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 15:36:16 +02:00
1b2ddcd0bd docs(phase-34): evolve PROJECT.md after phase completion
Some checks failed
CI / ci (push) Failing after 27s
CI / e2e (push) Has been skipped
CI / deploy (push) Has been skipped
2026-04-18 14:42:16 +02:00
be5b318041 docs(phase-34): complete phase execution 2026-04-18 14:41:42 +02:00
4ba42f521c docs(34): add code review report 2026-04-18 14:13:08 +02:00
fd874a3ff2 docs(34-05): complete German translations plan summary
- All 6 German locale namespaces verified complete and passing
- Key parity test passes (22/22)
- Build passes with both locales
2026-04-18 14:09:20 +02:00
0570ee3ed5 chore: merge executor worktree (worktree-agent-a3da6e62 — plan 34-04) 2026-04-18 14:07:22 +02:00
a1ffcf3061 docs(34-03): complete locale-aware formatter integration plan summary
- All 5 tasks verified complete: useLanguage hook, formatPrice/formatWeight
  with Intl.NumberFormat, useFormatters locale wiring, formatter tests
- 15 tests passing, build clean, CURRENCY_SYMBOLS removed
2026-04-18 14:07:09 +02:00
d08a49e8ab docs(34-04): complete language picker and i18n sync plan summary
- Language picker in settings using pill-toggle pattern (English/Deutsch)
- i18n sync with DB setting on load via useEffect in RootLayout
- Both tasks verified complete at commit 46715cc
2026-04-18 14:06:48 +02:00