From 114c15b27b01c47de212e280923bc6d35b8dfa4f Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Tue, 27 Oct 2026 08:16:33 +0000 Subject: Plan: the labels are wired end to end, and when they are not applied Verified on the live server: a mark vouching for a real detected break reaches the signature that break produced and sets confirmed on it. The probe and the flag it set were removed afterwards; that corpus holds the listener's statements, not test data. Also records the property that cost two runs to notice -- a label is only actionable while its episode is still mirrored. They outlive the audio deliberately, so the server holds plenty naming episodes long rotated out, and those are simply not applied. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_018AwnALZL6bD4VBtATDVv3B --- .../plans/2026-10-20-corrections-and-signature-library.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'docs/superpowers') diff --git a/docs/superpowers/plans/2026-10-20-corrections-and-signature-library.md b/docs/superpowers/plans/2026-10-20-corrections-and-signature-library.md index 289ffc8..50f9ba7 100644 --- a/docs/superpowers/plans/2026-10-20-corrections-and-signature-library.md +++ b/docs/superpowers/plans/2026-10-20-corrections-and-signature-library.md @@ -224,6 +224,19 @@ the worst failure this system has; his "no" removes it rather than lowering a sc *inferring* what a stretch of audio is. He was there. So a confirmed signature is trusted at once, and the confirmation is never unset — he does not un-hear it next week. +**A label is only actionable while its episode is still mirrored.** Labels deliberately outlive +the audio they were given on, so the server holds plenty that name episodes rotated out of the +eight-episode window. Those are simply not applied — there is no audio to harvest or disown. Found +by pointing a test label at an episode chosen from the show's episode *list*, which holds hundreds +of entries, when only eight have a `path`. For a daily show the window is about a week; labels +arrive within minutes of being made, so this does not bite in practice. + +**Verified end to end on the live server, 2026-10-27.** A mark vouching for a real detected break +flowed from `state.json` through the shadow run — matched by feed and guid, overlapped against the +break, applied to the signature that break produced — and came out as `confirmed: true` in +`signatures.json`. The probe label and the flag it set were both removed afterwards: that corpus +holds the listener's statements, not test data. + **A report with a guessed end is trimmed to its first 15 seconds.** An uncorrected end is wherever the jump landed, not where the advertising stopped, so its tail may be programme. One ad unit is far more audio than a landmark fingerprint needs and is the part most certainly -- cgit v1.2.3