trails/openspec/changes/journal-elevation-profile
Ullrich Schäfer 26b59b9c95
openspec: propose journal route/activity detail catch-up changes
Three OpenSpec proposals to bring the journal's route/activity detail and feed
closer to best-in-class outdoor apps, in the order we'll implement them:

- activity-sport-type: nullable sport enum on activities (hike/walk/run/
  ride/gravel/mtb/ski/other), set on create or normalized on import,
  shown as a badge + feed verb, federated as a Note PropertyValue.
- activity-stats: one reusable StatRow + canonical metric set, sport-aware
  avg pace/speed, moving-vs-elapsed time. Derive-only, no schema change.
- journal-elevation-profile: elevation profile chart + chart<->map
  "active distance" hover/click sync on the read-only detail pages.

All three validate with `openspec validate --strict`. Specs only; no code.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-12 13:56:24 +02:00
..
specs/journal-elevation-profile openspec: propose journal route/activity detail catch-up changes 2026-06-12 13:56:24 +02:00
.openspec.yaml openspec: propose journal route/activity detail catch-up changes 2026-06-12 13:56:24 +02:00
design.md openspec: propose journal route/activity detail catch-up changes 2026-06-12 13:56:24 +02:00
proposal.md openspec: propose journal route/activity detail catch-up changes 2026-06-12 13:56:24 +02:00
tasks.md openspec: propose journal route/activity detail catch-up changes 2026-06-12 13:56:24 +02:00