halkyon/apps/todo/halkyon_todo_flutter/test/feature/task
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 fd6647d752
feat(todo): a task done ticks on phones and chimes on desktops
The developer's request of 10 Nov 2026: completing a task should feel like
something. `CompletionFeedback`, held by `TodoDevice` and handed to each
person's `TodoPerson`, gives a light haptic tick on Android and iOS and, on
desktops, a short quiet chime of our own: two soft bell tones a fifth apart,
synthesized by `apps/todo/tool/completion_sound.dart` into
`assets/sounds/task_done.wav`, so it needs no one's licence. A task's check
and the selection's Complete call it once, however many tasks are done;
an undo is silent.

Settings' Tasks turns the chime off on a desktop, kept per device in
`<app support>/completion_feedback.json`; a phone is offered no switch. A
device that can't play loses only the sound. The player is `audioplayers`,
as Learn's sounds: on Linux it links GStreamer, so Todo's snap gains the
`audio-playback` plug and GStreamer's headers to build, as Learn's recipe has.

Whats-New: Completing a task now gives a light tap on phones and a short chime on computers, which Settings › Tasks turns off.
Whats-New-De: Eine erledigte Aufgabe gibt jetzt auf dem Handy ein leichtes Tippen und am Computer einen kurzen Klang, den du unter Einstellungen › Aufgaben ausschaltest.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-10 23:07:58 +01:00
..
completion_feedback_test.dart feat(todo): a task done ticks on phones and chimes on desktops 2026-11-10 23:07:58 +01:00
day_grid_test.dart feat(todo): a project linked to a calendar shows its events beside the tasks (ADR 0033, D39) 2026-11-10 14:23:04 +01:00
quick_add_parser_test.dart feat(todo): a task's locations, in its payload and as quick add's + (ADR 0033, D32) 2026-11-05 22:59:24 +01:00
repeat_test.dart feat(todo): recurring tasks, set through a picker (ADR 0033, D7) 2026-11-01 12:15:51 +01:00
task_payload_test.dart feat(todo): the weather: a forecast on days, tasks tied to it, the days that fit (ADR 0033, D40) 2026-11-10 15:28:03 +01:00
task_repository_test.dart perf(todo): ticks, drags and the chosen tasks show at once, written in one go 2026-11-08 11:48:39 +01:00
task_search_test.dart feat(todo): comments and descriptions in the editor (ADR 0033, D38) 2026-11-07 21:49:48 +01:00
task_views_test.dart feat(todo): quick add's keys, sub-projects' colours, a task's menu on a right click, and the completed tasks deleted at once 2026-11-10 14:22:57 +01:00