H8 Playback statistics
- Area
- H — Ecosystem glue
- Audience
- both
- Kind
- feature
- Status
- accepted
- Maturity
- planned
- Labels
- stats, verification, wiring
The feature in the specification · Read at
Requirements
The tool MUST record live playback sessions from the media server and make them readable.
- locked by
- 0.21.0 open
The tool MUST authenticate to the media-server API and MUST assert a known recent session can be queried back from the store, reporting a valid credential with no queryable data as a broken pipeline.
- locked by
- 0.21.0 open
Historical backfill MUST use the media server's playback-reporting capability, and when that capability is disabled the tool MUST report backfill as unavailable rather than present a partial history as complete.
- locked by
- 0.21.0 open
Whose statistics a viewer may see MUST be governed by the privacy stance and household identity, and one member's watch data MUST NOT be exposed to another by default.
- locked by
- 0.21.0 open
Children's watch data MUST be handled under the same protections as parental data elsewhere in the stack.
- locked by
- 0.21.0 open
Playback statistics MUST NOT be shipped off the box to a third party for computation.
- locked by
- 0.21.0 open
The tool MUST report completion, not only that a title was started.
- locked by
- 0.21.0 open
A device that reports no progress events MUST have its completion recorded as unknown rather than assumed watched or unwatched.
- locked by
- 0.21.0 open
Duplicated or overlapping sessions from one client MUST be deduplicated rather than double-counted.
- locked by
- 0.21.0 open
An idle or paused stream left open MUST be reconciled so it does not read as continuous viewing.
- locked by
- 0.21.0 open
Backfill of a large history MUST proceed incrementally and MUST NOT block or exhaust the host.
- locked by
- 0.21.0 open
When the media server is unreachable, last-known statistics MUST be shown marked as such and MUST NOT be presented as current.
- locked by
- 0.21.0 open
Statistics for a member with no recorded playback MUST be stated explicitly, not rendered as an empty chart implying zero activity.
- locked by
- 0.21.0 open
Ingestion status, backfill, the query-back proof, and the statistics MUST each be reachable non-interactively.
- locked by
- 0.21.0 open