Skip to content

Playback probes: await metadata track replacement before progress checks - #314

Merged
jlipworth merged 4 commits into
mainfrom
codex/playback-probe-track-transition
Sep 14, 2026
Merged

Playback probes: await metadata track replacement before progress checks#314
jlipworth merged 4 commits into
mainfrom
codex/playback-probe-track-transition

Conversation

@jlipworth

@jlipworth jlipworth commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Scope

Fixes #312. Metadata-owned audio/subtitle probes wait for a nonnil replacement AVPlayerItem before readiness and sustained progress. Soft AVFoundation/offline subtitle switches do not require replacement. Unexpected replacement during the hold still fails; production restart, consent and decoder behavior are unchanged.

Rebased only this PR's own commits onto main b0f6c7c6, after PR310/313 landed. The audit Markdown table is programmatically padded to equal column widths including its separator; all original cells are preserved. Historical baseline, 27-report ledger and 1,699-test count remain explicitly point-in-time, with a concise durable integration note. No HDR or infrastructure changes.

Current rebased-head validation

  • Full hermetic PMSKit suite: 1,705 tests passed; hygiene, strict MkDocs, links and Mermaid passed.
  • Eight focused hosted evidence tests and semantic iPhone fixture smoke passed on a fresh build.
  • Ordinary Plex Link authentication; exact same-source H.264 metadata audio and VC-1 metadata subtitle transitions passed with 30-second post-replacement holds and reviewed decoded video. The first subtitle run's samples had no text; retained that run and verified visible subtitle text on the next same-source selection. All three current reports passed; listening accuracy is not established.
  • Fresh iPhone, visionOS, tvOS and isolated Mac builds and visually reviewed fixture smokes passed. Owned simulators/staged apps cleaned up; source bindings, frames and logs retained privately.

Limits

This focused revalidation is not a rerun of the historical 27-report corpus audit. Whole-title stability, exhaustive track combinations, audible multichannel correctness, hardware playback and HDR/colorimetry remain open. No server configuration or library-wide encoding changes. Awaiting parent exact-head review/merge; do not merge automatically.

@jlipworth
jlipworth force-pushed the codex/playback-probe-track-transition branch from e809770 to 9c04f90 Compare September 13, 2026 23:18
@jlipworth
jlipworth marked this pull request as ready for review September 13, 2026 23:19
@jlipworth
jlipworth force-pushed the codex/playback-evidence-provenance branch from 1baa59e to 7aa7df4 Compare September 14, 2026 02:10
Base automatically changed from codex/playback-evidence-provenance to main September 14, 2026 02:17
@jlipworth
jlipworth force-pushed the codex/playback-probe-track-transition branch from e00bfcb to 73ed583 Compare September 14, 2026 02:36
@jlipworth
jlipworth merged commit 46dc92d into main Sep 14, 2026
5 checks passed
@jlipworth
jlipworth deleted the codex/playback-probe-track-transition branch September 14, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Playback probe: await metadata track replacement before readiness and hold

1 participant