{
  "ok": false,
  "invariant": {
    "runsOwingCallback": 145,
    "callbacksDelivered": 118,
    "pendingNotDueYet": 23,
    "deliveredButRejected": 0,
    "violations": [
      {
        "runId": "mr6gelpf8eli",
        "status": "done",
        "ageMin": 129
      },
      {
        "runId": "mr6fkirs6et7",
        "status": "done",
        "ageMin": 153
      },
      {
        "runId": "mr68wjcljrvp",
        "status": "done",
        "ageMin": 339
      },
      {
        "runId": "mr67e7nbd8c9",
        "status": "done",
        "ageMin": 373
      }
    ],
    "window": 200
  },
  "qaHealth": {
    "ok": true,
    "service": "chatium-qa-service",
    "active": 0,
    "queued": 0,
    "maxConcurrent": 10,
    "maxQueue": 20,
    "sessions": 0,
    "sessionMax": 4
  },
  "monitor": {
    "startedAt": 1783151466568,
    "passes": 524,
    "lastPassAt": 1783182859987,
    "intervalMs": 60000
  },
  "recentAlerts": [
    "2026-07-04T16:30:20.447Z callback STILL missing for mr6gelpf8eli after 121 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:30:20.447Z callback STILL missing for mr6fkirs6et7 after 144 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:30:20.447Z callback STILL missing for mr68wjcljrvp after 330 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:30:20.447Z callback STILL missing for mr67e7nbd8c9 after 365 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:31:20.585Z callback STILL missing for mr6gelpf8eli after 122 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:31:20.585Z callback STILL missing for mr6fkirs6et7 after 145 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:31:20.585Z callback STILL missing for mr68wjcljrvp after 331 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:31:20.585Z callback STILL missing for mr67e7nbd8c9 after 366 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:32:20.499Z callback STILL missing for mr6gelpf8eli after 123 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:32:20.499Z callback STILL missing for mr6fkirs6et7 after 146 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:32:20.499Z callback STILL missing for mr68wjcljrvp after 332 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:32:20.499Z callback STILL missing for mr67e7nbd8c9 after 367 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:33:20.560Z callback STILL missing for mr6gelpf8eli after 124 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:33:20.560Z callback STILL missing for mr6fkirs6et7 after 147 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:33:20.560Z callback STILL missing for mr68wjcljrvp after 333 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:33:20.560Z callback STILL missing for mr67e7nbd8c9 after 368 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:34:20.591Z callback STILL missing for mr6gelpf8eli after 125 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:34:20.591Z callback STILL missing for mr6fkirs6et7 after 148 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:34:20.591Z callback STILL missing for mr68wjcljrvp after 334 passes — reconciler NOT healing it, look at qa logs",
    "2026-07-04T16:34:20.591Z callback STILL missing for mr67e7nbd8c9 after 369 passes — reconciler NOT healing it, look at qa logs"
  ]
}