Files
OrbitTv/VERIFICATION.md
pauljdandClaude Opus 5.5 934f82d805
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 1m48s
pauljd/davidson-ci: Davidson CI / ai-review (push) Successful in 49s
Orbit TV at 0.16.0-tuning-screen
First commit, imported from the working folder: Android TV app, loopback
guide server, design sources and per-release verification notes.

Includes the 0.16 tuning screen, built and tested but not yet confirmed
on the box.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-11-01 17:25:30 +00:00

2.8 KiB

Orbit TV prototype verification — 31 October 2026

Project: /home/pauljd/Documents/Codex/orbit-tv Target for manual testing: Xiaomi TV Box S 3rd Gen (not connected).

  • Final Android debug APK build: passed.
  • Android schedule tests: 4 passed, 0 failed, 0 skipped.
  • TypeScript compilation and scheduler tests: 5 passed, 0 failed.
  • HTTP smoke test: health and guide 200; invalid count 400; missing route 404; POST 405. Temporary process stopped.
  • Boundary mutation: intentionally rounding slots up made the backend tests fail; original logic restored and tests passed.
  • APK signing verified with apksigner (debug certificate, APK signature v2).
  • Media probe: original silent local test signal, 1800 seconds.
  • FigCraft mockup: rendered and visually inspected; editable native file has 63 nodes.
  • VectorCraft wordmark conversion: no import/export warnings.
  • Final code review: corrected stale programme detail on half-hour rollover, paused playback outside guide, added playback error/retry handling and actual player elapsed-time overlay, moved banner to drawable-nodpi.

Limits

APK has not been launched on hardware or an emulator. Remote focus, playback decoder behaviour, preview/fullscreen switching and resume timing require Xiaomi acceptance testing in README.md. The design PNG is a mockup, not a screenshot of the running Android app. No Emby performance or compatibility claim has been tested. No VPS or media library was accessed. No project commit, deployment, TV pairing, firewall change or persistent service was created.

Android lint

No errors. Remaining warnings:

  • AndroidGradlePluginVersion: A newer version of Gradle than 9.3.1 is available: 9.8.2
  • GradleDependency: A newer version of androidx.compose:compose-bom than 2025.08.01 is available: 2026.09.00
  • GradleDependency: A newer version of androidx.activity:activity-compose than 1.10.1 is available: 1.13.0
  • GradleDependency: A newer version of androidx.lifecycle:lifecycle-runtime-compose than 2.9.2 is available: 2.11.0
  • GradleDependency: A newer version of androidx.tv:tv-material than 1.0.0 is available: 1.1.0
  • GradleDependency: A newer version of androidx.media3:media3-exoplayer than 1.8.0 is available: 1.11.1
  • GradleDependency: A newer version of androidx.media3:media3-ui than 1.8.0 is available: 1.11.1
  • DiscouragedApi: Fixed screen orientations will be ignored in most cases, starting from Android 16. Android is moving toward a model where apps are expected to adapt to various orientations, display sizes, and aspect ratios.
  • DataExtractionRules: The attribute android:allowBackup is deprecated from Android 12 and higher and may be removed in future versions. Consider adding the attribute android:dataExtractionRules specifying an @xml resource which configures cloud backups and device transfers on Android 12 and higher.