halkyon/apps/train/halkyon_train_flutter/test/feature/plan
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 d9f98449a8
feat(train): a recording runs an interval plan, with cues and Lap (ADR 0030, D42)
The plan chosen on the Record sheet goes to the recording service spelled
out: each step's end, its target (zones as the heart rates they span for
the profile's highest rate) and its spoken line in the app's language.
PlanRunner.kt moves through the steps on the moving time and distance,
counts a timed step's last seconds down and cues off target from a 30 s
window; PlanCues.kt gives a tone, a vibration and the voice, ducking
music. The file's plan and step lines bring it back, and the recording
screen shows the step, what is left of it, its target, the next step and
Lap.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-30 15:53:00 +01:00
..
plan_editor_cubit_test.dart feat(train): interval plans, synced and sealed, with an editor and templates (ADR 0030, D42) 2026-10-30 15:52:59 +01:00
plan_repository_test.dart feat(train): interval plans, synced and sealed, with an editor and templates (ADR 0030, D42) 2026-10-30 15:52:59 +01:00
plan_speech_test.dart feat(train): a recording runs an interval plan, with cues and Lap (ADR 0030, D42) 2026-10-30 15:53:00 +01:00
plan_test.dart feat(train): interval plans, synced and sealed, with an editor and templates (ADR 0030, D42) 2026-10-30 15:52:59 +01:00
sync_plan_gateway_test.dart feat(train): interval plans, synced and sealed, with an editor and templates (ADR 0030, D42) 2026-10-30 15:52:59 +01:00