Arthur Belleville
43ffdae07f
docs(13-02): complete component API migration plan summary
2026-05-16 13:56:20 +02:00
Arthur Belleville
a30a6f9088
feat(13-02): replace CSS files, migrate card.templ to typed API, update all template hardcodes
...
- button.css: replaced with go-backend multi-class selector version + ghost variant rules
- badge.css: replaced with go-backend pill-shape version + primary variant
- card.css: replaced with go-backend token-based header/body/footer version
- card.templ: migrated from children passthrough to typed CardProps{Header/Body/Footer}
- ui_test.go: rewrote TestCard_RendersChildren -> TestCard_RendersTypedRegions; added TestBadge_PrimaryVariant; added textComponent helper + io import
- auth_login.templ, auth_signup.templ: migrated Card usage to typed CardProps API
- tablos.templ: migrated TabloCard to typed CardProps API with extracted tabloCardBody
- planning.templ, tasks.templ, events.templ, etapes.templ: all compound button class strings updated to multi-class pattern
- go test ./... passes (all packages green)
- just generate succeeds
2026-05-16 13:55:30 +02:00
Arthur Belleville
66f23bba77
feat(13-02): multi-class ButtonClass() + Icon field + buttonType helper in button.templ
...
- ButtonClass() now emits "ui-button ui-button-solid ui-button-default ui-button-md"
- Ghost variant special case: "ui-button ui-button-ghost ui-button-md" (tone omitted)
- button.templ: added Icon string field to ButtonProps, replaced inline btnType with buttonType() helper
- ui_test.go: updated TestButton_DefaultSolidMD to multi-class slice assertions
- ui_test.go: updated TestButtonClass_String and TestButtonClass_GhostVariant expectations
- All 18 ui package tests pass
2026-05-16 13:52:01 +02:00
Arthur Belleville
ab030dbe71
chore: merge executor worktree (worktree-agent-a3f5fac8dd5e3bd34)
2026-05-16 13:49:39 +02:00
Arthur Belleville
555d41f247
docs(13-01): complete design system foundation plan 01 summary
...
- Full CSS token vocabulary (223-line base.css) and auth.css extraction
- Ghost/Primary variant enums, IconButton/SpacingStep types, and helper functions
- All 18 tests green; TDD RED/GREEN gates documented
2026-05-16 13:48:44 +02:00
Arthur Belleville
d1499659bf
feat(13-01): extend variants.go with new enums and helpers.go with helper functions (GREEN)
...
- Add ButtonVariantGhost to ButtonVariant enum and NormalizedButtonVariant switch
- Add BadgeVariantPrimary to BadgeVariant enum and NormalizedBadgeVariant switch
- Add IconButtonVariant type (Neutral/Warning/Success/Danger) with normalizer
- Add IconButtonTone type (Solid/Ghost) with normalizer
- Add SpacingStep type (XS/SM/MD/LG/XL) with normalizer
- Add IconButtonClass(), SpaceXClass(), SpaceYClass() exported class functions
- Add buttonType(), inputType(), inputID(), textareaRows() helper functions to helpers.go
- Fix TestButtonClass_GhostVariant assertion to match compound class format preserved for Plan 02
2026-05-16 13:46:30 +02:00
Arthur Belleville
8602eb10a1
test(13-01): add failing tests for new variant enums and class functions (RED)
...
- TestButtonVariantGhost_Normalizer, TestButtonClass_GhostVariant
- TestBadgeVariantPrimary_Normalizer, TestBadgeClass_PrimaryVariant
- TestIconButtonClass_GhostNeutral, TestIconButtonClass_SolidNeutral
- TestSpaceXClass_MD, TestSpaceYClass_LG
2026-05-16 13:44:36 +02:00
Arthur Belleville
59e39fe538
feat(13-01): replace base.css with 223-line token vocabulary and extract auth.css
...
- Replace 28-line backend/internal/web/ui/base.css stub with full go-backend token vocabulary (223 lines, --color-brand-primary: #804eec)
- Create backend/internal/web/ui/auth.css with auth-provider button styles extracted from button.css Phase 8 block
- Update backend/tailwind.input.css to import auth.css after base.css
2026-05-16 13:43:56 +02:00
Arthur Belleville
45a914f4ea
docs(13): create phase plan
2026-05-16 13:28:09 +02:00
Arthur Belleville
593bb5bf20
fix(13): apply checker revisions to plans 04 and 05
...
- 13-04: add 13-03 to depends_on, bump wave 3→4 (form-field.css must exist before tailwind.input.css manifest is written)
- 13-05: bump wave 4→5 to follow 13-04; clear overclaimed requirements (DS-01–DS-09 → []); extend Task 1 automated verify with grep checks for RegisterCatalogRoute, build tag, and catalog page heading
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:24:46 +02:00
Arthur Belleville
9e954a40e7
docs(13): create phase 13 design system foundation plan (5 plans, 4 waves)
...
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:20:43 +02:00
Arthur Belleville
a25421e2cf
docs(13): add validation strategy
2026-05-16 13:08:31 +02:00
Arthur Belleville
5bb2636577
docs(13): research design system foundation phase
...
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 13:07:59 +02:00
Arthur Belleville
e867b735d9
docs(13): UI design contract
2026-05-16 12:58:32 +02:00
Arthur Belleville
bab59fb220
fix(13): collapse typography to 2 weights, fix CTA copy, add focal point
...
- Heading weight 700 → 600 (resolves checker BLOCK on Dim 4 — max 2 weights)
- Modal header and empty-state title font-weight updated to match
- Empty state CTA "Add item" → "Create item" (verb + noun, Dim 1 flag)
- Catalog page focal point declaration added (Dim 2 flag)
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:53:13 +02:00
Arthur Belleville
a0c21b0582
docs(13): UI design contract for design system foundation phase
...
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 12:48:52 +02:00
Arthur Belleville
ab64a73b1d
docs(state): record phase 13 context session
2026-05-16 12:41:32 +02:00
Arthur Belleville
3b9bd62a24
docs(13): capture phase context
2026-05-16 12:41:28 +02:00
Arthur Belleville
fcffb57df4
chore: archive v2.0 milestone
2026-05-16 11:01:12 +02:00
Arthur Belleville
7a1eaa7b0f
docs: create milestone v3.0 roadmap (5 phases)
2026-05-16 10:57:13 +02:00
Arthur Belleville
88d0187c84
docs: define milestone v3.0 requirements
2026-05-16 10:53:38 +02:00
Arthur Belleville
7b4f50f953
docs: start milestone v3.0 Design System & Visual Polish
2026-05-16 10:52:10 +02:00
Arthur Belleville
58a9ce0b03
docs(phase-10): update validation strategy
2026-05-16 10:49:50 +02:00
Arthur Belleville
207f5fd089
docs(phase-09): update validation strategy
2026-05-16 10:46:19 +02:00
Arthur Belleville
a0f62c261e
test(phase-09): add etape schema validation
2026-05-16 10:45:29 +02:00
Arthur Belleville
163be5bb32
docs: audit v2.0 milestone
2026-05-16 10:41:23 +02:00
Arthur Belleville
fa208a5bf7
docs(phase-12): update validation strategy
2026-05-16 10:38:26 +02:00
Arthur Belleville
deab7a9aa2
test(phase-12): add discussion schema validation
2026-05-16 10:37:29 +02:00
Arthur Belleville
81538bb780
docs(12-03): complete discussion realtime plan
2026-05-16 10:34:41 +02:00
Arthur Belleville
409245eac0
fix(12-03): reset discussion composer from htmx form
2026-05-16 10:32:28 +02:00
Arthur Belleville
1034efcec4
fix(12-03): clear discussion composer after suppressed swap
2026-05-16 10:29:38 +02:00
Arthur Belleville
426d89c43b
fix(12-03): use htmx request source for discussion posts
2026-05-16 10:27:56 +02:00
Arthur Belleville
6f17c3016f
fix(12-03): suppress sender duplicate discussion rows
2026-05-16 10:24:34 +02:00
Arthur Belleville
d15c3748e4
feat(12-03): add discussion SSE stream
2026-05-16 10:18:33 +02:00
Arthur Belleville
c6dcb680bd
test(12-03): add discussion SSE coverage
2026-05-16 10:17:23 +02:00
Arthur Belleville
0fa34cebf0
docs(12-02): complete discussion unread plan
2026-05-16 10:16:24 +02:00
Arthur Belleville
3111b6e011
feat(12-02): implement discussion unread badges
2026-05-16 10:15:38 +02:00
Arthur Belleville
e3c8d51782
test(12-02): add discussion unread coverage
2026-05-16 10:12:56 +02:00
Arthur Belleville
6af4d70d51
docs(12-01): complete discussion foundation plan
2026-05-16 10:12:06 +02:00
Arthur Belleville
c5477e4ceb
feat(12-01): implement discussion tab and posting
2026-05-16 10:11:14 +02:00
Arthur Belleville
39e21be126
test(12-01): add discussion handler coverage
2026-05-16 10:08:34 +02:00
Arthur Belleville
68884daf11
feat(12-01): add discussion schema and queries
2026-05-16 10:07:12 +02:00
Arthur Belleville
f848c42e54
docs(12): create phase plan
2026-05-16 10:04:06 +02:00
Arthur Belleville
164fa1133c
docs(state): record phase 12 UI session
2026-05-16 09:55:44 +02:00
Arthur Belleville
50a3f255fc
docs(12): UI design contract
2026-05-16 09:55:43 +02:00
Arthur Belleville
7ffa3600a0
docs(state): record phase 12 context session
2026-05-16 09:33:06 +02:00
Arthur Belleville
bfd1468bc4
docs(12): capture phase context
2026-05-16 09:32:55 +02:00
Arthur Belleville
74a5f17d09
docs(11): verify phase completion
2026-05-16 09:07:50 +02:00
Arthur Belleville
abc587b4a5
docs(11): add code review report
2026-05-16 09:06:45 +02:00
Arthur Belleville
9a8cdf097f
docs(11-02): complete verification plan
2026-05-16 09:05:59 +02:00