m2-10-heat-map #59

Merged
wk merged 2 commits from m2-10-heat-map into main 2026-08-11 10:10:47 -04:00
Owner
No description provided.
wk added 2 commits 2026-08-11 10:09:45 -04:00
The second half: the map icon, the screen, the renderer, the date
filter, the empty states, and the centring fix with the exception to
M2-06's rule that it creates.

The heat draws under the map's labels, so the streets with no colour
on them stay readable — that being the question the map is asked. The
alpha ramp is chosen from the colour scheme, because the faint end is
a street walked once and it does not survive light-mode alpha over a
dark map.

Two things running it found that reading it did not: the overlay drew
nothing at all, because a floating-point tie in the framing put its
origin a world east of where MapKit looks for it; and dark mode
swallowed the faint end of the ramp.

Both location purpose strings and the Settings explainer said Stash
uses location only while recording, which this makes untrue. They are
corrected here, and the screen shows the disclosure itself once —
iOS prompts for location exactly once, so a phone that already granted
it would never be shown the new sentence.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Reviewed-on: #55
wk merged commit 88407d6c53 into main 2026-08-11 10:10:47 -04:00
wk deleted branch m2-10-heat-map 2026-08-11 10:10:51 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Stash/stash-ios!59
No description provided.