m038
e4e4de319d
fix: include api plugin in server install alongside admin2
...
Both api and admin2 are bundled with the Grav 2.0 zip and not available
via GPM. Extract and install both during remote-install. Remove the
ad-hoc remote-install-admin2 target — the main install now covers it.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 16:11:40 +02:00
m038
bcfee45bd7
feat: add base shell, notes panel, back-navigation with stale propagation
...
Implements Task 4: base.html DaisyUI/Alpine shell, notes autosave panel,
nav.py phase switching with downstream stale marking, notes.py save/get
endpoints, state debug endpoint, and stub /triage route for test support.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 16:08:21 +02:00
m038
203737cc3f
feat: add Immich API client and photo proxy routes
...
Implements ImmichClient with list_albums, get_album, get_thumbnail,
get_original methods; wraps connection errors as ConnectionError.
Adds /proxy/thumb/<asset_id> and /proxy/original/<asset_id> Flask routes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 15:55:26 +02:00
m038
102ad7b77b
feat: add atomic state management (TripState, Photo, Group)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 15:51:26 +02:00
m038
7ce02d642a
feat: scaffold travel-memories Flask app and test infrastructure
...
Adds services/travel-memories/ with Flask factory (create_app), stub
route blueprints, pytest/playwright smoke test infra (httpserver session
fix, pytest.ini pythonpath), phase2–6 fixture JSONs, Dockerfile, and
docker-compose service entry. Smoke test (test_health) passes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 15:46:32 +02:00
m038
e2497adf0a
docs: add travel-memories implementation plan
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 15:34:34 +02:00
m038
4fe8d2b72b
chore: fix server-install.sh and update .env for Grav 2.0 production deploy
...
- server-install.sh: use GitHub releases URL (avoids channel suffix hack)
- GRAV_VERSION bumped to 2.0.0-rc.10 in .env.example
- production-todo.md: mark Phase 2.1 env vars as done
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 15:30:34 +02:00
m038
c703a09967
docs: add Playwright test improvement and expansion design spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-21 15:09:44 +02:00
m038
29e046f7f7
docs: add travel-memories design spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 15:05:09 +02:00
m038
611c4a2949
docs: fill in light-mode values for surface-raised and ink-inverse
2026-06-21 14:44:49 +02:00
m038
0b6f4b3b9e
docs: mark entry enrichment spec and plan as done
2026-06-21 14:44:28 +02:00
m038
e108887c4d
docs: rewrite design-system-light.md as color-only reference with gap analysis
2026-06-21 14:37:14 +02:00
m038
11167e9a65
docs: update reference docs to match implementation (dark theme, MapLibre, /dailies)
2026-06-21 14:34:45 +02:00
m038
4be7a52fd8
feat: entry enrichment — add location, weather, rename folders to title slugs
...
- Generated per-trip enrichment review docs (docs/enrichment/)
- Applied location_city, location_country, lat, lng, weather_temp_c, weather_desc to all real entries
- Renamed entry folders from pixelfed-N to date-title-slug format
- Bukhara date corrected from 2023-09-23 to 2023-10-02
- Slovenia 2024 (Piran) split into separate enrichment doc for future trip page
- italy-2025: 2 entries enriched (Venturina Terme, Pienza)
- central-asia-2023: 22 entries enriched + renamed
- us-canada-mex-2024: 11 entries enriched + renamed (pixelfed-1/Slovenia untouched)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 14:25:01 +02:00
m038
c8ee4d1521
docs: apply user corrections to us-canada-mex-2024 enrichment review
2026-06-21 14:16:55 +02:00
m038
8b5f418ffc
docs: apply user corrections to central-asia-2023 enrichment review
2026-06-21 14:15:24 +02:00
m038
72afc73065
docs: mark documentation restructure plan as complete
2026-06-21 14:10:32 +02:00
m038
7c63e98f5a
docs: remove old-path duplicate files left on main before restructure
2026-06-21 13:50:54 +02:00
m038
5eb3e971bb
docs: split Slovenia 2024 entry into separate enrichment doc
2026-06-21 13:50:52 +02:00
m038
7d96450bc0
docs: merge worktree-docs-restructure into main; move new superpowers/ files to working/
2026-06-21 13:50:12 +02:00
m038
85c3595cce
docs: fix Pienza OSM link to clean map URL format
2026-06-21 13:17:58 +02:00
m038
bf3377e7e0
docs: fix stale pm-analysis link in summary.md
2026-06-21 13:14:16 +02:00
m038
f4542c73e3
docs: add architecture overview reference
2026-06-21 13:08:20 +02:00
m038
d884f80e19
docs: add architecture overview reference
2026-06-21 13:07:55 +02:00
m038
0eb6254085
docs: extract local setup guide from CLAUDE.md; add skill path overrides
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
2026-06-21 13:04:31 +02:00
m038
b1efa699f0
docs: add trip switching guide
2026-06-21 13:01:50 +02:00
m038
a2a1ab7e11
docs: add GPX manager guide
2026-06-21 12:59:35 +02:00
m038
562de15429
docs: add GPX manager guide
2026-06-21 12:57:59 +02:00
m038
6d43c65dc6
docs: rewrite posting guide as user-facing step-by-step
2026-06-21 12:55:31 +02:00
m038
c91eb2f644
docs: generate italy-2025 enrichment review doc
2026-06-21 12:54:33 +02:00
m038
ddbaf7d44f
docs: generate us-canada-mex-2024 enrichment review doc
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 12:52:07 +02:00
m038
c2dfad5160
docs: add README.md navigation index
2026-06-21 12:51:42 +02:00
m038
968cda9b27
docs: generate central-asia-2023 enrichment review doc
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 12:48:24 +02:00
m038
dbf645ebc4
docs: fix all internal cross-references after restructure
2026-06-21 12:48:23 +02:00
m038
65597de00d
docs: fix all internal cross-references after restructure
2026-06-21 12:48:04 +02:00
m038
93aa6d9b42
docs: add entry enrichment implementation plan
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 12:43:46 +02:00
m038
05d65652bd
docs: move remaining untracked files to restructured locations
...
- milestone specs: docs/milestone-*-spec.md → docs/working/milestones/milestone-*.md
- qa files: docs/qa-*.md → docs/working/qa/*.md
- research files: docs/research-*.md → docs/research/*.md
- design spec: docs/design/design-spec.md → docs/reference/design-system.md
- backlog, pm-analysis, summary: moved to docs/working/
2026-06-21 12:42:32 +02:00
m038
5aad6a3760
docs: move research-story-editing to research/story-editing.md
2026-06-21 12:38:43 +02:00
m038
28008da922
docs: restructure docs/ into guides/ reference/ working/ research/
2026-06-21 12:37:55 +02:00
m038
647f76333d
docs: add entry enrichment design spec
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 12:36:51 +02:00
m038
58b41f5d36
docs: add documentation restructure implementation plan
2026-06-21 12:26:28 +02:00
m038
046a505615
docs: add superpowers skill path overrides to restructure spec
2026-06-21 12:19:57 +02:00
m038
e7de57623c
docs: add documentation restructure design spec
2026-06-21 12:17:48 +02:00
m038
157a558bbd
docs: document per-trip map settings (use_gpx, autoconnect) in README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 12:12:45 +02:00
m038
6d2723e6f2
docs: move template behaviour to README; remove from CLAUDE.md
2026-06-21 11:10:24 +02:00
m038
461df550a1
docs: document ascending/descending sort order difference between trip page and home feed
2026-06-21 11:08:22 +02:00
m038
0ba479c7c9
test(home): document H4 coordinate dependency
2026-06-21 01:51:36 +02:00
m038
c862827ac2
test(home): add H2–H5 between-trips highlights Playwright tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 01:48:46 +02:00
m038
0c924139b1
test(maps): add M8 — home map GPX source on active trip
2026-06-21 01:43:27 +02:00
m038
e9cd9c5946
docs: add homepage redesign implementation plan
...
3-task plan: blueprints/config, active-trip GPX on home map,
between-trips highlights grid with Playwright tests H2–H5 and M8.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Vgmzx8VTTTmCskSpQtsLTr
2026-06-21 01:32:47 +02:00