{
  "kind": "openprose.compile-phase-ir",
  "version": 2,
  "sources": [
    {
      "path": "tests/open-prose/responsibility-runtime/01-stargazer-responsibility.prose.md",
      "kind": "responsibility",
      "name": "high-intent-stargazer-outreach"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/02-stargazer-gateway.prose.md",
      "kind": "gateway",
      "name": "stargazer-events"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/stargazer-outreach/stargazer-fetcher.prose.md",
      "kind": "function",
      "name": "stargazer-fetcher"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/stargazer-outreach/profile-enricher.prose.md",
      "kind": "function",
      "name": "profile-enricher"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/stargazer-outreach/program-proposer.prose.md",
      "kind": "function",
      "name": "program-proposer"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/stargazer-outreach/sample-runner.prose.md",
      "kind": "function",
      "name": "sample-runner"
    },
    {
      "path": "tests/open-prose/responsibility-runtime/stargazer-outreach/outreach-drafter.prose.md",
      "kind": "function",
      "name": "outreach-drafter"
    }
  ],
  "topology": {
    "nodes": [
      {
        "node": "stargazer-events",
        "contract_fingerprint": "sha256:5701b9c0a1d2e3f405162738495a6b7c8d9e0f102132435465768798a9bacbdc",
        "wake_source": "external"
      },
      {
        "node": "high-intent-stargazer-outreach",
        "contract_fingerprint": "sha256:1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f809",
        "wake_source": "input"
      }
    ],
    "edges": [
      {
        "subscriber": "high-intent-stargazer-outreach",
        "producer": "stargazer-events",
        "facet": "@atomic"
      }
    ],
    "entry_points": [
      "stargazer-events"
    ],
    "acyclic": true
  },
  "canonicalizers": [
    {
      "node": "stargazer-events",
      "artifact": "dist/canonicalizers/stargazer-events.js",
      "facets": [
        "@atomic"
      ]
    },
    {
      "node": "high-intent-stargazer-outreach",
      "artifact": "dist/canonicalizers/high-intent-stargazer-outreach.js",
      "facets": [
        "@atomic"
      ]
    }
  ],
  "postconditions": [
    {
      "node": "stargazer-events",
      "artifact": "dist/postconditions/stargazer-events.js",
      "mode": "deterministic"
    },
    {
      "node": "high-intent-stargazer-outreach",
      "artifact": "dist/postconditions/high-intent-stargazer-outreach.js",
      "mode": "render-attested"
    }
  ],
  "contract_fingerprints": {
    "stargazer-events": "sha256:5701b9c0a1d2e3f405162738495a6b7c8d9e0f102132435465768798a9bacbdc",
    "high-intent-stargazer-outreach": "sha256:1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f809"
  },
  "diagnostics": [
    {
      "severity": "warning",
      "message": "GitHub webhook authentication is not represented in the gateway fixture.",
      "sourcePath": "tests/open-prose/responsibility-runtime/02-stargazer-gateway.prose.md"
    }
  ]
}
