100 Commits
Author SHA1 Message Date
pauljdandClaude Opus 5.5 7ea43f84f8 Create your own from a phone: the TV's own page, by QR code, on home Wi-Fi only
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m38s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Ported from release 0.108.47; screenshots of the phone page and the TV's start screen in design/create-your-own/shots.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 09:28:02 +00:00
pauljdandClaude Opus 5.5 2211d96896 Fix the Create your own port: resolve merge conflicts left in the previous commit
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m10s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m29s
The previous commit on main went in with unresolved conflict markers in ChannelSchedule.kt and ChannelScheduler.kt; this
resolves them (marathon alongside main's fixed slots and held films). Tests pass.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 08:45:28 +00:00
pauljdandClaude Opus 5.5 3dd7133d22 Create your own on the TV: channels of your own in Yours, from 701
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m9s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m29s
Ported from release 0.108.46; screenshots of the four screens in all six looks in design/create-your-own/shots.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 08:43:50 +00:00
pauljdandClaude Opus 5.5 cdc8528d77 Create your own design: Standard TV style, roomier phone cards, reasons clear of the buttons
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m52s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 08:31:02 +00:00
pauljdandClaude Opus 5.5 caef801652 Create your own: design for approval (on the TV, or from a phone by QR code)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m52s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 08:25:43 +00:00
pauljdandClaude Opus 5.5 c606809250 Shorts slots on screen: one guide cell, slot details, 3 of 6, Tots Story Time
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m11s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Ported from release 0.108.45; screenshots of the guide and slot details in all six looks in design/shorts.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 04:45:56 +00:00
pauljdandClaude Opus 5.5 59221e05f8 Shorts: fuller slots and variety; guide and slot-details design for approval
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m59s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Ported from the release line; design/shorts holds the proposed guide cell, slot details and on-air banner.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 04:33:34 +00:00
pauljdandClaude Opus 5.5 27b6cfc3c1 Shorts grouping: seven-day before/after replay of Tots and ToonZ
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m56s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 04:25:03 +00:00
pauljdandClaude Opus 5.5 6d9924e5f5 Shorts grouping engine: short cartoons in slots of about half an hour
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m48s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m28s
Ported from the release line (not yet installed or shown in the guide).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 04:24:34 +00:00
pauljdandClaude Opus 5.5 e7d4243271 Jellyfin: Orbit speaks to Jellyfin servers as well as Emby
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m57s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Ported from release 0.108.44.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 04:02:20 +00:00
pauljdandClaude Opus 5.5 c1d985ed5e Home servers over plain HTTP, on the home network only
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m1s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m58s
Ported from release 0.108.43.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:51:15 +00:00
pauljdandClaude Opus 5.5 7835703cb2 Roadmap: content groups as their own engine; blocks keep their episodes underneath
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m39s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m25s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:36:34 +00:00
pauljdandClaude Opus 5.5 8f0d840983 Looks: channel logos and icons read in Daybreak; screenshot comparison of every look
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Ported from release 0.108.42. design/themes holds the comparison (12 screens in all six looks, rendered off the box).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:35:10 +00:00
pauljdandClaude Opus 5.5 205126d244 Roadmap: Create your own with playback styles and content groups; themes built
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m43s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m26s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:22:37 +00:00
pauljdandClaude Opus 5.5 022941d1f5 Six looks: every screen takes its colours from the chosen theme
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m51s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Ported from release 0.108.42.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:22:28 +00:00
pauljdandClaude Opus 5.5 f644982963 Approved Drive-In events book on their IMDb IDs, not their cast lists
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m50s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Ported from the release line. Discovery can still use a person rule; an approved event's films book on their IMDb IDs and a
copy that plays.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 03:00:22 +00:00
pauljdandClaude Opus 5.5 67ee3f8ffb Portability and data safety: one workspace per server, portable Drive-In events
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m2s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Ported from release 0.108.41. On this line Advent's doors, the Naughty List and the approved debuts are Paul's by item and
apply only on his server too. Roadmap: the portability section, including LAN-only plain HTTP as a later, separate change.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 02:46:15 +00:00
pauljdandClaude Opus 5.5 458d6ebe13 Type in your own Emby server address at sign-in
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Ported from release 0.108.40. Sign-in gains a Server address field (https only, checked as Emby, saved with the sign-in);
boxes signed in before keep the original server; playback's provider check matches host and port.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 02:03:14 +00:00
pauljdandClaude Opus 5.5 968ac2cb2f Nite Owl's slow blink and glance; Luna's nightcap settles on (from 0.108.39)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m47s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m31s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 01:48:55 +00:00
pauljdandClaude Opus 5.5 ede73d4db5 Channel takeovers (from 0.108.39)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m1s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 01:46:19 +00:00
pauljdandClaude Opus 5.5 9a5903b632 Design: the late-night cast, Nite Owl and Night Cap
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m5s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Paul, 6 November 2026. Nite Owl, Junior's overnight host, a new member;
Night Cap is Luna in her nightcap, so the cast never has two moons. Drawn
in VectorCraft to the model sheet. For approval.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 01:28:53 +00:00
pauljdandClaude Opus 5.5 52872b8a12 Design: channel takeovers
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Paul, 6 November 2026, after NostalgiaTV's Channel Redirect: at set hours a
channel becomes another with its own name, mark, ident and programmes.
Suggested pairings (ToonZ Late, Nite Owl, Tots Dreamtime, Terra Starlight),
the guide across a switchover, the switchover ident, and what Kids sees.
For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 01:12:52 +00:00
pauljdandClaude Opus 5.5 37d1d51865 See a promo now, from Settings (from 0.108.38)
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>
2026-11-06 01:02:56 +00:00
pauljdandClaude Opus 5.5 7ce0e62cc7 Promos between programmes (from 0.108.37)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m8s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m22s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 00:56:44 +00:00
pauljdandClaude Opus 5.5 a7f31b07bf The credits squeeze-back (from 0.108.36)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m40s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 00:50:33 +00:00
pauljdandClaude Opus 5.5 cbd6826eb4 Design: the credits squeeze-back and cast promos
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m13s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m27s
Paul, 6 November 2026, after NostalgiaTV's v0.10.51. Over a programme's
last minute (or from Emby's credits marker) the picture eases into a frame
and Next on <channel> fills the rest with a cast member, then the ident as
now; a marathon look for one-show runs; a Tonight at the Drive-In promo in
the ident's place now and then; the timing and rules. For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 00:38:15 +00:00
pauljdandClaude Opus 5.5 2a39a770e6 Roadmap: ideas from NostalgiaTV, in Orbit's own style
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m51s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 00:35:43 +00:00
pauljdandClaude Opus 5.5 fd6b0564d1 Design: Orbit Multiroom, stage 1 (Transfer my Orbit)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m58s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Paul, 6 November 2026: join an existing Orbit, find it on the Wi-Fi or
enter a six-digit code, confirm on the existing TV, choose what comes
across (schedules own or shared, a clear choice), name the room, and
Settings > Rooms. The Emby password never travels. For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-06 00:31:02 +00:00
pauljdandClaude Opus 5.5 ee2648d02a Roadmap: Orbit Multiroom, in three stages, with its security
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m5s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m22s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:42:59 +00:00
pauljdandClaude Opus 5.5 3b9188b3ea First launch for a new user, on Emby (from 0.108.35)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m53s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m39s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:37:52 +00:00
pauljdandClaude Opus 5.5 e98e04baaa Roadmap: themes apply at once and are checked everywhere
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m37s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m25s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:30:34 +00:00
pauljdandClaude Opus 5.5 6c840fca2a Design: first launch, second draft, and Orbit looks
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m5s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Paul, 5 November 2026: channels become Use Orbit's channels or Create your
own, then a scan showing what goes where (your own channel marked); Drift's
scan gives the library's size and a time estimate; motion notes for Ollie
rolling in and blinking, Drift bobbing and blinking, and the cast drifting
right through the cosmos at the end; a Choose your look step with six
themes (Orbit Night, Daybreak, Nebula, Retro Tube, Deep Sea, High
Contrast). For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:26:39 +00:00
pauljdandClaude Opus 5.5 1970af8a28 Design: first launch for a new user
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m28s
Paul, 5 November 2026: welcome with Ollie, choose the media server (Emby,
Plex, Jellyfin, Silo), sign in while Drift reads the library, pick channels
suggested from it, who watches (Grown-ups PIN, Kids profile), all set.
For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:15:35 +00:00
pauljdandClaude Opus 5.5 8527e9daf6 Profiles, Who's watching, and the starry sky (from 0.108.34); VectorCraft picture sources
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m0s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 23:08:52 +00:00
pauljdandClaude Opus 5.5 5e6d730833 Design: profiles (Who's watching, PIN, pictures, Kids settings)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m3s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m30s
Paul, 5 November 2026: Grown-ups behind the PIN and a Kids profile with
chosen channels and content; profile pictures from the cast, a few
favourite things and silhouettes in Orbit's colours. For approval only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 22:58:16 +00:00
pauljdandClaude Opus 5.5 8455bd7ef0 The After Dark lock (from 0.108.33)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m2s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 22:53:21 +00:00
pauljdandClaude Opus 5.5 e21ab601f0 Skydoku becomes the cast's region puzzle; Blast Off combos (from 0.108.32)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m44s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 22:09:05 +00:00
pauljdandClaude Opus 5.5 ad4fe594e5 Arcade cards tall enough for their line (from 0.108.31)
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>
2026-11-05 21:50:21 +00:00
pauljdandClaude Opus 5.5 80fa0deb3d Blast Off and Skydoku, two cast games (from 0.108.30)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m6s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m29s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:41:51 +00:00
pauljdandClaude Opus 5.5 5ab9150b05 Tots bumpers with the cast; Zip and Blaze cheer a new best (from 0.108.29)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m48s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:35:03 +00:00
pauljdandClaude Opus 5.5 52d81c9bf7 Ollie, Star Chase and BumbleHive (from 0.108.28); cast and model sheets renamed
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:26:14 +00:00
pauljdandClaude Opus 5.5 2814850529 Bumble joins the cast (from 0.108.27); cast sheet and model sheet updated
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:19:32 +00:00
pauljdandClaude Opus 5.5 35670a77cd Luna says goodnight, Drift waits with you (from 0.108.26); cast roles in the model sheet
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:15:50 +00:00
pauljdandClaude Opus 5.5 c6387e7d14 Roadmap: the Orbit cast across games and channels
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m42s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:09:46 +00:00
pauljdandClaude Opus 5.5 f780bd3fe3 Design: the Orbit cast model sheet, one look everywhere
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m43s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m28s
Paul, 5 November 2026: the same silhouette, face, colours and personality
in Orb-Man, cartoons and Tots idents.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 21:02:32 +00:00
pauljdandClaude Opus 5.5 0cc3184dfc Orb-Man's cast: Blaze, Zip, Drift and Luna (from 0.108.25), with the cast sheet
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m1s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 2m20s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 20:59:54 +00:00
pauljdandClaude Opus 5.5 18d309651f The arcade redesigned, and Orb-Man (from 0.108.24)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m30s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 20:51:43 +00:00
pauljdandClaude Opus 5.5 0c1cbf5ed8 Catch Up opens on the channel's ident; focus as on What's On (from 0.108.23)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m3s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 20:15:26 +00:00
pauljdandClaude Opus 5.5 b35bc2bfae Roadmap: sleep timer and Catch Up built (0.108.22)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m22s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m25s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 20:00:47 +00:00
pauljdandClaude Opus 5.5 ce2c81d360 The sleep timer and Catch Up (from 0.108.22)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m5s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m31s
Paul, 5 November 2026: see the release-0.108 commit 5981c2e. Builds and
passes the unit tests on main.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 20:00:46 +00:00
pauljdandClaude Opus 5.5 241048cddd Centre the nav bar's sections on the screen (from 0.108.21)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m49s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 19:49:33 +00:00
pauljdandClaude Opus 5.5 e98628438b Design: the Catch Up page in the nav bar
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m13s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m44s
Paul, 5 November 2026: Catch Up from the main menu too. A tab between TV
Guide and Drive-In opens a page of the last two days: Just missed (newest
first), Earlier today and Yesterday, each row scrolling on; a two-part story
shows its part 1.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 19:46:09 +00:00
pauljdandClaude Opus 5.5 883f9595cf Design: Catch Up and the sleep timer, for Paul's approval
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m1s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m42s
Four screens in the approved guide's style (design/catch-up/build-catchup.py):
the guide scrolled back into the last two days with a Catch Up mark on past
programmes, the Catch Up pop-up (watch from the start, or both parts of a
two-part story), watching from the start with skip, pause and back to live,
and the sleep timer in the watching panel with its one-minute warning.
Roadmap notes Silo (siloserver.org) among the servers to support.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 19:40:55 +00:00
pauljdandClaude Opus 5.5 b731c9336e Roadmap: towards release (catch-up, sleep timer, first run, more servers, your own channels)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m32s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m39s
Paul, 5 November 2026: he'll watch and refine for a few weeks first so the
algorithm matures before release.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 19:36:25 +00:00
pauljdandClaude Opus 5.5 995f2e2bdb Drive-In event ideas, phase 2: Approve, Defer and Dismiss
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m35s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Approved by Paul on 5 November 2026. The idea pop-up in the Director's
Chair now offers Approve, Defer and Dismiss. Approve keeps each film's
identity (title, year, IMDb ID, library item) in the history and turns the
idea into a Drive-In event booked exactly like the ten curated ones: only
once the Drive-In's plan reaches its evening, only appending, and only if
every film passes the box's checks again then. Defer brings an idea back
after four weeks; Dismiss drops it unless its films change. Approved events
count for editorial competition and evenings like the curated ones.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 19:00:27 +00:00
pauljdandClaude Opus 5.5 d878419fb4 Drive-In event ideas: never propose an idea already shown this week
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m52s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
The box's run after 0.108.18 proposed Ealing again in the one free place,
because a new run didn't know what the week had already shown. This week's
ideas now feed in: never repeated, and their films and evenings are taken.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 18:47:37 +00:00
pauljdandClaude Opus 5.5 3a7ae53f9e Drive-In event ideas: an idea withdrawn for a rule change shows again when re-proposed
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m19s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m42s
The box's third run proposed the Ant-Man double again under rules 4, but its
history entry from rules 3 was marked withdrawn, so it was recorded as known
and left off the Chair. A re-proposed idea now replaces its withdrawn entry.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 18:34:20 +00:00
pauljdandClaude Opus 5.5 2c13978c2c Drive-In event ideas: a studio night keeps to its own kind of film (rules 4)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m26s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
The box's second run built 'Toho Monster Night' from Bleach, Psycho-Pass 3
and Godzilla Minus One: Toho's name is on anime it only distributed. A
studio's night now leaves animation out unless it's an animation studio,
and Toho's monsters are left to their franchise night. Ideas shown under
rules 3 are withdrawn and kept in the history.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 18:26:55 +00:00
pauljdandClaude Opus 5.5 50346872fb Part ones first, on every series channel
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m40s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m46s
Paul, 5 November 2026: the sequel rules for TV too. Story grouping is now on
every series channel, not just Paradox, Heroes, Orbit X, Vortex, Orbit 1
and Evidence: weighted blocks book a multi-part story whole, in order, back
to back, and a mixed show in equal turns (Riot, Orbit Junior, Dark Files,
Ring X) now keeps each story whole and in order in its shuffled deck, so a
later part never airs before its first. Replay on the box's own files over
two weeks: no later part before its part before on any channel; stories
booked back to back everywhere weighted. Committed bookings are unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 18:18:49 +00:00
pauljdandClaude Opus 5.5 a4d3b3ea11 Drive-In event ideas: occasions, not shared tags (rules 3)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m2s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
The first run on the box proposed Batman: The Dark Knight Returns Part 2
before Part 1 and Kill Bill Vol. 2 without Vol. 1 in a Late Show to nearly
4am, so the rules tighten: a later part never without its earlier parts,
story order for short franchises from their first film, running-time limits
per format (Late Show 4 h, Friday double 4.5 h, Saturday triple 6 h), a
triple only with three films. No sport events (Ring X's) or concerts. A
person's night needs four read films, English-language films of 7.0 or more
and one on the acclaim or trending lists; animation is themed by franchise
or studio. Other bills: English-language by their read countries unless a
studio makes the occasion, a 6.8 average and no film under 6.2. Adult means
an adult rating or horror not rated for families. Looks six weeks ahead.
Ideas shown under the old rules are withdrawn and kept in the history as
such. Replay on the box's files: Toho Monster Night and an Ant-Man double.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 18:09:20 +00:00
pauljdandClaude Opus 5.5 e29c16268f Drive-In event ideas, phase 1: read-only proposals in the Director's Chair
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m15s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m32s
Approved by Paul on 5 November 2026: Drive-In only, at most two a week across
it, none when nothing is worthwhile, nothing booked. Seeds come from
franchise collections, event studios (Amicus, Toho, Cannon, Full Moon, AIP,
Ealing, Aardman...), and directors and leading performers with three or more
read films; a seed touching an existing event's films is left out. A bill
needs a coherent theme: one shared genre, one audience (adult horror late,
family on a Saturday, the rest a Friday double), the best films (in story
order for a franchise) clearing a 6.4 average rating. Low-budget cult films
stay eligible for The Late Show. On the box, once a day: missing evidence
read for candidates (bounded), the strongest bills verified film by film
(item, IMDb ID, playable copy), films booked within four weeks or shown on
the Drive-In in the last four left out, evenings free of events, committed
bookings and competing headlines. Every idea shown is kept as history;
dismissed themes stay dismissed unless their films change.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 17:56:01 +00:00
pauljdandClaude Opus 5.5 a6291159c2 Orbit Arcade: Pairs and Patience, completing Paul's game list
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m59s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
Pairs: twenty cards, ten pairs of Orbit's own channel logos; arrows move, OK
turns a card, a match stays up, a miss turns back after a moment; the
fewest moves is kept. Patience: classic one-card-draw, with a pointer over
the stock, turned card, home piles and columns; OK picks up and puts down,
up and down in a column choose how deep, Back puts a card back, Menu sends a
card home; games won are counted. The honeycomb now holds all six games.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 17:35:36 +00:00
pauljdandClaude Opus 5.5 23e63f114c Orbit Arcade: Brick Break, and the honeycomb grows a row
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m4s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
A paddle, a ball and a wall of bricks for the remote (Paul's approved list):
hold left or right to move, OK to launch, Back to pause. Where the ball meets
the paddle sets its angle; two-hit bricks; four Orbit layouts that cycle,
each wall a little faster; three balls; best score kept on the box. The
arcade's honeycomb now holds Snake and OrbitHive over Block Drop and Brick
Break.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 17:30:48 +00:00
pauljdandClaude Opus 5.5 07b76bc338 Orbit Arcade: Block Drop
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m7s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m45s
A falling-blocks puzzle for the remote (from the game list Paul approved on 2
November 2026): left and right move, up turns, down drops a row, OK drops
all the way, Back pauses. Seven shapes from a shuffled bag, a landing guide,
the next shape shown, rows clear for 100/300/500/800 times the level, the
level rises every ten rows and quickens gravity. Orbit's own colours; best
score kept on the box. In the arcade's honeycomb beside Snake and OrbitHive.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 17:25:30 +00:00
pauljdandClaude Opus 5.5 b0b3c8fba5 Premiere release check: what precedes each debut, What's On's time, and when the home channel first shows it
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m15s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m39s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 17:01:15 +00:00
pauljdandClaude Opus 5.5 25e6d4f669 0.111.0 candidate: Paul's approved premiere dates as gated editorial slots, with editorial competition
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m13s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Avatar: Fire and Ash on Friday 27 November and Spider-Man: Brand New Day on
Friday 11 December, both 20:00 on Orbit Premiere (approved by Paul on 5
November 2026; Saturday 28 November stays the Arnie Triple Bill's). Each
debut is a fixed slot like Advent's doors, from the film verified on the box
by item, IMDb ID and decoder (read and logged also while booking is off).
Premiere carries the film from its debut (both keep Premiere eligibility)
and its genre home from the end of the window; until then no other channel
shows it. All gated by PREMIERE_BOOKING_ACTIVE, still off: approved dates
aren't permission to book.

Editorial competition (Paul): a debut never shares its evening's airtime
with another headline event (Drive-In events, Advent doors, Naughty List
nights, other premieres), even without a technical clash.

Release check (PremiereReplayTest, box copies of 5 November, premieres on):
both debuts booked on their evenings, no competing events, no showing
before its time, 193+ h between Premiere repeats, all 25 Advent doors and 6
Naughty nights booked, no overlaps or duplicate titles, committed plans
unchanged. Built on 0.108.11's features; versionCode 172.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 16:34:05 +00:00
pauljdandClaude Opus 5.5 655b6585b2 Ring X is professional wrestling; MMA events go on no channel
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m22s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m45s
Paul approved the correction on 5 November 2026. Ring X's themes are
wrestling promotions and their events (WWE, AEW, TNA, NJPW, ROH, Survivor
Series...); a promotion named as the studio counts for it; an MMA event
(UFC, Bellator, PFL...) scores nothing anywhere unless a wrestling promotion
is involved. Promotion names are whole words ('strawweight' isn't WWE).
Python reference is trial 8; the regression samples' UFC titles now have no
home, per the ruling. On the 392 saved titles 7 MMA titles leave Ring X;
every sample holds or improves; Kotlin matches Python on all of them.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 16:15:46 +00:00
pauljdandClaude Opus 5.5 0d6d7ccf0c Chair learning: specific reasons only, and nothing used until you confirm it
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m13s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m33s
Paul, 5 November 2026: two Ring X rejections (UFC 332, The Arena) taught
'fewer Action titles for Ring X', a broad conclusion from the one genre they
shared. Lessons now come from what decisions specifically share: a named
editorial concept (MMA, boxing, professional wrestling, made-for-TV
romance...) from two, or a genre that isn't one of the channel's own from
three; a channel's defining genres never make a lesson, and a concept beats
a genre for the same decisions. Every lesson is a proposal until confirmed
on the Chair (confirm, dismiss, or stop using it); only confirmed lessons
apply, and only while learning is on.

Also a read-only check of the proposed Ring X correction (wrestling first,
MMA events out); the channel's brief is unchanged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 16:02:23 +00:00
pauljdandClaude Opus 5.5 848c674546 Director's Chair: other channels in a drop-down, and learning from your decisions
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m15s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m42s
The pop-up keeps its suggestion (or an ask's two channels) up front and puts
every other channel in an 'Other channels' drop-down: scored fits first,
then the rest of the title's kind with why each is outside its usual brief.
Never the wrong kind, a children's channel for an adult rating, animation
for live action, or Premiere.

Learning (ChairLearning.kt): the decisions the Chair keeps become lessons
when two or more go the same way: a redirect (you keep putting a genre on
another channel) or a hold-back (you keep dropping a genre for a channel),
each explained by its own decisions. Shown always; used only while your
Learning switch on the Chair is on (off by default). Off undoes every
effect at once. Nothing is booked, placed or approved by it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 15:34:47 +00:00
pauljdandClaude Opus 5.5 2da0ddc126 Director's Chair: each column scrolls with the focus
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m3s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m50s
Worth a look holds the Premiere proposals as well as the picks now, and ran
off the bottom with no way down. Each column scrolls on its own, following
the focus; the footer line stays in view.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 15:19:07 +00:00
pauljdandClaude Opus 5.5 5309a013bb Orbit Premiere: Paul's editorial calls kept; no filler proposals
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m1s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Avatar: Fire and Ash (then Orbit Sci-Fi) and Spider-Man: Brand New Day
(then Orbit Action) are approved Premiere debuts, both keeping Premiere
eligibility; Mayday is not a theatrical premiere (Apple Original Film,
Apple TV, 4 September 2026) and goes to regular Orbit Action. Called films
are never proposed again and count towards that week's three. Only films
over the bar are proposed, so a week can show fewer than three. Nothing is
booked or listed: the approved debuts wait for the booking workflow.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 15:17:16 +00:00
pauljdandClaude Opus 5.5 c0bf6d377f Franchise links: the Criterion and New Year collections aren't franchises
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m56s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m34s
The box's fuller collections read found TMDB franchise sets ('Godzilla
Collection') beside curated ones that share the word (The Criterion
Collection, The New Year Collection); those link nothing.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 15:09:41 +00:00
pauljdandClaude Opus 5.5 9c03986f7d Director's Chair: Premiere proposals are view-only while booking is off
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m18s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m46s
No placing or dropping from a Premiere card until Paul approves booking, so
nothing is written for them.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 15:00:32 +00:00
pauljdandClaude Opus 5.5 3e4919fe45 Orbit Premiere: weighed release profile, three proposals a week, booking off
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m57s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m45s
Paul's refined policy, 5 November 2026. Premiere is a curated premium film
channel. Recency, a major studio, an event-film description, trending lists
and viewer ratings are weighed into one priority; none is required. Format
(TV movie, documentary, under 75 minutes) and Orbit status (aired or booked:
no duplicate first run) are the only hard limits. Streaming originals are
weighed down by evidence (a streamer studio, a streaming list within weeks
of release), not excluded. Unread films are queued for the evidence reader,
which now reads the last 12 months' films (read only). At most three
proposals a week, apart from the picks. After the configurable window a
film joins its genre home, stays on Premiere if premium with no home, or is
held for review; never a forced home. ORBIT PREMIERE is its own What's On
label, apart from FIRST ON ORBIT. Booking from the Chair stays off
(PREMIERE_BOOKING_ACTIVE) until Paul approves.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 11:46:52 +00:00
pauljdandClaude Opus 5.5 c5a77f4397 Premiere eligibility: read-only check for Paul's corrected policy
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m50s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m31s
Release profile (recent, major theatrical studio, high-profile, not a
streaming original or TV film), kept apart from Orbit status (aired,
scheduled, never scheduled). Examples only; the first-on-Orbit premiere
code on main is superseded and won't ship until the corrected policy is
approved.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 11:37:19 +00:00
pauljdandClaude Opus 5.5 f85fd03b62 Premiere as a broadcast stage: first-run event, then the genre home
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m7s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m27s
Paul's policy, 5 November 2026. The Director's Chair makes two
recommendations: a genre home (Premiere is never one) and, for a film
never booked on Orbit that suits an event debut, a first run on Orbit
Premiere. 'Premiere, then <home>' puts it on Premiere's list with a debut
as a fixed slot on the first Friday or Saturday at 20:00 after Premiere's
committed plan (clear of Advent's doors), branded FIRST ON ORBIT. Four weeks
after the debut it leaves Premiere's list for its home's, for that
channel's future schedule. Nothing already booked changes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 11:30:30 +00:00
pauljdandClaude Opus 5.5 451e1d7b22 Stage D: horror-comedy rule keeps tone and audience in play; gore is After Dark's
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m6s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Paul, 5 November 2026: a family-friendly or mainstream-rated horror-comedy
(Family genre, children's ratings, PG-13/12A/15) keeps its usual channels;
an unknown rating isn't held against it. 'Gore' joins After Dark's themes.
No placements change on the current 392 titles beyond Deathgasm 2 scoring
higher; samples hold; Kotlin matches the Python reference.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 08:47:31 +00:00
pauljdandClaude Opus 5.5 764a78394f Stage D: a horror-comedy is After Dark's, whatever its year
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m54s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Paul, 5 November 2026, on Mum, I'm Alien Pregnant: context over category.
Horror with comedy (or body horror, gross-out, splatter) now goes to After
Dark, free of its era, and counts less on Orbit Horror and Sci-Fi. Four of
392 titles move (Buzzkill, Deathgasm 2, Bunker Heights, Mum, I'm Alien
Pregnant); the five regression samples hold or improve. Kotlin matches the
new Python reference on all 392 titles.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 08:35:49 +00:00
pauljdandClaude Opus 5.5 2a110fbc72 Director's Chair: place or drop from a pop-up
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m5s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m50s
Pressing a pick opens its pop-up: place it on the suggested channel, change
to another channel the scoring allows (three at most, each with its reason),
or drop it. An ask offers its two channels or Drop. Placing adds the title
to that channel's own list as an accepted choice, so it joins at the next
top-up; nothing is booked and committed bookings never change. Every
decision is recorded, and decided titles make way for the next. A placed
film's playable copy is found when the pool is read.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 08:31:49 +00:00
pauljdandClaude Opus 5.5 80d5c3deb0 Director's Chair: open from a saved report, curated lists aren't franchises
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m54s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m44s
Scores every mode in one pass with cached text vectors, keeps the report
on the box and refreshes it in the background each hour, and changes mode
when a chip is selected rather than focused. The library's collections are
curated lists (Trending, IMDB Top 250, streamers), so only '... Collection'
sets link franchises; broadcaster lists (BBC, Channel 4, ITV, Sky, BritBox)
count as verified British origin.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 08:20:01 +00:00
pauljdandClaude Opus 5.5 c398e0b4d5 0.108.5: Stage D scoring in Kotlin (parity with Python), Emby collections read, Settings > Director's Chair read only; built, not installed
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m48s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-05 00:00:12 +00:00
pauljdandClaude Opus 5.5 48a50daf21 Stage D trial 5 reference model and fresh sample 5
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m21s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m39s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:50:22 +00:00
pauljdandClaude Opus 5.5 4ea4e19a95 Stage D trial 4 on a fourth fresh sample; four regression samples kept
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m6s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m26s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:44:27 +00:00
pauljdandClaude Opus 5.5 8772be27d8 Director's Desk approved: Settings > Director's Chair; learning across placements, films, Drive-In, What's On
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m24s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:43:03 +00:00
pauljdandClaude Opus 5.5 f15e222573 Stage D trial 3 (fresh sample, per-channel, regression samples) and Director's Desk read-only design
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m20s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m37s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:31:07 +00:00
pauljdandClaude Opus 5.5 5d3439f6d6 Stage D trial 2: Paul's TV-romance rule, five fixes, measured on a fresh sample
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m0s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 2m8s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:18:55 +00:00
pauljdandClaude Opus 5.5 27a8bfaecb Record the 0.108.4 install and evidence read
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m39s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m39s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:14:52 +00:00
pauljdandClaude Opus 5.5 b476dca3fb Stage D second trial (briefs + descriptions) and phase 3-4 design
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m28s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:14:47 +00:00
pauljdandClaude Opus 5.5 c8c976aa9d 0.108.4: Stage D evidence reader (read only, resumable), built on 0.108.3, not installed
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m7s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m25s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:06:11 +00:00
pauljdandClaude Opus 5.5 2988ad245b Record Paul's refined Stage D vision (four phases, safety rules)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m53s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 3m0s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 23:02:24 +00:00
pauljdandClaude Opus 5.5 bc5747ca1c Stage D read-only trial: channel fit for newly released titles, with evidence and confidence
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m2s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 2m1s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:56:16 +00:00
pauljdandClaude Opus 5.5 88b0917abe Record the 0.108.3 install
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m2s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m35s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:51:38 +00:00
pauljdandClaude Opus 5.5 90045e752a 0.108.3: Black Mirror on Paradox after 21:00; After Dark anthology strand; linked episodes; Tales from the Crypt off Orbit 2 (built, not installed)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m53s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:48:24 +00:00
pauljdandClaude Opus 5.5 364a51aadf 0.108.2: the GT test's final result
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m20s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:39:43 +00:00
pauljdandClaude Opus 5.5 82ffc6e29c GT episode 4 back in rotation
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m9s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:39:33 +00:00
pauljdandClaude Opus 5.5 abe40489e5 0.108.2 confirmed on the TV by Paul
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m55s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:36:57 +00:00
pauljdandClaude Opus 5.5 2fc72e5a5b Record the 0.108.2 install and partial test
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m47s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:36:41 +00:00
pauljdandClaude Opus 5.5 3f7ec17531 0.108.2: GT picture fix on the installed 0.108.1 (VfW H.264 in MKV); lint opt-in for the copied reader
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m9s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m40s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:23:28 +00:00
pauljdandClaude Opus 5.5 7b1e4c3220 Play H.264 in the old VfW MKV wrapper (Dragon Ball GT): Orbit's copy of Media3's Matroska reader
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m39s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m46s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 22:17:58 +00:00
pauljdandClaude Opus 5.5 99d45ba10c Anthology cast results and placement proposals; record the 0.108.1 install
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m51s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m43s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-04 21:59:25 +00:00