m038
54180321be
test(a11y): add A3a-A3d aria-pressed and aria-expanded tests
2026-06-20 20:27:50 +02:00
m038
0db4ea9496
test(a11y): add A2 color contrast token test
2026-06-20 20:23:05 +02:00
m038
1e28081b31
test(a11y): add A1 skip link test
2026-06-20 20:19:30 +02:00
m038
f63912d874
docs: add WCAG 2.1 AA accessibility audit implementation plan
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-20 20:06:44 +02:00
m038
6135a680fe
docs: mark maplibre-migration and story-mode plans complete
2026-06-20 20:02:39 +02:00
m038
cf03eebb72
docs: mark dark-mode plan complete
2026-06-20 20:01:38 +02:00
m038
d6a7a8c3df
docs: mark stats-redesign plan complete
2026-06-20 20:00:54 +02:00
m038
8f5ad0dae9
docs: mark inline-journal-feed plan complete
2026-06-20 19:58:49 +02:00
m038
3f8004da48
docs: add WCAG 2.1 AA accessibility audit design spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-20 19:57:06 +02:00
m038
9e55925169
docs: mark ui-ux-alignment plan complete
2026-06-20 19:56:11 +02:00
m038
9e1950c960
feat: story map markers and flash highlight for story cards
2026-06-20 19:53:59 +02:00
m038
b5e27e68e6
feat: AI titles for 36 Pixelfed entries
2026-06-20 18:38:32 +02:00
m038
069d6d05a2
fix: skip P2 photo-upload test (parked); restore all system media types in media.yaml
2026-06-20 18:31:53 +02:00
m038
75dd3ff970
perf: skip hero media lookup for journal entries (all 3 feed templates)
2026-06-20 18:27:49 +02:00
m038
0729e4ea1d
fix: update tests for demo reorganisation (italy-2026-demo, central-asia ordering, japan real entry)
...
- dailies T2: switch ordering test to central-asia-2023 (pixelfed-1 oldest, pixelfed-22 newest)
- dailies T3-T6: update KNOWN_SLUG/TITLE/CITY/COUNTRY to the real japan entry (2026-06-17)
- stories S1-S7: update all italy-2025 URLs to italy-2026-demo
- stories S5/S6: fix URL regex and use val-dorcia-dawn for hero sanity check
- maps M5/M6: point Italy GPX map tests to italy-2026-demo (has markers + GPX)
- global-setup: run make demo-load before tests so italy-2026-demo always exists
- post P2: add retries:1 + test.setTimeout(60s) for intermittent FilePond upload
- user: story template hero fallback for media.types config override (see user commit)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-20 16:31:37 +02:00
m038
9cb1b3cb3a
chore: update user submodule (sort comment in dailies)
2026-06-20 15:47:44 +02:00
m038
36817676ea
fix: recover missing pixelfed-1 Northern America entry; remove unused timezone import
2026-06-20 15:42:22 +02:00
m038
2a8781d970
test: add H1 home page journal-post test
2026-06-20 15:34:33 +02:00
m038
ed005bae14
feat: add pixelfed-import script and make target
...
Copies JSON export + script into Docker container and runs import via
python3; installs python3 if absent. Idempotent (skips existing folders).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-20 15:32:56 +02:00
m038
3c4ec0b79b
chore: update demo-load/demo-reset for italy-2026-demo; retire japan demo
...
Rewire demo targets to use docker exec for file ops (user/ is owned by
http), point to the new italy-2026-demo source, and reduce demo-reset
to a single rm -rf of the demo trip directory.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-20 15:18:42 +02:00
m038
0339529f44
test: add map animation wait in M7 for marker stability on heavier trip page
2026-06-20 15:16:35 +02:00
m038
fb3a656db5
docs: add Pixelfed import implementation plan
2026-06-20 15:07:37 +02:00
m038
9402594eb8
test: update M7 selector for journal-post.is-highlighted
2026-06-20 15:04:12 +02:00
m038
da1b9f0e93
docs: add Pixelfed import and demo reorganisation design spec
2026-06-20 14:58:14 +02:00
m038
b3ceb4a8f7
test: update T1/T2 selectors for inline journal-post structure
2026-06-20 14:50:30 +02:00
m038
69820fe1cb
chore: update user submodule (Task 1: journal-post CSS + dot-sync JS)
2026-06-20 14:32:07 +02:00
m038
f4a38c23f6
docs: add inline journal feed implementation plan
2026-06-20 14:23:01 +02:00
m038
c0c4fe2622
docs: add inline journal feed design spec
2026-06-20 14:15:19 +02:00
m038
55bfec30f5
fix: remove redundant background declaration from .trip-card:hover
2026-06-20 12:53:34 +02:00
m038
e7b60c0c4c
test: add M7 test for map marker flash highlight on card + integrate user submodule update
2026-06-20 12:47:56 +02:00
m038
208cd224ad
fix: apply flat entry-card structure to home.html.twig
2026-06-20 12:44:15 +02:00
m038
baeca605f6
fix: add missing data-type to dailies entry cards
2026-06-20 12:41:13 +02:00
m038
c2ea985546
refactor: collapse entry card article+a to flat <a>, unify hover targets across card types
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-20 12:38:35 +02:00
m038
4d87f8fef2
test: add T6 test for entry page back pills; feat: add fixed back pill and update footer
2026-06-20 12:31:16 +02:00
m038
58e84afebd
feat: add S7 test for story footer back-pill styling
...
Add Playwright test S7 to verify that the story footer back link
renders with the .back-pill class for consistent design system styling.
This test scrolls past the hero to reveal the footer and checks both
class presence and text content.
Also update user submodule pointer to include the back-pill application.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-20 12:23:57 +02:00
m038
ab85ce2f79
chore: update user submodule to CSS changes (Task 1: back-pill, card hover lift, flash keyframe)
2026-06-20 12:20:17 +02:00
m038
41dc3dbeea
docs: add UI/UX alignment implementation plan
2026-06-20 12:08:34 +02:00
m038
ce7549cef1
docs: remove incorrect dark mode out-of-scope note from UI alignment spec
2026-06-20 11:56:02 +02:00
m038
f0c8ce3137
docs: add UI/UX alignment design spec (back pills, card hover, map flash)
2026-06-20 11:53:51 +02:00
m038
6d20e0fedc
test: add S1–S6 Playwright tests for story mode (listing, shortcodes, back nav, cross-trip)
2026-06-20 10:13:56 +02:00
m038
832e135e3a
fix: correct stale G1-G4 comment to G1-G5 in gpx-journey spec
2026-06-20 00:54:06 +02:00
m038
0b49f90206
test: add M5–M6 integration tests for GPX connector logic
2026-06-20 00:50:19 +02:00
m038
5a52b8ff18
test: add Playwright tests G1-G5 for buildJourneySegments algorithm
...
Tests load italy-2025 map page to get MapUtils in scope, then exercise the
GPX proximity algorithm with synthetic data via page.evaluate.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-20 00:39:45 +02:00
m038
2efdfbebb7
docs: add GPX connector logic implementation plan
2026-06-20 00:24:32 +02:00
m038
dfdb4d5ac3
docs: add GPX connector logic design spec
2026-06-20 00:15:10 +02:00
m038
50b64fbcb3
build: add Italy 2025 stories folder to demo-load target
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-19 23:44:18 +02:00
m038
640016c54f
docs: add Tuscany demo stories implementation plan
2026-06-19 23:34:38 +02:00
m038
64dbcefd9b
docs: add Tuscany demo stories design spec (3 story composition showcases)
2026-06-19 23:30:59 +02:00
m038
3fbba7672d
test: fix M2 timing — wait for first marker before counting
...
Markers are added in map.on('load') which fires after the canvas
becomes visible; the old check was racy. Add an explicit waitFor
so M2 reliably passes with demo data loaded.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-19 23:17:05 +02:00
m038
6c378d77ca
build: add story folder to demo-load and demo-reset targets
2026-06-19 23:04:14 +02:00