jamesakeech
Loading activity
- #2111serve: idle peer data.query remains stale when a remote datastore honors selective pullsbug
- #2109serve data.get cannot resolve models stored in managed configurationbug
- #2108serve model.edit does not publish managed configuration changes to the shared datastorebug
- #1621data.latest() is memoized per run, contradicting the documented "sees current-run data" contractbug
Jellyfin Playback
Watch-activity methods for @keeb/jellyfin — pull per-session events from the Jellyfin Playback Reporting plugin, plus a core-API watch-history fallback, for building watch-time dashboards.
Spotify
Monitor a single user's Spotify listening activity via the Spotify Web API — recently-played tracks (accumulate over time), plus top-artists and top-tracks rankings — with built-in OAuth helpers to obtain the refresh token.
Audiobookshelf
Monitor a self-hosted Audiobookshelf server — libraries, audiobooks/podcasts, listening progress, listening sessions, and aggregate listening statistics — via the Audiobookshelf REST API.
Bootstrap
Bootstrap a project for any Swamp-integrated agent with a reviewed architecture control plane and the official Swamp software-factory engine. Captures content-addressed accepted baselines, preserves existing project files, reserves one factory and a unique verification workflow per work item, and checks workspace isolation and source-digest provenance. Includes guided project design, personal working policy, factory-driving skills, and a readiness report that distinguishes configuration acceptance from successful verification. Local intake works without tracker credentials; selected tracker extensions supply remote reads.
Hardcover
Monitor a single user's Hardcover reading activity via the Hardcover GraphQL API — profile, the whole tracked library (shelf status, rating, review, pages, read dates), and individual reading sessions (start/finish dates, progress). Read-only, token-authenticated.