{
  "//": "Reopen-on-feedback - generalized from a real KittyClaw board automation. Adjust the column name and agent slug to your own setup. See README.md for the two roles and the routing this assumes.",
  "automations": [
    {
      "id": "recheck-on-factcheck-entry",
      "name": "Fact-checker: re-verify every claim from scratch on every entry to FactCheck",
      "enabled": true,
      "trigger": {
        "type": "statusChange",
        "uiTypeKey": "statusChange",
        "pollSeconds": 30,
        "to": "FactCheck"
      },
      "conditions": [],
      "actions": [
        {
          "type": "runAgent",
          "uiTypeKey": "runAgent",
          "agent": "fact-checker",
          "maxTurns": 100,
          "concurrencyGroup": "fact-checker",
          "mutuallyExclusiveWith": [],
          "env": {},
          "restoreStatusOnFail": false
        }
      ]
    }
  ],
  "//no-skip-note": "There is deliberately no condition here that skips the run when a PASS comment already exists on the ticket. A ticket can re-enter FactCheck after a human correction with an untouched PASS comment from an hour earlier still sitting on it - that old comment must never gate whether this rule fires. The trigger is the column transition itself, not the ticket's prior verdict."
}
