Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1.5 KiB
1.5 KiB
0.108.4: Stage D evidence reader (phase 1, read only), built on the installed 0.108.3
Paul approved phase 1 on 4 November 2026 at 23:01. This is 0.108.3 plus one diagnostic capability. It changes no schedule, pool or library item. The same change is on main.
What it does:
- Trigger:
am start ... --ez orbit_read_evidence true. The next background round reads Emby for every film and series on any channel's list, plus every library title premiered in the last 60 days. - Fields: each item's description, tags, genres, studios, up to 6 leads, up to 3 directors, official and community ratings, taglines, production countries and provider IDs.
- How it reads: 40 items per request, at most 4,000 items a run.
- Where it goes: each item is appended as one JSON line to
no_backup/schedule/evidence-0.jsonl. An item already there is skipped, so a run can stop and carry on. - Logging: one line of counts only: asked, missing, read, failed batches.
- Missing isn't negative: a field the provider doesn't have is stored as missing (null), never as an empty value that would read as negative evidence.
Checks
- 489 unit tests run, 0 failures; lint has no errors.
EvidenceReaderTestadds 3 tests: it keeps what the provider gave, missing stays missing, and a read carries on where it stopped.
APK: outputs/revision-0.108.4, signed, versionCode 164. Not installed. It goes on in the background with Paul's OK, and is then run once with Orbit idle.