421 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