summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-11-05 09:11:58 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-11-05 09:11:58 +0000
commit5c68a0835e1d8cf47fb613660d3e4c32c203fd68 (patch)
tree851117bbdeeb8a7511b32cc220206a886e1db1c9 /tools
parentca385bfac567697f050ccaa506f9fb27681750de (diff)
One tap to play, and a way to squeeze the next drip episode out
Two things Peter asked for, both about a cadence the app imposed and gave no way around. **Opening the app and pressing play was two taps.** The library's Up Next row had no play button: tapping it opened the queue, and the button was there. Two taps for the single thing the app is for. The row has a play button now and still opens the queue, which is where reordering and everything else lives. **A slow drip had no override.** A drip is a cadence you chose so you would not have to think about it, and most of the time that is the whole point -- but a cadence you cannot override owns you. Finish Tuesday's episode when the next is due Thursday and there is nothing to listen to and no way to ask for more. "Release the next one now" sits under the drip cadence in the show's settings, and only while drip is on: a show listing everything already has nothing to bring forward. It honours the show's batch size and its oldest/newest-first choice, because those are the same decision. One judgement in it, and the opposite choice is defensible. It **brings the next release forward** rather than granting an extra: the mark moves to now, so the scheduled one is a full interval away instead of landing on top of this one. Asking for the next episode reads as asking for it sooner. The clock restarts even when the archive turned out to be empty, so repeatedly asking an exhausted show cannot build a debt that bursts when the publisher next posts -- the same reasoning DripSchedule already applies to the scheduled path. An empty archive says so. "Nothing happened" and "the button is broken" look identical otherwise, which is the same fault the drip toggle's own banner was written to avoid. DripSettings' callbacks are bundled into DripActions, because adding the fourth took it past the parameter limit -- the same shape EpisodeActions and LibraryNav already use. Checked on the emulator, not just in tests: the play button appears on the Up Next row and starts the episode, and the release button queued episodes and advanced the drip mark. 1031 tests, detekt 0, lint clean. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018AwnALZL6bD4VBtATDVv3B
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions