with one click
playback-pipeline-audit
// Audit M3UAndroid playback flows for UI/engine/persistence boundaries, lifecycle cleanup, Media3 integration, casting, overlays, resume/autoplay behavior, and TV control risks.
// Audit M3UAndroid playback flows for UI/engine/persistence boundaries, lifecycle cleanup, Media3 integration, casting, overlays, resume/autoplay behavior, and TV control risks.
Audit M3UAndroid Android TV screens for DPad focusability, focus order, initial focus, visual focus states, touch assumptions, and couch-distance readability. Use when reviewing TV UI or changing focus behavior.
Audit M3UAndroid APK/AAB size and packaging changes for dependency growth, native libraries, resources, R8/minification, generated assets, baseline profiles, and artifact comparison evidence.
Audit M3UAndroid extension APIs and runtime for host/plugin boundaries, classloader compatibility, manifest metadata assumptions, IPC/protobuf compatibility, and dependency leakage.
Audit M3UAndroid localization resources for missing default strings, placeholder consistency, key naming, hardcoded user text, fallback behavior, and locale safety.
Audit M3UAndroid M3U and EPG data flows for parser behavior, channel/programme matching, duplicate handling, fallback behavior, joins, and timezone/time-range correctness.
Audit M3UAndroid Room schema and migration changes for versioning, schema artifacts, data preservation, indices, defaults, DAO compatibility, and migration validation.
| name | playback-pipeline-audit |
| description | Audit M3UAndroid playback flows for UI/engine/persistence boundaries, lifecycle cleanup, Media3 integration, casting, overlays, resume/autoplay behavior, and TV control risks. |
| allowed-tools | Read, Glob, Grep, Bash, Agent |
| argument-hint | [repo path or playback-related module path] |
Audit playback changes with evidence from UI, state, data adapters, and lifecycle paths.
Use when a task changes or reviews:
Read first:
AGENTS.mdapp/AGENTS.md, business/AGENTS.md, and data/AGENTS.mddocs/ai/playbooks/playback-pipeline.mdVerify with file evidence:
Recommend:
./gradlew :app:smartphone:compileDebugKotlin
For TV playback changes also recommend:
./gradlew :app:tv:compileDebugKotlin
If manual playback checks cannot be run, state the remaining behavior risk.
Return a concise Markdown report with: