| Age | Commit message (Expand) | Author |
| 2026-10-31 | Shows get a priority, so the news is not stuck behind a back catalogue | Peter Stone |
| 2026-10-31 | A break says which detector found it, and the episode screen says so | Peter Stone |
| 2026-10-31 | Score the detectors against what the listener heard, and fix two things it found | Peter Stone |
| 2026-10-31 | Find what a show says every week, and publish it as the show's own audio | Peter Stone |
| 2026-10-30 | Decide publishing every time, not only when the candidates moved | Peter Stone |
| 2026-10-30 | Publish the advertising the words measured, and only that | Peter Stone |
| 2026-10-30 | Tell the phone what reading the words concluded | Peter Stone |
| 2026-10-30 | Log both copies' lengths when a second fetch lands | Peter Stone |
| 2026-10-30 | Fetch a second copy of an episode to subtract from the first | Peter Stone |
| 2026-10-29 | Judge a short line on a shorter run, and catch a bare music note | Peter Stone |
| 2026-10-29 | A music cue at the edge of a break is not part of the break | Peter Stone |
| 2026-10-29 | Decide where a break is line by line, not by how far the master drifted | Peter Stone |
| 2026-10-29 | Re-derive stored advertising when the rule improves | Peter Stone |
| 2026-10-29 | Pull a break's edges back off the programme | Peter Stone |
| 2026-10-29 | Do not claim to know why subtraction ran over | Peter Stone |
| 2026-10-29 | Recognise the episodes whose answer checks itself first | Peter Stone |
| 2026-10-29 | Say what the length gap can and cannot see | Peter Stone |
| 2026-10-29 | Find the advertising by subtracting the publisher's master | Peter Stone |
| 2026-10-29 | Recognise the words in episodes no publisher transcript can describe | Peter Stone |
| 2026-10-28 | Read the advertising out of an episode's words | Peter Stone |
| 2026-10-28 | safefetch: an allowlist, and no proxy to go round it | Peter Stone |
| 2026-10-28 | Every outbound fetch may only reach a public address | Peter Stone |
| 2026-10-28 | Take publishers' transcripts, where they describe the copy we mirrored | Peter Stone |
| 2026-10-27 | Use the labels: seed signatures from them, and take them back | Peter Stone |
| 2026-10-24 | Fix the shadow run: resolve audio paths, and survive a bad file | Peter Stone |
| 2026-10-24 | Shadow run: log what the signature library would cut, cut nothing | Peter Stone |
| 2026-10-24 | Store signatures, and age the ones that stop mattering | Peter Stone |
| 2026-10-24 | Send the listener's labels to the server and keep them | Peter Stone |
| 2026-10-20 | Publish how many episodes shared each break, and plan the rest | Claude |
| 2026-10-16 | Reverse: a served-shorter episode is furniture, not advertising | Peter Stone |
| 2026-10-15 | Raise the ad-detector's noise floor from 4s to 12s, bridge pods at 60s | Peter Stone |
| 2026-10-14 | Fix whole-branch review findings in break classification and furniture toggle | Peter Stone |
| 2026-10-14 | Publish what kind each break is | Peter Stone |
| 2026-10-14 | Fix break classification for zero-served and short episodes | Peter Stone |
| 2026-10-14 | Decide whether a break is advertising or the show's own audio | Peter Stone |
| 2026-10-08 | Play episodes whose enclosure is still cleartext http | Claude |
| 2026-10-08 | Bridge ad pods fragmented by brief lapses in agreement | 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 |