{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:2d306ff6e37131beda05e42b062ba550ee4de13bc49d85d755983b3cc6a111a1",
  "artifact_sha256": "sha256:e758ba38f30ca0a8ce73b5dffc6ea7ed411f97a00c81d8668031560e24a03044",
  "data": {
    "observation_contract": "sourcey.observation/v1alpha1",
    "source_id": "src_d382abbba5efb102619acb5f82ed5b847d8e5be62c9ee1bd05d2c745443c74ae",
    "source_uri": "https://www.heroku.com/open-source-credit-program",
    "retrieved_at": "2026-11-02T21:10:23.331Z",
    "method": {
      "name": "http",
      "version": "1"
    },
    "outcome": "supports-candidate",
    "capture": {
      "digest": "sha256:58bd121763f6290a2e2dcc93600bc3b03f854fd35d5f9bf9fe1d2ef892e40417",
      "bytes": 411523,
      "media_type": "text/html",
      "availability": "public",
      "requested_uri": "https://www.heroku.com/open-source-credit-program",
      "final_uri": "https://www.heroku.com/open-source-credit-program/",
      "redirect_chain": [
        {
          "status": 301,
          "from": "https://www.heroku.com/open-source-credit-program",
          "to": "https://www.heroku.com/open-source-credit-program/"
        }
      ],
      "source_standing": "live-first-party",
      "normalized_object": {
        "digest": "sha256:8c1737b10663b9a8506ca27a9bf8f01791f83cc89e69620e46c8454ffb054107",
        "bytes": 25811,
        "media_type": "text/plain; charset=utf-8",
        "normalizer_contract": "sourcey.evidence-normalizer/v1alpha1",
        "normalizer_id": "sourcey-deterministic-content",
        "version": "1",
        "toolchain_digest": "sha256:b0450c924e03e7a89ded793907e796e06b52e4786f20095e7dc83c829ab935fc"
      }
    },
    "observation_id": "sha256:7abf8bb78fc5a7c0b4a48460f3202328c2c20a775122c675832194a289640362"
  }
}
