{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:d34b49978f0ace0b9a9a730582b8e01643f1f46753d1c194743957d0eec7801a",
  "artifact_sha256": "sha256:0bbda5035caeea159e289598fd61f795cdd7053ab5df59a0103c68a31be3c5df",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m4tg960wtygd74waw9y8mfmh",
    "entity_id": "ent_01kyxthgpwy1zgaymr4eje0zxe",
    "scope": {
      "product": {
        "key": "bunny-stream",
        "name": "Bunny Stream"
      },
      "job": {
        "key": "video-asset-create",
        "name": "Create a video asset"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:a3ca25c9263d6811c14e55db5209baf569fea726ee8fd217fdf73e9bd9495af1",
      "entity_revision_digest": "sha256:6f383debdb58df66f5fae9b6342cdda3ff9bc8b19e20d2ff21142ce61617f5c5"
    },
    "declaration_revision_digest": "sha256:33a9ccecc257073145d58f3cfe6d517993b30fd99fa1fdc60e11c14b08b64798",
    "declaration": {
      "declaration_id": "declaration_bunny_net_bunny_stream_video_asset_create",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "c5dd877ef0b56f23b6b4129e848020c5484b3ed4",
        "path": "entities/bu/bunny-net.yaml",
        "git_blob_oid": "64fafaaa1bf2b9a5e4fcf00ea9788bd486c1d8bc",
        "blob_digest": "sha256:ea89ad2674ad76a11fda59a682810fd0374ae2651756978b60b1fff2e6c7f775"
      },
      "status": "community_declared"
    },
    "lifecycle": "active",
    "effective_from": "2026-10-13T13:29:44.835Z",
    "job_digest": "sha256:eddb1bf2a95b616039dbd9215beaead8319574f7a2c8cafb1d85c4d9240c7514",
    "engine": {
      "name": "sourcey-agent-readiness-engine",
      "version": "0.2.2",
      "engine_digest": "sha256:c1c44a32d96674078f89e96e82a5a2b2d43303e6631cdb61b4a17a391d08d9ca"
    },
    "interface_id": "service-api",
    "binding_id": null,
    "binding_digest": null,
    "runs": [
      {
        "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
        "label": "probed",
        "finished_at": "2026-10-13T13:29:44.835Z"
      }
    ],
    "steps": [
      {
        "step": "discover",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:51aa3d90989a19752db003323da724a14f100d930cef9787719df959ce737985"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:68943f175e6c31dc57323015cffbc83469afa8bdfcec419bcfad8c38807eec97"
          }
        ]
      },
      {
        "step": "authority",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:3b798c07d8d30c23df1e393047dfdfb7740cfab1f0b3783d8c6952ab2b9d18f6"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:56ea911fedb1f7102d42e7c1acbb66ba612fa3f06fb7618acc47133dd5d9c4d8"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:68943f175e6c31dc57323015cffbc83469afa8bdfcec419bcfad8c38807eec97"
          }
        ]
      },
      {
        "step": "onboard",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:cef6609cea01185bb90a35204d89b339907e6dfde96ec69750000deb9ca52792"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:3b798c07d8d30c23df1e393047dfdfb7740cfab1f0b3783d8c6952ab2b9d18f6"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:56ea911fedb1f7102d42e7c1acbb66ba612fa3f06fb7618acc47133dd5d9c4d8"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:68943f175e6c31dc57323015cffbc83469afa8bdfcec419bcfad8c38807eec97"
          }
        ]
      },
      {
        "step": "pay",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:23f9465a64b5b004b62bebd481d929a2a4fcd681e14b32b9daf163b8e3e42e4c"
          }
        ]
      },
      {
        "step": "confirm",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
          }
        ]
      },
      {
        "step": "sustain",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:3b798c07d8d30c23df1e393047dfdfb7740cfab1f0b3783d8c6952ab2b9d18f6"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "exchange_digest": "sha256:56ea911fedb1f7102d42e7c1acbb66ba612fa3f06fb7618acc47133dd5d9c4d8"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:68943f175e6c31dc57323015cffbc83469afa8bdfcec419bcfad8c38807eec97"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
            "attempt_digest": "sha256:68943f175e6c31dc57323015cffbc83469afa8bdfcec419bcfad8c38807eec97"
          }
        ]
      }
    ],
    "job": {
      "outcome": "reachable",
      "evidence": [
        {
          "kind": "exchange",
          "run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
          "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
        }
      ]
    },
    "discovery": [
      {
        "fact": "agent_documentation",
        "value": "https://bunny.net/llms.txt",
        "descriptor_url": "https://bunny.net/llms.txt",
        "attempt_digest": "sha256:d6fd0c50380863850f93d51da3cc863799f836192028431912a346e97d56cfd1",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://video.bunnycdn.com/",
        "descriptor_url": "https://bunny.net/docs/api-reference/stream/manage-videos/create-video",
        "attempt_digest": "sha256:51aa3d90989a19752db003323da724a14f100d930cef9787719df959ce737985",
        "adapter": {
          "namespace": "markdown",
          "version": "request"
        }
      }
    ],
    "discovery_run_digest": "sha256:a1ac3b7f888164f10399e04d9f9cc8b4167e48d3ac3c24c3901a059de1b08804",
    "latest_run": {
      "started_at": "2026-10-13T13:29:09.935Z",
      "finished_at": "2026-10-13T13:29:44.835Z",
      "discovery_reads": 29,
      "exchanges": [
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://video.bunnycdn.com/library/123456/videos",
          "started_at": "2026-10-13T13:29:24.198Z",
          "finished_at": "2026-10-13T13:29:24.273Z",
          "response": {
            "status": 400,
            "media_type": "application/problem+json",
            "content_bytes": 244,
            "content_digest": "sha256:68fd0456fb5e76203f88bb953da4c69f9d86a81f5859d0eae548c5c566435a15"
          },
          "transport_error": null,
          "exchange_digest": "sha256:dc9172f8dc24446c0f285a7065f85f2064ae1543cd6a8c31fd28d7d473182f1b"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://video.bunnycdn.com/.well-known/oauth-protected-resource/library/123456/videos",
          "started_at": "2026-10-13T13:29:30.046Z",
          "finished_at": "2026-10-13T13:29:30.131Z",
          "response": {
            "status": 404,
            "media_type": "application/octet-stream",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:3b798c07d8d30c23df1e393047dfdfb7740cfab1f0b3783d8c6952ab2b9d18f6"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://video.bunnycdn.com/.well-known/oauth-protected-resource",
          "started_at": "2026-10-13T13:29:34.003Z",
          "finished_at": "2026-10-13T13:29:34.074Z",
          "response": {
            "status": 404,
            "media_type": "application/octet-stream",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:56ea911fedb1f7102d42e7c1acbb66ba612fa3f06fb7618acc47133dd5d9c4d8"
        },
        {
          "purpose": "probe_page",
          "role": "request",
          "method": "GET",
          "url": "https://dash.bunny.net/auth/register",
          "started_at": "2026-10-13T13:29:37.975Z",
          "finished_at": "2026-10-13T13:29:38.063Z",
          "response": {
            "status": 200,
            "media_type": "text/html",
            "content_bytes": 12583,
            "content_digest": "sha256:aace8a0c661e17c5fb29834d4732b86681b8440e9e4998ed6c6a04283d474bf0"
          },
          "transport_error": null,
          "exchange_digest": "sha256:cef6609cea01185bb90a35204d89b339907e6dfde96ec69750000deb9ca52792"
        },
        {
          "purpose": "probe_page",
          "role": "request",
          "method": "GET",
          "url": "https://bunny.net/docs/billing/auto-recharge",
          "started_at": "2026-10-13T13:29:41.420Z",
          "finished_at": "2026-10-13T13:29:41.501Z",
          "response": {
            "status": 200,
            "media_type": "text/html",
            "content_bytes": 264385,
            "content_digest": "sha256:27e513d2bb1d243e4e748e7c499ecc3476a25b9461fa7bd2191f251d712af184"
          },
          "transport_error": null,
          "exchange_digest": "sha256:23f9465a64b5b004b62bebd481d929a2a4fcd681e14b32b9daf163b8e3e42e4c"
        }
      ],
      "assertions": []
    },
    "revision_digest": "sha256:4b13c0413a80de00b8a4a3ae300b97130e75ed6b0a35de421d27fd4ea93fecae"
  }
}
