Regatta Timer v0.6
Closes #3.
Added
- Race persistence — start/sync/gun/reset persist on wall-clock
timestamps; an in-flight countdown or race restores at the correct time
after process death or reboot (12 h window; reset clears; gun-while-dead
lands directly in count-up) - Idle battery guard — armed screen hold releases silently after 10
idle minutes; any tap re-arms (countdown always holds, bounded ≤5 min) - State-aware tile — shows COUNTDOWN/RACING + Open when a timer is
in flight instead of misleading arm chips - Two-stage final count — light ticks 10–6, heavy clicks 5–1; the
stage change marks "five to go" - PRD.md behavior spec; privacy policy page; Play listing prep
(playstore/); demo GIF/MP4 (amber count → gun → green race)
Changed
- Zone labels: slate blue → burgee gold (brand)
- Package renamed to
com.johnhringiv.regattatimer(last chance before
Play permanence) - Site URLs → regatta-timer.johnhringiv.com; docs split into app/tile
screenshot sections; Open Graph tags + share image
Infrastructure
- CI: actions bumped to Node-24 majors; Dependabot for actions; R8
mapping attached to releases;docs-format(Prettier) check; release
notes now sourced from the squash-commit changelog - Repo: LF enforced via .gitattributes; Markdown pre-commit format hook;
PR template encoding this changelog format; signed commits
🤖 Generated with Claude Code
Co-authored-by: Claude Fable 5 noreply@anthropic.com
versionCode 14 · sideload instructions in the README