Final coordinated cutover proposal, with fresh simulation, recovery and final audit (nothing executed)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
# The coordinated cutover: final migration proposal
|
||||
|
||||
Prepared 4 November 2026 for Paul's explicit approval. **Nothing here has been executed.** It follows the approach Paul approved at 10:33 (docs/cutover-plan.md) and covers his ten pre-cutover checks.
|
||||
|
||||
## 1. Release
|
||||
|
||||
The cutover runs on **0.99.12**: 0.99.11, which is installed now, plus safe pool refresh. 0.99.12 is built and verified, but waiting for its own install approval. If Paul prefers, the cutover can run on 0.99.11 as installed; the scheduling is identical.
|
||||
|
||||
What the release carries:
|
||||
- the approved scheduling for all 30 channels: tiers, the hybrids and floors, equal turns where chosen, film rest, the After Dark review and daytime Option B, and every appointment
|
||||
- presentation keys
|
||||
- clash avoidance
|
||||
|
||||
The cutover changes **schedule files only**. It installs nothing.
|
||||
|
||||
## 2. What it changes
|
||||
|
||||
The figures come from a simulation on the box's current data (copies taken after 0.99.11 was installed), with T = today 15:00 (docs/replays/cutover-simulation-final.md). At execution they're recomputed from that moment's snapshot and checked again before anything is written.
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| Channels | all 30 scheduled channels together. No partial cutover. The Drive-In is outside it. |
|
||||
| Kept | 1,320 programmes that have started by T, including the programme on air on every channel |
|
||||
| Unaired bookings replaced | 7,968, of which 6,000+ are the old committed weeks to about 10 November |
|
||||
| New bookings | 8,599, to 11 November. No gaps at any seam, **no clashes**. |
|
||||
| Places corrected | 627 shows whose saved place had run ahead of what actually aired. Each resumes from its last broadcast episode. |
|
||||
|
||||
Episode, shuffle-deck and film positions are rebuilt from the **broadcast record** only: the aired cursor plus programmes started by T. Viewing history isn't used and isn't touched. Weighted tallies start level.
|
||||
|
||||
## 3. Appointments and special presentation in the first rebooked week
|
||||
|
||||
Simulated start of each night's first programme, in minutes after the hour:
|
||||
|
||||
| Appointment | Start |
|
||||
|---|---|
|
||||
| Ring X weeknights, 18:00 | Mon 13, Tue 14, Wed 3, Thu 13, Fri 6, Sat 5 |
|
||||
| PPV Sunday, 19:00 | 0 |
|
||||
| Horror Slasher Saturday, 20:00 | 13 |
|
||||
| Evidence Sunday Mystery, 20:00 | 10 |
|
||||
| Terra Sunday, 20:00 | 40 (equal turns; the worst case in four weeks is 37 to 40) |
|
||||
| Odyssey Journeys, 14:00 | Sat 9, Sun 10 |
|
||||
| After Dark B-Movie, 21:00 | 19 |
|
||||
| After Dark Joe Bob, 21:00 | 16 |
|
||||
| After Dark Cult, 21:00 | 3 |
|
||||
|
||||
284 new bookings carry a presentation key, so the special idents start with the cutover rather than from 10 November. That covers Riot's Laughs, After Hours and Stunt Night; Orbit 2's Retro and Spooky; Three's Scottish night; Gold's Sunday; Vortex's Movie Night; Terra's Sunday; Horror's Slasher; After Dark's three nights; and all of Ring X's nights plus PPV.
|
||||
|
||||
**PPV Sunday** lands on **Sunday 8 November, 19:00 to 22:05: WWE WrestleMania III**, the whole 184-minute file.
|
||||
- It's 8 November rather than 15 November because Ring X's current week was booked on 3 November at 10:25, before PPV Sunday existed. That Sunday holds ordinary shows (Raw, Nitro and others), and committed bookings are only replaced by this cutover.
|
||||
- It's WrestleMania III because the PPV list plays in order and none has aired.
|
||||
- WCW Capital Combat follows on 15 November.
|
||||
|
||||
**Joe Bob Saturday** lands on **Saturday 7 November, 21:16 to 23:27: The Last Drive-in with Joe Bob Briggs, S1 E1 "Tourist Trap"**, the whole 131-minute episode, with its key.
|
||||
- No episode has aired, and the old week had none.
|
||||
- **Editorial intention, for Paul to confirm:** After Dark's brief describes Joe Bob landing "around 21:00". Since 0.99.9 it's a 21:00 appointment with a 20-minute grace, so it starts 21:00 to 21:20 when a rested film fits before it. If Paul wants a different time, it's a one-line change before the cutover.
|
||||
|
||||
## 4. Preserved and untouched
|
||||
|
||||
- **Programmes playing at T,** and everything already broadcast.
|
||||
- **The Drive-In:** its plan (20 programmes) and its tickets file aren't touched. Linear bookings avoid its films.
|
||||
- **Everything else on the box:** suggestion choices and the After Dark review, failed-file records, episode pools, settings, playback notes, and the catalogue database.
|
||||
|
||||
## 5. Procedure
|
||||
|
||||
Each step happens only after Paul's approval, in the window he picks, with nothing being watched and wireless debugging on. It has switched itself off several times today, so Paul may need to turn it on first.
|
||||
|
||||
1. **Confirm the box.** It's on the approved release, idle, and reachable.
|
||||
2. **Stop Orbit** with `am force-stop`, so no top-up runs during the change.
|
||||
3. **Snapshot everything** in `no_backup/schedule` (every file, including the `.prev` copies and the Drive-In), three ways:
|
||||
- to this machine, with a SHA-256 manifest
|
||||
- on the box, to `no_backup/schedule-rollback-<time>`
|
||||
- in a manifest kept with both
|
||||
4. **Rehearse the rollback.** Restore the box copy over the live folder and check that every file matches the manifest. This proves the restore on identical bytes before anything changes.
|
||||
5. **Compute** the 60 new files (schedule and progress for 30 channels) on this machine from that exact snapshot, with T taken then. Recheck before writing:
|
||||
- no gaps and no clashes
|
||||
- episode order across the seam
|
||||
- kept programmes identical
|
||||
- the Drive-In untouched
|
||||
6. **Write** the files to the box and check every one's SHA-256 against this machine.
|
||||
7. **Start Orbit and verify:**
|
||||
- every channel loads with `added=0` and `clashes=0`, and there's no crash
|
||||
- each first new programme starts as the on-air one ends
|
||||
- cursors match the computation
|
||||
- playback and idents work
|
||||
8. **Record** the installation separately from on-air checks. The never-rewrite rule then applies again.
|
||||
|
||||
**Time needed:** about 15 to 20 minutes with Orbit stopped.
|
||||
|
||||
## 6. Rollback
|
||||
|
||||
- **Immediate:** restore the snapshot. This is seamless while each channel's on-air programme from T is still playing, 1 to 122 minutes depending on the channel. The old and new plans are identical up to then.
|
||||
1. Stop Orbit.
|
||||
2. Copy back and check the manifest.
|
||||
3. Start Orbit.
|
||||
- **After new programmes have aired:** keep everything broadcast, rebuild positions from it, and rebook from the programme on air, on whichever release is wanted. This was simulated a day after the cutover on the cutover's own output (docs/replays/cutover-recovery-final.md): every channel keeps its broadcasts, with no gaps, no clashes, and every show continuing in order or along its deck.
|
||||
- **Limit:** once new programmes have aired, the exact old future bookings can't come back without contradicting what was broadcast. Recovery restores the rules and history, not the old bookings. The snapshot stays on the box until Paul says it can go.
|
||||
|
||||
## 7. Known exceptions carried into launch
|
||||
|
||||
- **After Dark's two late nights.** On evenings when few daytime films are rested, one Cult Sunday ran 102 minutes late and one Joe Bob night 52 minutes late in the four-week audit. The planner starts late rather than cut a film or break a rest. A deeper look-ahead would be too slow on the box. This is documented, not blocking.
|
||||
- **Tenchi Muyo! Tenchi Universe** is matched in the library but has no episode that plays on this box. It's left out until a playable copy exists. Nothing is transcoded.
|
||||
- **Equal-turns channels keep their known gaps,** by choice. Riot's The Office (12 episodes) and How I Met Your Mother didn't air in the four-week audit; Ring X's AEW Battle of the Belts likewise.
|
||||
- **Odyssey's Band of Brothers** has no block, by choice.
|
||||
- **Vortex's Now and Then, Here and There** is rare under the hybrid.
|
||||
- **The small film channels** (VHS, Detour, BritX, Wonder and PixelZ) still loop their pools in a fixed order. More films is the fix.
|
||||
- **Planning speed:** the real top-up timing on the box after 0.99.11 is being measured at the next due top-ups.
|
||||
|
||||
## 8. The final audit
|
||||
|
||||
The final audit was run on the current release and data (docs/replays/final-network-audit-final.md). Every hard rule passes on every channel:
|
||||
- committed bookings kept
|
||||
- no gaps
|
||||
- no clashes
|
||||
- no in-order show stepping back, and no shuffled show off its deck
|
||||
- nothing within 24 hours in weighted blocks
|
||||
- no show twice running where its block had a choice
|
||||
|
||||
## 9. To approve
|
||||
|
||||
1. Install 0.99.12 first, or run on 0.99.11.
|
||||
2. Joe Bob at 21:00, as now.
|
||||
3. An execution window when Orbit won't be watched, for example tonight after viewing or tomorrow morning.
|
||||
4. Explicit approval to execute the procedure above.
|
||||
@@ -0,0 +1,88 @@
|
||||
# Coordinated cutover: simulation on box copies
|
||||
|
||||
Cutover moment T = 2026-11-05T15:00 (London).
|
||||
|
||||
| Ch | Channel | Kept (started by T) | On air at T kept | Unaired bookings dropped | New bookings | New plan ends | Seam | Places corrected |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| 101 | Orbit 1 | 122 | yes | 368 | 432 | 2026-11-12 | no gap | 43 |
|
||||
| 102 | Orbit 2 | 73 | yes | 223 | 258 | 2026-11-12 | no gap | 53 |
|
||||
| 103 | Orbit Three | 102 | yes | 311 | 361 | 2026-11-12 | no gap | 43 |
|
||||
| 104 | Orbit Gold | 101 | yes | 296 | 346 | 2026-11-12 | no gap | 44 |
|
||||
| 105 | Riot | 135 | yes | 435 | 508 | 2026-11-12 | no gap | 49 |
|
||||
| 106 | Paradox | 61 | yes | 195 | 228 | 2026-11-12 | no gap | 18 |
|
||||
| 107 | Evidence | 52 | yes | 173 | 200 | 2026-11-12 | no gap | 30 |
|
||||
| 201 | Terra | 54 | yes | 164 | 193 | 2026-11-12 | no gap | 38 |
|
||||
| 202 | Odyssey | 59 | yes | 191 | 221 | 2026-11-12 | no gap | 34 |
|
||||
| 203 | Orbit Wild | 67 | yes | 192 | 224 | 2026-11-12 | no gap | 24 |
|
||||
| 204 | Dark Files | 65 | yes | 218 | 250 | 2026-11-12 | no gap | 48 |
|
||||
| 301 | Orbit Premiere | 21 | yes | 60 | 71 | 2026-11-12 | no gap | 0 |
|
||||
| 302 | Orbit Action | 27 | yes | 75 | 87 | 2026-11-12 | no gap | 0 |
|
||||
| 303 | Orbit Sci-Fi | 25 | yes | 71 | 84 | 2026-11-12 | no gap | 0 |
|
||||
| 304 | Orbit Horror | 29 | yes | 83 | 97 | 2026-11-12 | no gap | 0 |
|
||||
| 305 | After Dark | 27 | yes | 86 | 100 | 2026-11-12 | no gap | 1 |
|
||||
| 306 | Orbit VHS | 28 | yes | 83 | 97 | 2026-11-12 | no gap | 0 |
|
||||
| 307 | Orbit Romance | 25 | yes | 75 | 87 | 2026-11-12 | no gap | 0 |
|
||||
| 308 | Detour | 30 | yes | 87 | 102 | 2026-11-12 | no gap | 0 |
|
||||
| 309 | BritX | 30 | yes | 84 | 97 | 2026-11-12 | no gap | 0 |
|
||||
| 401 | Ring X | 46 | yes | 153 | 179 | 2026-11-12 | no gap | 32 |
|
||||
| 601 | Vortex | 123 | yes | 374 | 438 | 2026-11-12 | no gap | 78 |
|
||||
| 602 | Heroes | 132 | yes | 395 | 461 | 2026-11-12 | no gap | 19 |
|
||||
| 603 | Orbit X | 130 | yes | 393 | 458 | 2026-11-12 | no gap | 21 |
|
||||
| 604 | Rewind | 165 | yes | 566 | 656 | 2026-11-12 | no gap | 23 |
|
||||
| 605 | ToonZ | 212 | yes | 780 | 895 | 2026-11-12 | no gap | 17 |
|
||||
| 611 | Orbit Junior | 188 | yes | 435 | 510 | 2026-11-12 | no gap | 50 |
|
||||
| 612 | Wonder | 32 | yes | 98 | 115 | 2026-11-12 | no gap | 0 |
|
||||
| 613 | PixelZ | 30 | yes | 89 | 103 | 2026-11-12 | no gap | 0 |
|
||||
| 614 | Tots | 214 | yes | 645 | 749 | 2026-11-12 | no gap | 35 |
|
||||
|
||||
- New bookings clashing with another channel: 0.
|
||||
- New bookings carrying a presentation key (special idents): 288.
|
||||
- "Places corrected" counts shows whose old plan tail had moved past episodes that were only booked, not aired; after the cutover their place is what actually aired.
|
||||
- Drive-In plan, tickets, choices, failed files and pools: not touched.
|
||||
- Episode order across the seam: in-order shows never step back and shuffled shows follow their deck on every channel (checked).
|
||||
- Immediate rollback: restoring the snapshot is seamless while each channel's on-air programme is still playing, because the old and new plans are identical up to its end. That window is 1 to 83 minutes after T, depending on the channel.
|
||||
|
||||
## Presentation keys and appointments in the rebooked week
|
||||
|
||||
- Orbit 2 orbit2.spooky: 6 bookings with its key on 1 occasions; first programme 2 min after the hour
|
||||
- Orbit 2 orbit2.retro: 58 bookings with its key on 7 occasions; first programme 6, 8, 15, 17, 19, 28, 37 min after the hour
|
||||
- Orbit Three three.scottish: 12 bookings with its key on 2 occasions; first programme 9, 10 min after the hour
|
||||
- Orbit Gold gold.sunday: 8 bookings with its key on 1 occasions; first programme 23 min after the hour
|
||||
- Riot riot.stunts: 5 bookings with its key on 1 occasions; first programme 0 min after the hour
|
||||
- Riot riot.laughs: 50 bookings with its key on 7 occasions; first programme 6, 9, 11, 16, 18, 20, 21 min after the hour
|
||||
- Riot riot.afterhours: 100 bookings with its key on 7 occasions; first programme 0, 0, 4, 5, 5, 9, 17 min after the hour
|
||||
- Evidence event 20-22 (appointment 20:00): 2 bookings with its key on 1 occasions; first programme 5 min after the hour
|
||||
- Terra terra.sunday (appointment 20:00): 2 bookings with its key on 1 occasions; first programme 40 min after the hour
|
||||
- Odyssey event 14-18 (appointment 14:00): 9 bookings with its key on 2 occasions; first programme 2, 18 min after the hour
|
||||
- Orbit Horror horror.slasher (appointment 20:00): 4 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- After Dark afterdark.bmovie (appointment 21:00): 3 bookings with its key on 1 occasions; first programme 19 min after the hour
|
||||
- After Dark afterdark.drivein (appointment 21:00): 1 bookings with its key on 1 occasions; first programme 16 min after the hour
|
||||
- After Dark afterdark.cult (appointment 21:00): 3 bookings with its key on 1 occasions; first programme 3 min after the hour
|
||||
- Ring X ringx.monday (appointment 18:00): 6 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- Ring X ringx.tuesday (appointment 18:00): 4 bookings with its key on 1 occasions; first programme 14 min after the hour
|
||||
- Ring X ringx.wednesday (appointment 18:00): 4 bookings with its key on 1 occasions; first programme 5 min after the hour
|
||||
- Ring X ringx.thursday (appointment 18:00): 3 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- Ring X ringx.friday (appointment 18:00): 8 bookings with its key on 1 occasions; first programme 6 min after the hour
|
||||
- Ring X ringx.saturday (appointment 18:00): 5 bookings with its key on 1 occasions; first programme 5 min after the hour
|
||||
- Ring X ringx.ppv (appointment 19:00): 1 bookings with its key on 1 occasions; first programme 0 min after the hour
|
||||
- Vortex vortex.movie: 5 bookings with its key on 2 occasions; first programme 2, 8 min after the hour
|
||||
|
||||
## PPV Sunday and Joe Bob Saturday
|
||||
|
||||
PPV Sunday (Ring X, ringx.ppv):
|
||||
- 2026-11-08T19:00 to 2026-11-08T22:05: WWE WrestleMania III (184 min, the whole file: true) [event 19-20; next in turn]
|
||||
PPV order: WWE WrestleMania III, WCW Capital Combat: The Return of RoboCop, ECW Hardcore Heaven 1996 ... (none has aired yet: true)
|
||||
Joe Bob Saturday (After Dark, afterdark.drivein):
|
||||
- 2026-11-07T21:16 to 2026-11-07T23:27: The Last Drive-in with Joe Bob Briggs / S1 E1 / Tourist Trap (131 min, the whole file: true) [event 21-1; next episode in order, played whole]
|
||||
Joe Bob's last aired episode before T: none yet; the rebooked episode follows it in order.
|
||||
|
||||
## The Drive-In
|
||||
|
||||
- Its plan is read only to avoid clashes, never rewritten: 20 programmes, unchanged.
|
||||
- Tickets: 3 saved, 0 for screenings after T, each still in the Drive-In plan: true. The tickets file isn't touched.
|
||||
- New linear bookings on another channel at the same time as a Drive-In film: 0.
|
||||
|
||||
## Broadcast record and viewing
|
||||
|
||||
- Episode, shuffle and film positions are rebuilt from the broadcast record (the aired cursor plus programmes started by T), whether or not anyone watched: 2405 broadcasts kept, of which 39 were also tuned to on the box according to its playback notes.
|
||||
- Viewing history (playback-notes.txt, 52 programmes tuned to) is never used to move a position and is left untouched.
|
||||
@@ -0,0 +1,88 @@
|
||||
# Coordinated cutover: simulation on box copies
|
||||
|
||||
Cutover moment T = 2026-11-04T15:00 (London).
|
||||
|
||||
| Ch | Channel | Kept (started by T) | On air at T kept | Unaired bookings dropped | New bookings | New plan ends | Seam | Places corrected |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| 101 | Orbit 1 | 65 | yes | 352 | 431 | 2026-11-11 | no gap | 39 |
|
||||
| 102 | Orbit 2 | 43 | yes | 219 | 258 | 2026-11-11 | no gap | 41 |
|
||||
| 103 | Orbit Three | 57 | yes | 349 | 361 | 2026-11-11 | no gap | 34 |
|
||||
| 104 | Orbit Gold | 57 | yes | 339 | 345 | 2026-11-11 | no gap | 37 |
|
||||
| 105 | Riot | 69 | yes | 440 | 507 | 2026-11-11 | no gap | 47 |
|
||||
| 106 | Paradox | 32 | yes | 222 | 227 | 2026-11-11 | no gap | 18 |
|
||||
| 107 | Evidence | 27 | yes | 164 | 200 | 2026-11-11 | no gap | 33 |
|
||||
| 201 | Terra | 31 | yes | 181 | 190 | 2026-11-11 | no gap | 21 |
|
||||
| 202 | Odyssey | 32 | yes | 202 | 221 | 2026-11-11 | no gap | 34 |
|
||||
| 203 | Orbit Wild | 37 | yes | 225 | 225 | 2026-11-11 | no gap | 25 |
|
||||
| 204 | Dark Files | 37 | yes | 226 | 250 | 2026-11-11 | no gap | 43 |
|
||||
| 301 | Orbit Premiere | 12 | yes | 60 | 70 | 2026-11-11 | no gap | 0 |
|
||||
| 302 | Orbit Action | 16 | yes | 75 | 87 | 2026-11-11 | no gap | 0 |
|
||||
| 303 | Orbit Sci-Fi | 14 | yes | 71 | 83 | 2026-11-11 | no gap | 0 |
|
||||
| 304 | Orbit Horror | 17 | yes | 81 | 97 | 2026-11-11 | no gap | 0 |
|
||||
| 305 | After Dark | 14 | yes | 92 | 100 | 2026-11-11 | no gap | 0 |
|
||||
| 306 | Orbit VHS | 15 | yes | 81 | 97 | 2026-11-11 | no gap | 0 |
|
||||
| 307 | Orbit Romance | 14 | yes | 75 | 88 | 2026-11-11 | no gap | 0 |
|
||||
| 308 | Detour | 17 | yes | 86 | 101 | 2026-11-11 | no gap | 0 |
|
||||
| 309 | BritX | 17 | yes | 83 | 98 | 2026-11-11 | no gap | 0 |
|
||||
| 401 | Ring X | 25 | yes | 152 | 177 | 2026-11-11 | no gap | 13 |
|
||||
| 601 | Vortex | 67 | yes | 407 | 436 | 2026-11-11 | no gap | 81 |
|
||||
| 602 | Heroes | 73 | yes | 447 | 461 | 2026-11-11 | no gap | 20 |
|
||||
| 603 | Orbit X | 72 | yes | 440 | 458 | 2026-11-11 | no gap | 19 |
|
||||
| 604 | Rewind | 80 | yes | 523 | 658 | 2026-11-11 | no gap | 23 |
|
||||
| 605 | ToonZ | 101 | yes | 689 | 899 | 2026-11-11 | no gap | 17 |
|
||||
| 611 | Orbit Junior | 129 | yes | 814 | 505 | 2026-11-11 | no gap | 46 |
|
||||
| 612 | Wonder | 16 | yes | 91 | 115 | 2026-11-11 | no gap | 0 |
|
||||
| 613 | PixelZ | 17 | yes | 101 | 103 | 2026-11-11 | no gap | 0 |
|
||||
| 614 | Tots | 117 | yes | 681 | 751 | 2026-11-11 | no gap | 36 |
|
||||
|
||||
- New bookings clashing with another channel: 0.
|
||||
- New bookings carrying a presentation key (special idents): 284.
|
||||
- "Places corrected" counts shows whose old plan tail had moved past episodes that were only booked, not aired; after the cutover their place is what actually aired.
|
||||
- Drive-In plan, tickets, choices, failed files and pools: not touched.
|
||||
- Episode order across the seam: in-order shows never step back and shuffled shows follow their deck on every channel (checked).
|
||||
- Immediate rollback: restoring the snapshot is seamless while each channel's on-air programme is still playing, because the old and new plans are identical up to its end. That window is 0 to 122 minutes after T, depending on the channel.
|
||||
|
||||
## Presentation keys and appointments in the rebooked week
|
||||
|
||||
- Orbit 2 orbit2.spooky: 6 bookings with its key on 1 occasions; first programme 0 min after the hour
|
||||
- Orbit 2 orbit2.retro: 58 bookings with its key on 7 occasions; first programme 5, 12, 22, 23, 25, 26, 33 min after the hour
|
||||
- Orbit Three three.scottish: 11 bookings with its key on 2 occasions; first programme 11, 37 min after the hour
|
||||
- Orbit Gold gold.sunday: 8 bookings with its key on 1 occasions; first programme 5 min after the hour
|
||||
- Riot riot.stunts: 5 bookings with its key on 1 occasions; first programme 6 min after the hour
|
||||
- Riot riot.laughs: 51 bookings with its key on 7 occasions; first programme 5, 5, 9, 18, 18, 19, 22 min after the hour
|
||||
- Riot riot.afterhours: 96 bookings with its key on 7 occasions; first programme 4, 8, 8, 9, 10, 13, 14 min after the hour
|
||||
- Evidence event 20-22 (appointment 20:00): 2 bookings with its key on 1 occasions; first programme 10 min after the hour
|
||||
- Terra terra.sunday (appointment 20:00): 2 bookings with its key on 1 occasions; first programme 40 min after the hour
|
||||
- Odyssey event 14-18 (appointment 14:00): 9 bookings with its key on 2 occasions; first programme 9, 10 min after the hour
|
||||
- Orbit Horror horror.slasher (appointment 20:00): 4 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- After Dark afterdark.bmovie (appointment 21:00): 3 bookings with its key on 1 occasions; first programme 19 min after the hour
|
||||
- After Dark afterdark.drivein (appointment 21:00): 1 bookings with its key on 1 occasions; first programme 16 min after the hour
|
||||
- After Dark afterdark.cult (appointment 21:00): 3 bookings with its key on 1 occasions; first programme 3 min after the hour
|
||||
- Ring X ringx.monday (appointment 18:00): 6 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- Ring X ringx.tuesday (appointment 18:00): 4 bookings with its key on 1 occasions; first programme 14 min after the hour
|
||||
- Ring X ringx.wednesday (appointment 18:00): 4 bookings with its key on 1 occasions; first programme 3 min after the hour
|
||||
- Ring X ringx.thursday (appointment 18:00): 3 bookings with its key on 1 occasions; first programme 13 min after the hour
|
||||
- Ring X ringx.friday (appointment 18:00): 8 bookings with its key on 1 occasions; first programme 6 min after the hour
|
||||
- Ring X ringx.saturday (appointment 18:00): 5 bookings with its key on 1 occasions; first programme 5 min after the hour
|
||||
- Ring X ringx.ppv (appointment 19:00): 1 bookings with its key on 1 occasions; first programme 0 min after the hour
|
||||
- Vortex vortex.movie: 5 bookings with its key on 2 occasions; first programme 15, 19 min after the hour
|
||||
|
||||
## PPV Sunday and Joe Bob Saturday
|
||||
|
||||
PPV Sunday (Ring X, ringx.ppv):
|
||||
- 2026-11-08T19:00 to 2026-11-08T22:05: WWE WrestleMania III (184 min, the whole file: true) [event 19-20; next in turn]
|
||||
PPV order: WWE WrestleMania III, WCW Capital Combat: The Return of RoboCop, ECW Hardcore Heaven 1996 ... (none has aired yet: true)
|
||||
Joe Bob Saturday (After Dark, afterdark.drivein):
|
||||
- 2026-11-07T21:16 to 2026-11-07T23:27: The Last Drive-in with Joe Bob Briggs / S1 E1 / Tourist Trap (131 min, the whole file: true) [event 21-1; next episode in order, played whole]
|
||||
Joe Bob's last aired episode before T: none yet; the rebooked episode follows it in order.
|
||||
|
||||
## The Drive-In
|
||||
|
||||
- Its plan is read only to avoid clashes, never rewritten: 20 programmes, unchanged.
|
||||
- Tickets: 3 saved, 0 for screenings after T, each still in the Drive-In plan: true. The tickets file isn't touched.
|
||||
- New linear bookings on another channel at the same time as a Drive-In film: 0.
|
||||
|
||||
## Broadcast record and viewing
|
||||
|
||||
- Episode, shuffle and film positions are rebuilt from the broadcast record (the aired cursor plus programmes started by T), whether or not anyone watched: 1320 broadcasts kept, of which 40 were also tuned to on the box according to its playback notes.
|
||||
- Viewing history (playback-notes.txt, 52 programmes tuned to) is never used to move a position and is left untouched.
|
||||
@@ -0,0 +1,81 @@
|
||||
# Final network audit
|
||||
|
||||
Read-only, from copies of the box's files. Every channel booked four weeks beyond its committed plan, all channels together, each avoiding the others as the box does, with the app exactly as configured.
|
||||
|
||||
| Ch | Channel | Scheduler | Pool | List unmatched | Core / supp / surprise airtime | Never aired | Longest wait | Same file <24 h / <7 d | Twice running | Back / off deck | Gaps / outside block | Clashes | Keyed blocks booked |
|
||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||
| 101 | Orbit 1 | weighted | 46 | 0 | 56% / 42% / 1% | 0 | 21.0 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 102 | Orbit 2 | weighted | 53 | 0 | 34% / 63% / 3% | 0 | 7.0 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | spooky 19, retro 225 |
|
||||
| 103 | Orbit Three | weighted + hybrid | 44 | 0 | 54% / 35% / 12% | 0 | 4.0 d | 0 / 158 | 0 | 0 / 0 | 0 / 0 | 0 | scottish 49 |
|
||||
| 104 | Orbit Gold | weighted | 44 | 0 | 38% / 61% / 1% | 0 | 7.0 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | sunday 26 |
|
||||
| 105 | Riot | equal turns | 49 | 0 | n/a | 2 | 28.0 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | stunts 21, laughs 215, afterhours 382 |
|
||||
| 106 | Paradox | weighted | 18 | 0 | 47% / 51% / 2% | 0 | 1.9 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 107 | Evidence | weighted | 30 | 1 | 48% / 52% / 0% | 0 | 6.1 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 201 | Terra | equal turns | 39 | 4 | n/a | 0 | 26.9 d | 0 / 39 | 0 | 0 / 0 | 0 / 0 | 0 | sunday 9 |
|
||||
| 202 | Odyssey | weighted + hybrid | 43 | 11 | 69% / 31% / 0% | 1 | 28.0 d | 0 / 110 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 203 | Orbit Wild | weighted | 25 | 3 | 51% / 49% / 0% | 0 | 13.8 d | 0 / 59 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 204 | Dark Files | weighted + hybrid | 50 | 5 | 26% / 74% / 0% | 0 | 11.3 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 301 | Orbit Premiere | films, rest adaptive | 98 | 0 | n/a | 0 | n/a | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 302 | Orbit Action | films, rest 7 d | 104 | 4 | n/a | 0 | n/a | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 303 | Orbit Sci-Fi | films, rest 7 d | 99 | 1 | n/a | 0 | n/a | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 304 | Orbit Horror | films, rest 7 d | 118 | 2 | n/a | 0 | n/a | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | slasher 16 |
|
||||
| 305 | After Dark | films, rest adaptive | 132 | 0 | n/a | 0 | n/a | 0 / 208 | 0 | 0 / 0 | 0 / 0 | 0 | bmovie 12, drivein 4, cult 8 |
|
||||
| 306 | Orbit VHS | films, rest 7 d | 96 | 0 | n/a | 0 | n/a | 0 / 293 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 307 | Orbit Romance | films, rest 7 d | 98 | 0 | n/a | 0 | n/a | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 308 | Detour | films, rest 7 d | 88 | 3 | n/a | 0 | n/a | 0 / 318 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 309 | BritX | films, rest 7 d | 90 | 2 | n/a | 0 | n/a | 0 / 302 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 401 | Ring X | equal turns | 89 | 25 | n/a | 1 | 28.1 d | 0 / 1 | 0 | 0 / 0 | 0 / 0 | 0 | monday 24, tuesday 16, wednesday 15, thursday 16, friday 29, saturday 22, ppv 4 |
|
||||
| 601 | Vortex | weighted + hybrid | 117 | 8 | 50% / 50% / 0% | 1 | 28.0 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | movie 16 |
|
||||
| 602 | Heroes | weighted | 19 | 1 | 60% / 40% / 0% | 0 | 1.2 d | 0 / 91 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 603 | Orbit X | weighted | 21 | 3 | 64% / 36% / 0% | 0 | 2.0 d | 0 / 107 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 604 | Rewind | weighted + hybrid | 23 | 0 | 77% / 23% / 0% | 0 | 2.9 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 605 | ToonZ | weighted + hybrid | 17 | 7 | 70% / 30% / 0% | 0 | 2.2 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 611 | Orbit Junior | equal turns | 50 | 6 | n/a | 0 | 27.1 d | 0 / 0 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 612 | Wonder | films, rest 7 d | 94 | 2 | n/a | 0 | n/a | 0 / 365 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 613 | PixelZ | films, rest 7 d | 100 | 0 | n/a | 0 | n/a | 0 / 311 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
| 614 | Tots | weighted + hybrid | 36 | 0 | 0% / 100% / 0% | 0 | 9.9 d | 0 / 431 | 0 | 0 / 0 | 0 / 0 | 0 | none |
|
||||
|
||||
## Notes
|
||||
|
||||
- Orbit 1 event 18-20: 4 occurrences, first programme starts 5 to 21 min after 18:00, median 11
|
||||
- Orbit 1 event 6-18: 8 occurrences, first programme starts 0 to 22 min after 6:00, median 14
|
||||
- Orbit 2 orbit2.spooky: 4 occurrences, first programme starts 10 to 31 min after 17:00, median 15
|
||||
- Orbit Three three.scottish: 8 occurrences, first programme starts 1 to 49 min after 21:00, median 15
|
||||
- Orbit Gold gold.sunday: 4 occurrences, first programme starts 3 to 26 min after 18:00, median 24
|
||||
- Orbit Gold event 17-19: 4 occurrences, first programme starts 2 to 21 min after 17:00, median 15
|
||||
- Riot: never aired in four weeks: The Office, How I Met Your Mother
|
||||
- Riot riot.stunts: 4 occurrences, first programme starts 0 to 19 min after 22:00, median 7
|
||||
- Evidence event 20-22 (appointment): 4 occurrences, first programme starts 5 to 17 min after 20:00, median 10
|
||||
- Terra terra.sunday (appointment): 4 occurrences, first programme starts 6 to 37 min after 20:00, median 19
|
||||
- Odyssey: never aired in four weeks: Band of Brothers
|
||||
- Odyssey event 14-18 (appointment): 8 occurrences, first programme starts 2 to 15 min after 14:00, median 11
|
||||
- Orbit Wild event 22-6: 4 occurrences, first programme starts 16 to 31 min after 22:00, median 27
|
||||
- Dark Files event 14-18: 8 occurrences, first programme starts 1 to 48 min after 14:00, median 28
|
||||
- Orbit Premiere: 98 different films of 98; repeat gap median 8.9 d, shortest 7.7 d; fixed-order fallbacks 0
|
||||
- Orbit Action: 104 different films of 104; repeat gap median 8.0 d, shortest 7.0 d; fixed-order fallbacks 0
|
||||
- Orbit Sci-Fi: 99 different films of 99; repeat gap median 7.9 d, shortest 7.0 d; fixed-order fallbacks 0
|
||||
- Orbit Horror: 118 different films of 118; repeat gap median 8.0 d, shortest 7.0 d; fixed-order fallbacks 0
|
||||
- Orbit Horror horror.slasher (appointment): 4 occurrences, first programme starts 5 to 19 min after 20:00, median 16
|
||||
- After Dark: 131 different films of 131; repeat gap median 5.6 d, shortest 5.0 d; fixed-order fallbacks 0
|
||||
- After Dark afterdark.bmovie (appointment): 4 occurrences, first programme starts 1 to 16 min after 21:00, median 16
|
||||
- After Dark afterdark.drivein (appointment): 4 occurrences, first programme starts 3 to 52 min after 21:00, median 17
|
||||
- After Dark afterdark.cult (appointment): 4 occurrences, first programme starts 4 to 102 min after 21:00, median 13
|
||||
- Orbit VHS: 96 different films of 96; repeat gap median 6.9 d, shortest 6.9 d; fixed-order fallbacks 329
|
||||
- Orbit Romance: 98 different films of 98; repeat gap median 7.5 d, shortest 7.0 d; fixed-order fallbacks 0
|
||||
- Detour: 88 different films of 88; repeat gap median 6.1 d, shortest 6.1 d; fixed-order fallbacks 359
|
||||
- BritX: 90 different films of 90; repeat gap median 6.4 d, shortest 6.4 d; fixed-order fallbacks 350
|
||||
- Ring X: never aired in four weeks: All Elite Wrestling: Battle of the Belts
|
||||
- Ring X ringx.monday (appointment): 4 occurrences, first programme starts 2 to 30 min after 18:00, median 12
|
||||
- Ring X ringx.tuesday (appointment): 4 occurrences, first programme starts 2 to 18 min after 18:00, median 7
|
||||
- Ring X ringx.wednesday (appointment): 4 occurrences, first programme starts 8 to 19 min after 18:00, median 12
|
||||
- Ring X ringx.thursday (appointment): 4 occurrences, first programme starts 1 to 12 min after 18:00, median 5
|
||||
- Ring X ringx.friday (appointment): 4 occurrences, first programme starts 2 to 17 min after 18:00, median 15
|
||||
- Ring X ringx.saturday (appointment): 4 occurrences, first programme starts 1 to 37 min after 18:00, median 10
|
||||
- Ring X ringx.ppv (appointment): 4 occurrences, first programme starts 4 to 19 min after 19:00, median 18
|
||||
- Vortex: never aired in four weeks: Now and Then, Here and There
|
||||
- Vortex vortex.movie: 8 occurrences, first programme starts 0 to 19 min after 20:00, median 10
|
||||
- Heroes event 7-11: 4 occurrences, first programme starts 1 to 21 min after 7:00, median 13
|
||||
- Orbit X event 7-12: 4 occurrences, first programme starts 3 to 14 min after 7:00, median 12
|
||||
- Orbit X event 15-18: 20 occurrences, first programme starts 1 to 53 min after 15:00, median 9
|
||||
- Wonder: 94 different films of 94; repeat gap median 5.7 d, shortest 5.7 d; fixed-order fallbacks 409
|
||||
- PixelZ: 100 different films of 100; repeat gap median 6.8 d, shortest 6.8 d; fixed-order fallbacks 329
|
||||
Reference in New Issue
Block a user