Skip to content

Missing apps: Countdown, background alerts + Timer - #64

Merged
weeeha merged 23 commits into
mainfrom
claude/alerts-timer
Oct 3, 2026
Merged

weeeha merged 23 commits into
mainfrom
claude/alerts-timer

Conversation

@weeeha

@weeeha weeeha commented Oct 2, 2026

Copy link
Copy Markdown
Owner

Two of the four unbuilt apps from the board: Countdown, and Timer with the core alert layer it rings through. time-tracking is renamed "Focus" so the new app can be "Timer". Gates green, 1165 tests; both checked at 1080 × 1080 in the dev kiosk; fastclock runs this branch (e40deae).

Countdown

Days to a date, "Today" on it, days since after it (muted). Days, weeks, or a progress ring. Re-renders once at local midnight while active. Adds the admin's format: 'date' field.

  • Spec: docs/superpowers/specs/2026-10-01-countdown-app-design.md
  • Board: Designs page, section Countdown (177:1011)

Background alerts + Timer

  • src/core/alerts/: a persisted alert store, one scheduler for fire and the 5-minute settle, a Web Audio chime gated on the device audio flag, and an AlertLayer above every surface. Gestures, playlist rotation, idle-return and the presence shade stand down while an alert rings.
  • Timer: set with a dial band (it claims its own drags; a swipe from the centre still switches apps) or presets, pause, resume, long-press reset. Rings over any app as "00:00 · Time's up", then settles to "Done at HH:MM".
  • Spec: docs/superpowers/specs/2026-10-02-alerts-and-timer-design.md
  • Board: Designs page, section Timer (51:863), frames 3 and 4 added

Not yet seen

Neither app has been seen on a round panel, and fastclock's chime has not been heard. Both need a screen added in the admin and a real touch.

🤖 Generated with Claude Code

weeeha and others added 23 commits October 1, 2026 19:46
…t and missing-apps round

Sub-project 1 of 4 (Countdown, alerts + Timer, Alarm, content + Notes).
Board draft: Designs page section Countdown 177:1011.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ber size, colour roles, icon map path)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The last field type the admin template was missing (board frame D20).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Red by construction until the component lands (countdown.todo.test.ts).

README, foundation and architecture app lists/counts updated by hand:
docs-drift pins README, foundation and architecture to the registry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Six states from the board draft (177:1011): days, weeks, progress ring,
today, since (muted, counting up) and not set up. Face palette, as Quote.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…abetical

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Board: Timer section 51:863 gains Paused and Done-settled frames and a dated update note.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…owned by the scheduler)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…allback

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…d down while ringing

Also lets an element claim its own drags (data-gesture="claim").

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs-drift pins README, foundation and architecture to the registry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ging alert view

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rame 1 draws

Nick's call 2026-10-02 after the board critique; the build had the gap opening
at 12 instead. Pinned by a TimerApp test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@weeeha
weeeha merged commit 064d487 into main Oct 3, 2026
1 check passed
@weeeha
weeeha deleted the claude/alerts-timer branch October 18, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant