Block a user
M3: Fix identity projection (discover → media → request)
read_media details: duplicate imdb, missing tmdb, bogus tvmaze identifier
M3: Fix identity projection (discover → media → request)
read_reference/options: inconsistent 'value' semantics and mojibake in language names
read_logs list and read fail: upstream returns string array, not objects
read_integration: server_id and machine_id not discoverable via any read tool
read_integration options root_folders: name empty, path only in value
read_integration plex servers: upstream object shape not decoded
read_server cron_validate rejects valid cron expressions
read_server stats: bare call 500s instead of validating required from/to
read_server news: upstream returns XML/RSS, action always fails schema check
read_votes: list and movie get return upstream HTTP 500
read_requests recent: tv_parent target.id holds provider id, not request id
read_media details resolves wrong TV series; provider ignored (tvdb vs tmdb both return TMDB result)
read_requests: v2 list routes 500 on all statuses except pending; tv search 500