{
  "ok": true,
  "schemaVersion": "rnn.monitor.daily-refresh.v1",
  "checkedAt": "2026-05-26T01:12:16.457Z",
  "expectedEditionId": "2026-05-25",
  "latestEditionId": "2026-05-25",
  "generatedAt": "2026-05-26T01:09:27.614Z",
  "ageHours": 0.05,
  "staleAfter": "2026-05-26T01:19:27.614Z",
  "thresholds": {
    "maxAgeHours": 0.35,
    "minPackets": 40,
    "minLiveFeeds": 515,
    "configuredMinLiveFeeds": 515
  },
  "observed": {
    "packets": 1000,
    "liveFeeds": 1025,
    "totalFeeds": 1029,
    "configuredFeeds": 1029,
    "criticalOffline": [],
    "criticalStale": [],
    "source": "memory"
  },
  "autoRefresh": {
    "enabled": true,
    "intervalMs": 300000,
    "sourcePollIntervalMs": 300000,
    "targetSourceCount": 1000,
    "activeSourceCount": 1029,
    "fetchConcurrency": 12,
    "startupMode": "stale",
    "running": false,
    "runCount": 14,
    "lastReason": "interval",
    "lastStartedAt": "2026-05-26T01:08:52.317Z",
    "lastFinishedAt": "2026-05-26T01:09:31.112Z",
    "lastGeneratedAt": "2026-05-26T01:09:27.614Z",
    "lastStatus": "ok",
    "lastError": null,
    "nextRunAt": "2026-05-26T01:14:32.022Z",
    "llmEditor": {
      "enabled": true,
      "intervalMs": 3600000,
      "running": false,
      "runCount": 2,
      "lastReason": "hourly-llm-editor",
      "lastStartedAt": "2026-05-26T00:56:04.213Z",
      "lastFinishedAt": "2026-05-26T00:56:39.015Z",
      "lastGeneratedAt": "2026-05-26T00:56:35.325Z",
      "lastStatus": "deterministic-fallback",
      "lastError": null,
      "nextRunAt": "2026-05-26T01:56:40.021Z",
      "configured": false,
      "gate": "OPENAI_API_KEY + OPENAI_MODEL + RNN_ALLOW_AI_QUERY=1"
    }
  },
  "checks": {
    "hasStoredEdition": true,
    "dataWritable": true,
    "generatedRecently": true,
    "enoughPackets": true,
    "enoughFeedsLive": true,
    "currentEditionDate": true,
    "noCriticalTransportFailures": true
  },
  "monitoringMode": "continuous-source-refresh",
  "sourceRefreshPath": "/api/monitoring/source-refresh",
  "compatibilityPath": "/api/monitoring/daily-refresh",
  "advice": "Latest source refresh is fresh enough for public serving."
}