{
  "kind": "openprose.repository-ir",
  "version": 2,
  "sources": [
    {
      "path": "system.prose.md",
      "kind": "system",
      "name": "system"
    },
    {
      "path": "worker.prose.md",
      "kind": "service",
      "name": "worker"
    }
  ],
  "topology": {
    "nodes": [
      {
        "node": "a",
        "contract_fingerprint": "sha256:0000000000000000000000000000000000000000000000000000000000000001",
        "wake_source": "input"
      },
      {
        "node": "b",
        "contract_fingerprint": "sha256:0000000000000000000000000000000000000000000000000000000000000002",
        "wake_source": "input"
      }
    ],
    "edges": [
      {
        "subscriber": "a",
        "producer": "b",
        "facet": "@atomic"
      },
      {
        "subscriber": "b",
        "producer": "a",
        "facet": "@atomic"
      }
    ],
    "entry_points": [
      "missing-gateway"
    ],
    "acyclic": true
  },
  "canonicalizers": [
    {
      "node": "a",
      "artifact": "dist/canonicalizers/a.js",
      "facets": [
        "product"
      ]
    }
  ],
  "postconditions": [],
  "contract_fingerprints": {
    "a": "sha256:0000000000000000000000000000000000000000000000000000000000000001"
  },
  "activations": [
    {
      "id": "orphan.judge",
      "responsibilityId": "missing",
      "kind": "judge"
    }
  ],
  "diagnostics": []
}
