Current Runtime State

As of 2026-05-21, Forgejo main and the Pi4 broker/runtime clone at /home/mehdifarah/riptide-src are current through 574a590. That commit adds the corrected compact 5x2 VOD grid/detail-panel UX and dynamic haptic evdev probing. The broker service was restarted from that clone and verified healthy.

The RG runtime now has the main.lua and haptic.py code from 574a590 deployed to /userdata/roms/ports/AquaSystem/riptide-aquatv.

RG verification on 2026-05-21:

MjF confirmed the corrected handheld behavior looks good after manual relaunch. Issue #6 and issue #8 were closed after that confirmation.

The full-size poster cache under data/image-cache/ was intentionally left in place for rollback. Thumbnail poster URLs include query parameters and hash to new cache keys, so the old cache does not need to be removed.

Keep this repository current during every session. Runtime changes, generated assets, issue investigations, deployment notes, and verification results should be committed and pushed as part of the work, with /home/mehdifarah/riptide-src fast-forwarded when the Pi runtime clone should reflect Forgejo main.

Historical runtime directories should be archived before removal. Do not point the AquaSystem collection directly at riptide-aquatv.sh; keep one visible RipTide tile and make the canonical launcher target the current runtime.