{
  "schemaVersion": 1,
  "rulesetVersion": "2026.08.1",
  "scannedAt": "2026-09-04T00:00:00.000Z",
  "source": {
    "kind": "synthetic-demo",
    "api": "No API request. Generated locally from a synthetic fixture.",
    "pageCount": 1,
    "truncated": false
  },
  "summary": {
    "score": 68,
    "workflowCount": 1,
    "findingCount": 4,
    "suppressedCount": 0,
    "counts": {
      "critical": 0,
      "high": 4,
      "medium": 0,
      "low": 0
    }
  },
  "workflows": [
    {
      "id": "synthetic-demo-delivery",
      "name": "Synthetic delivery workflow",
      "scope": "GLOBAL",
      "statusCount": 3,
      "transitionCount": 2,
      "findingCount": 4,
      "score": 68,
      "counts": {
        "critical": 0,
        "high": 4,
        "medium": 0,
        "low": 0
      }
    }
  ],
  "findings": [
    {
      "id": "WL007-8gro24",
      "ruleId": "WL007",
      "severity": "high",
      "confidence": "factual",
      "title": "Status is unreachable",
      "workflowId": "synthetic-demo-delivery",
      "workflowName": "Synthetic delivery workflow",
      "subject": "10003",
      "message": "No transition path reaches “Done” from an initial status.",
      "evidence": "Status reference: 10003",
      "remediation": "Add a valid incoming path or remove the status if it is obsolete.",
      "suppressed": false
    },
    {
      "id": "WL008-w16kpv",
      "ruleId": "WL008",
      "severity": "high",
      "confidence": "factual",
      "title": "Non-Done status is a dead end",
      "workflowId": "synthetic-demo-delivery",
      "workflowName": "Synthetic delivery workflow",
      "subject": "10002",
      "message": "Issues can reach “In Progress” but cannot leave it.",
      "evidence": "Outgoing valid targets: 0",
      "remediation": "Add an intentional outgoing transition or classify the status as Done if it is terminal.",
      "suppressed": false
    },
    {
      "id": "WL009-h0evex",
      "ruleId": "WL009",
      "severity": "high",
      "confidence": "factual",
      "title": "No path to completion",
      "workflowId": "synthetic-demo-delivery",
      "workflowName": "Synthetic delivery workflow",
      "subject": "10001",
      "message": "Issues in “To Do” cannot reach any Done-category status.",
      "evidence": "Done statuses in workflow: Done",
      "remediation": "Add a transition path to a Done-category status or document and suppress the intentional exception.",
      "suppressed": false
    },
    {
      "id": "WL009-1097p5o",
      "ruleId": "WL009",
      "severity": "high",
      "confidence": "factual",
      "title": "No path to completion",
      "workflowId": "synthetic-demo-delivery",
      "workflowName": "Synthetic delivery workflow",
      "subject": "10002",
      "message": "Issues in “In Progress” cannot reach any Done-category status.",
      "evidence": "Done statuses in workflow: Done",
      "remediation": "Add a transition path to a Done-category status or document and suppress the intentional exception.",
      "suppressed": false
    }
  ]
}
