← The board

H8 Playback statistics

Area
H — Ecosystem glue
Audience
both
Kind
feature
Status
accepted
Maturity
planned
Labels
stats, verification, wiring
Relates to
D6G8

The feature in the specification · Read at

Requirements

  1. H8-R1acceptedMUST

    The tool MUST record live playback sessions from the media server and make them readable.

    locked by
    0.21.0 open
  2. H8-R2acceptedMUST

    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
  3. H8-R3acceptedMUST

    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
  4. H8-R4acceptedMUST

    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
  5. H8-R5acceptedMUST

    Children's watch data MUST be handled under the same protections as parental data elsewhere in the stack.

    locked by
    0.21.0 open
  6. H8-R6acceptedMUST

    Playback statistics MUST NOT be shipped off the box to a third party for computation.

    locked by
    0.21.0 open
  7. H8-R7acceptedMUST

    The tool MUST report completion, not only that a title was started.

    locked by
    0.21.0 open
  8. H8-R8acceptedMUST

    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
  9. H8-R9acceptedMUST

    Duplicated or overlapping sessions from one client MUST be deduplicated rather than double-counted.

    locked by
    0.21.0 open
  10. H8-R10acceptedMUST

    An idle or paused stream left open MUST be reconciled so it does not read as continuous viewing.

    locked by
    0.21.0 open
  11. H8-R11acceptedMUST

    Backfill of a large history MUST proceed incrementally and MUST NOT block or exhaust the host.

    locked by
    0.21.0 open
  12. H8-R12acceptedMUST

    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
  13. H8-R13acceptedMUST

    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
  14. H8-R14acceptedMUST

    Ingestion status, backfill, the query-back proof, and the statistics MUST each be reachable non-interactively.

    locked by
    0.21.0 open