Skip to content

syndesmos: implement Plex viewing stats (Wrapperr replacement) — StatsProvider trait #643

Description

@forkwright

Finding

StatsProvider in crates/syndesmos/src/plex/stats.rs is a placeholder trait surface (#[expect(dead_code)]) with no implementation — Plex viewing statistics (the Wrapperr replacement named in docs/VISION.md) is unwired.

Evidence

crates/syndesmos/src/plex/stats.rs:12 — the trait defines fetch_watch_history but has zero implementers and zero callers.

Why this matters

The untracked dead_code suppression trips kanon lint's WORKFLOW/unwired-dead-code-untracked rule (harmonia#632/#633) until it carries a tracking reference, and the Wrapperr-replacement feature itself remains unimplemented.

Desired correction

Implement StatsProvider (Plex watch-history query mapped to Harmonia listening/viewing records) with a production caller, or remove the placeholder trait if the feature is descoped.

Done when: StatsProvider has a production implementation and caller, or the placeholder is removed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions