# Diagnose user feed cache

Compares the Redis-cached home feed against the database-generated feed for one or all recently active users. Returns detailed comparison results including exact match status, order mismatches, and missing/extra post IDs. Use filters to skip exact matches or order mismatches for easier debugging. Requires Jobs.Manage permission.

RBAC: requires Jobs.Manage

Endpoint: GET /api/v1/admin/feed/diagnose
Version: 1.0
Security: header

## Query parameters:

  - `limit` (integer,null)
    Number of posts to compare from home feed against DB (default: 20)

  - `skipExactMatch` (boolean,null)
    Exclude feeds with exact match from results (default: true)

  - `skipFull` (boolean,null)
    Omit full post ID lists from response to reduce payload size

  - `skipOrderMismatch` (boolean,null)
    Exclude feeds with only order mismatches from results (default: true)

  - `userId` (string,null)
    User ID to diagnose feed for
    Example: "us_01hxcvk1hjexere4pvtrj0ymqq"

  - `username` (string,null)
    Username to diagnose feed for (alternative to userId)
    Example: "jane_doe"

## Response 403 fields (application/json):

  - `errorCode` (string, required)
    Error code

  - `message` (string, required)
    Error message

  - `docUrl` (string)
    Link to documentation


