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.
Finding
StatsProviderincrates/syndesmos/src/plex/stats.rsis a placeholder trait surface (#[expect(dead_code)]) with no implementation — Plex viewing statistics (the Wrapperr replacement named indocs/VISION.md) is unwired.Evidence
crates/syndesmos/src/plex/stats.rs:12— the trait definesfetch_watch_historybut has zero implementers and zero callers.Why this matters
The untracked
dead_codesuppression tripskanon lint'sWORKFLOW/unwired-dead-code-untrackedrule (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:
StatsProviderhas a production implementation and caller, or the placeholder is removed.