{
  "format": "minctrl.process/v1",
  "graph": {
    "edges": [
      {
        "id": "e0___start____intake",
        "source": "__start__",
        "target": "intake"
      },
      {
        "id": "e1_intake__verify-split",
        "source": "intake",
        "target": "verify-split"
      },
      {
        "id": "e2_verify-split__authenticate",
        "source": "verify-split",
        "target": "authenticate"
      },
      {
        "id": "e3_verify-split__fraud-score",
        "source": "verify-split",
        "target": "fraud-score"
      },
      {
        "id": "e4_authenticate__verify-merge",
        "source": "authenticate",
        "target": "verify-merge"
      },
      {
        "id": "e5_fraud-score__verify-merge",
        "source": "fraud-score",
        "target": "verify-merge"
      },
      {
        "id": "e6_verify-merge__identity-ok",
        "source": "verify-merge",
        "target": "identity-ok"
      },
      {
        "id": "e7_identity-ok__intake",
        "label": "identity failed — step up / re-verify",
        "source": "identity-ok",
        "target": "intake"
      },
      {
        "id": "e8_identity-ok__resolve",
        "label": "identity verified",
        "source": "identity-ok",
        "target": "resolve"
      },
      {
        "id": "e9_resolve__action-class",
        "source": "resolve",
        "target": "action-class"
      },
      {
        "id": "e10_action-class__execute-self-serve",
        "label": "in-policy reversible action, low fraud risk",
        "source": "action-class",
        "target": "execute-self-serve"
      },
      {
        "id": "e11_action-class__supervisor-signoff",
        "label": "irreversible above threshold or fraud-flagged",
        "source": "action-class",
        "target": "supervisor-signoff"
      },
      {
        "id": "e12_supervisor-signoff__signoff-decision",
        "source": "supervisor-signoff",
        "target": "signoff-decision"
      },
      {
        "id": "e13_signoff-decision__execute-irreversible",
        "label": "approved",
        "source": "signoff-decision",
        "target": "execute-irreversible"
      },
      {
        "id": "e14_signoff-decision__resolve",
        "label": "denied — offer reversible alternative or escalate",
        "source": "signoff-decision",
        "target": "resolve"
      },
      {
        "id": "e15_execute-self-serve__monitor",
        "source": "execute-self-serve",
        "target": "monitor"
      },
      {
        "id": "e16_execute-irreversible__monitor",
        "source": "execute-irreversible",
        "target": "monitor"
      },
      {
        "id": "e17_monitor____end__",
        "source": "monitor",
        "target": "__end__"
      }
    ],
    "nodes": [
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "__start__",
        "interrupt_before": false,
        "kind": "terminal",
        "label": "Start",
        "position": {
          "x": 0,
          "y": 0
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "terminal",
        "tools": []
      },
      {
        "agent": "intake",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "intake",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Ingest the inbound voice/chat contact, transcribe and classify intent, and pull account context",
        "position": {
          "x": 0,
          "y": 120
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "ccaas-genesys",
          "amdocs-c-crm",
          "asr-nlu"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "parallel",
        "human": null,
        "id": "verify-split",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Run identity verification and fraud scoring concurrently",
        "position": {
          "x": 0,
          "y": 240
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "analyzer",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "authenticate",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Authenticate the customer with knowledge factors plus OTP / possession",
        "position": {
          "x": 0,
          "y": 360
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "medium",
        "tools": [
          "idp-cidaas",
          "amdocs-c-crm"
        ]
      },
      {
        "agent": "analyzer",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "fraud-score",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Score the session for SIM-swap / port-out / account-takeover fraud risk",
        "position": {
          "x": 0,
          "y": 480
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "fraud-signals",
          "amdocs-c-crm"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "parallel",
        "human": null,
        "id": "verify-merge",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Join identity + fraud results into a single session trust verdict",
        "position": {
          "x": 0,
          "y": 600
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "exclusive",
        "human": null,
        "id": "identity-ok",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Identity verified?",
        "position": {
          "x": 0,
          "y": 720
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "reviewer",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "resolve",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Resolve the inquiry against grounded knowledge: answer balance/coverage/how-to and draft the requested account change",
        "position": {
          "x": 0,
          "y": 840
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "rag-knowledge-base",
          "oss-inventory",
          "coverage-map"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "exclusive",
        "human": null,
        "id": "action-class",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "In-policy reversible action, or fraud-flagged / irreversible above threshold?",
        "position": {
          "x": 0,
          "y": 960
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "execute",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "execute-self-serve",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Execute the reversible, in-policy self-service action (plan change, eSIM/SIM activation, PIN reset) and confirm to the customer",
        "position": {
          "x": 0,
          "y": 1080
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "medium",
        "tools": [
          "netcracker-bss",
          "amdocs-ordering",
          "esim-rsp"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": "gate:fraud-and-irreversible-action-signoff",
        "gateway": null,
        "human": "Care operations supervisor (fraud-authorized)",
        "id": "supervisor-signoff",
        "interrupt_before": true,
        "kind": "gate",
        "label": "A care supervisor reviews the fraud-flagged session, the staged port-out / line-cancellation packet and identity evidence, and signs the irreversible action above policy threshold (number port-out, line cancellation)",
        "position": {
          "x": 0,
          "y": 1200
        },
        "reversible": false,
        "sla": null,
        "sla_spec": null,
        "tier": "high",
        "tools": []
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "exclusive",
        "human": null,
        "id": "signoff-decision",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Supervisor approves the irreversible action?",
        "position": {
          "x": 0,
          "y": 1320
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "submit",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "execute-irreversible",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Execute the approved irreversible action (port-out release / line cancellation) against the number-management and ordering systems",
        "position": {
          "x": 0,
          "y": 1440
        },
        "reversible": false,
        "sla": null,
        "sla_spec": null,
        "tier": "high",
        "tools": [
          "npac-port-mgmt",
          "netcracker-bss",
          "amdocs-ordering"
        ]
      },
      {
        "agent": "monitor",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "monitor",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Confirm resolution, capture CSAT, log the full grounded transcript for audit, and route unresolved / denied cases to a human agent",
        "position": {
          "x": 0,
          "y": 1560
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "servicenow",
          "ccaas-genesys",
          "qa-analytics"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "__end__",
        "interrupt_before": false,
        "kind": "terminal",
        "label": "Done",
        "position": {
          "x": 0,
          "y": 1680
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "terminal",
        "tools": []
      }
    ]
  },
  "hash": "22f4ac2fd3083de7ededa6ecd9704480619b337f27c60019e56984ab623ec4d5",
  "name": "Tier-1 care deflection autopilot",
  "slug": "tier1-care-deflection",
  "source": "example",
  "version": null,
  "violations": []
}
