Demo mode— seeded data, no backend. Point FORGE_API_URL at a live agent layer to see real workflows.

Incidents

The diagnostician files a report when a run fails — with a root cause and, where it can, a proposed patch.

  • webhook-slack-alert failing: Slack node rejecting payloads (4 runs in a row).

    Root cause: The Slack node posts a `blocks` array that exceeds the 50-block limit when more than ~12 webhooks arrive in one window. Slack returns invalid_blocks and the node throws.

    awaiting approval·severity high·7/9/2026, 11:30:00 AM

    View proposed patch
    {
      "node": "Slack",
      "change": "chunk blocks into batches of 45 and post sequentially",
      "risk": "medium",
      "diff": {
        "parameters.batching.enabled": true,
        "parameters.batching.batchSize": 45
      }
    }
  • hourly-health-check: one endpoint timing out intermittently.

    Root cause: status.partner-api.com exceeds the 5s HTTP timeout roughly 1 run in 6; the endpoint itself is the bottleneck, not the workflow.

    open·severity medium·7/9/2026, 5:30:00 AM

  • invoice-ocr-to-sheet: OCR mis-parsed a rotated scan.

    Root cause: A single landscape PDF wasn't auto-rotated before OCR.

    resolved·severity low·7/7/2026, 2:30:00 PM