Record Paul's Stage D principles: evidence, confidence, lifecycle, separate signals
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m7s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m36s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-11-04 18:35:33 +00:00
co-authored by Claude Opus 5.5
parent c2abfe800a
commit ed5322eff8
+26 -1
View File
@@ -255,7 +255,7 @@ Paul's development order (13:38):
|---|---|---|
| A | Doctor Who story grouping on Paradox, behind a per-channel switch. Multi-part stories are booked as complete groups, never as isolated later parts to fill a slot. | Approved for implementation; install needs its own approval |
| B | Beerus inspection on the box (inspect hook) | Approved, when the TV is idle |
| C | New-media detection: report only, no booking | Proposal |
| C | New-media detection: report only, no booking | Installed 4 Nov (0.101.0) |
| D | Channel assignment and booking proposals, starting with Beerus on Vortex | Proposal |
| E | Story grouping on other approved channels, one at a time | Proposal |
| F | Drive-In intelligent curation, starting with read-only recommendations, then a separately approved calendar replacement | Proposal |
@@ -263,6 +263,31 @@ Paul's development order (13:38):
Then the Vortex Prime and Afterburn ident package, as agreed.
## Stage D design principles (Paul, 4 November 2026)
Stage D must place things by **confidence and evidence**, not genre matching.
- **Obvious fits:** an ocean ecosystems documentary is an obvious Terra candidate.
- **Fits beyond genre:** the evidence can point past the genre. The X-Files can fit Paradox, and a true-crime documentary about an unexplained disappearance may belong on Dark Files rather than Evidence.
**Explain and flag:**
- Every suggestion names its channel and says why, from the evidence: what it resembles in the channel's list, its themes and tone, its runtime and its rating.
- Each suggestion has a confidence.
- Ambiguous material is flagged as ambiguous, with its two or three possible channels. It is never confidently placed somewhere inappropriate.
**A lifecycle for each discovery:** Detected → Verified → Proposed → Approved → Booked → Aired.
- The state is kept per work, with the date of each step.
- A rejected or parked work isn't suggested again unless its evidence changes, for example new episodes arrive.
- This keeps the roughly 160 additions trackable.
**Three separate signals:** these never merge into one "new" label.
- **New to Emby:** first seen in the library.
- **Newly released:** its premiere date is recent.
- **New to Orbit:** it hasn't aired on the network yet.
Stage C already keeps these three apart (New to the library, Newly released, Not yet shown on Orbit). Stage D will build on its `booked-0.json` and an aired record.
**Later:** within each channel's rules, approved kinds of suggestion may be booked without asking each time. Every booking still carries its explanation.
## What stays as it is
- **Committed bookings,** including the stranded Doctor Who parts already booked this week.