| Age | Commit message (Expand) | Author |
| 9 days | Stop Apache writing the server's token into its access log | Peter Stone |
| 10 days | Say what happened in words, and stop streaming from publishers | Peter Stone |
| 10 days | Delete on-device detection. Detection is the server's | Peter Stone |
| 13 days | Write down what the corpus actually says, and correct three stale claims | Peter Stone |
| 2026-10-31 | Gate the server too, and stop reading go test with grep | Peter Stone |
| 2026-10-31 | Write down the transcript pipeline, and that it is verified on a device | Peter Stone |
| 2026-10-19 | Make the episode screen the player and delete the separate player screen | Peter Stone |
| 2026-10-19 | Record that lowering the noise floor to 8s is wrong | Claude |
| 2026-10-17 | Record that the silent publisher fallback is gone | Claude |
| 2026-10-07 | Examine each batch once instead of every poll | Claude |
| 2026-10-06 | Follow the data: detect the advertising, not the intro | Peter Stone |
| 2026-10-05 | Move skip detection to a server, and find that it detects ads | Peter Stone |
| 2026-10-05 | Find why Tier 3 never confirmed, and port detection to Go | Peter Stone |
| 2026-09-29 | Protect a show's Tier 3 pending episode from retention reclaim | Peter Stone |
| 2026-09-29 | Write the desktop session's brief for Tier 3 detection | Peter Stone |
| 2026-09-29 | Start shared timestamps playing, and stop the feed clobbering real lengths | Peter Stone |
| 2026-09-28 | Correct durations from the file, and make the notification open the app | Peter Stone |
| 2026-09-28 | Bedtime shows, dimmed caught-up shows, a show menu, and skip visibility | Peter Stone |
| 2026-09-26 | Extend Tier 3 fingerprinting to midroll ad breaks | Peter Stone |
| 2026-09-26 | Drop ID3 CHAP frames, having measured the real library | Peter Stone |
| 2026-09-26 | Hide played episodes, and hand off to the video at the right moment | Peter Stone |
| 2026-09-26 | Skip marked breaks by default, and drop the instrumented-coverage half | Peter Stone |
| 2026-09-26 | Name a shared video from the extractor when its page will not | Peter Stone |
| 2026-09-26 | Exclude framework adapters from coverage | Peter Stone |
| 2026-09-26 | Facebook videos, and a muxed fallback so they can be fetched at all | Peter Stone |
| 2026-09-25 | Advance the queue from the service, not from the activity | Peter Stone |
| 2026-09-25 | Simple skip: manual offsets and chapter-marked breaks | Peter Stone |
| 2026-09-25 | Slow drip: work through an archive a few episodes at a time | Peter Stone |
| 2026-09-25 | Auto-queue rules: decide what happens to an episode as it arrives | Peter Stone |
| 2026-09-25 | Sign debug builds with a shared, checked-in keystore | Claude |
| 2026-09-21 | Make unsubscribe reachable, and guard view models for reachability | Claude |
| 2026-09-21 | Android Auto support, and give the car its skip-forward button | Claude |
| 2026-09-21 | Fix a queue bug that deleted episodes, and delete dead DAO methods | Claude |
| 2026-09-21 | Record phase 1 state and the gate overrides in CLAUDE.md | Claude |
| 2026-09-21 | Embed yt-dlp via Chaquopy instead of shelling out to Termux | Claude |
| 2026-09-21 | Scaffold Listen, with a podcast-native feed parser | Claude |