{
  "schema": "southbridge-system-lab",
  "version": 1,
  "appVersion": "1.0.0",
  "id": "project-mvigavg6-x",
  "name": "Sample — System context",
  "description": "A sample context diagram for testing system boundaries, people, and external dependencies.",
  "owner": "Sample fixture — not production architecture",
  "systemBoundary": "",
  "updatedAt": "2026-10-21T18:33:54.870Z",
  "nodes": [
    {
      "id": "node-mvigavg6-y",
      "kind": "client",
      "title": "Customer",
      "summary": "Primary system user",
      "owner": "Business",
      "criticality": "medium",
      "technology": "Person",
      "notes": "",
      "tags": [],
      "x": 60,
      "y": 225
    },
    {
      "id": "node-mvigavg6-z",
      "kind": "client",
      "title": "Operations Team",
      "summary": "Configures rules and investigates issues",
      "owner": "Operations",
      "criticality": "medium",
      "technology": "Internal user",
      "notes": "",
      "tags": [],
      "x": 60,
      "y": 55
    },
    {
      "id": "node-mvigavg6-10",
      "kind": "web",
      "title": "Core Product",
      "summary": "The system being described",
      "owner": "Product team",
      "criticality": "critical",
      "technology": "System boundary",
      "notes": "",
      "tags": [],
      "x": 395,
      "y": 155
    },
    {
      "id": "node-mvigavg6-11",
      "kind": "external",
      "title": "Identity Provider",
      "summary": "Authenticates user sessions",
      "owner": "Security",
      "criticality": "high",
      "technology": "OIDC / OAuth",
      "notes": "",
      "tags": [],
      "x": 745,
      "y": 45
    },
    {
      "id": "node-mvigavg6-12",
      "kind": "external",
      "title": "Billing Partner",
      "summary": "External billing and invoicing service",
      "owner": "Vendor",
      "criticality": "high",
      "technology": "Partner API",
      "notes": "",
      "tags": [],
      "x": 745,
      "y": 180
    },
    {
      "id": "node-mvigavg6-13",
      "kind": "external",
      "title": "Analytics Platform",
      "summary": "Receives usage events",
      "owner": "Data team",
      "criticality": "medium",
      "technology": "Event ingestion",
      "notes": "",
      "tags": [],
      "x": 745,
      "y": 315
    }
  ],
  "edges": [
    {
      "id": "edge-mvigavg6-14",
      "from": "node-mvigavg6-y",
      "to": "node-mvigavg6-10",
      "label": "uses",
      "relation": "calls",
      "protocol": "uses",
      "notes": ""
    },
    {
      "id": "edge-mvigavg6-15",
      "from": "node-mvigavg6-z",
      "to": "node-mvigavg6-10",
      "label": "administers",
      "relation": "calls",
      "protocol": "administers",
      "notes": ""
    },
    {
      "id": "edge-mvigavg6-16",
      "from": "node-mvigavg6-10",
      "to": "node-mvigavg6-11",
      "label": "delegates sign-in",
      "relation": "auth",
      "protocol": "delegates sign-in",
      "notes": ""
    },
    {
      "id": "edge-mvigavg6-17",
      "from": "node-mvigavg6-10",
      "to": "node-mvigavg6-12",
      "label": "invoices",
      "relation": "calls",
      "protocol": "invoices",
      "notes": ""
    },
    {
      "id": "edge-mvigavg6-18",
      "from": "node-mvigavg6-10",
      "to": "node-mvigavg6-13",
      "label": "emits events",
      "relation": "events",
      "protocol": "emits events",
      "notes": ""
    }
  ]
}
