{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:f34492eb9f650ee08196e12e3e3a42c91e4028ed339a43f28d17e39e0224fab2",
  "artifact_sha256": "sha256:fdba66f686ed56031abab8c0304a099d90f7412bc76c029fb814676d0ec63441",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m4tf4w44zy894fmmtkf30yxt",
    "entity_id": "ent_01kyyts97tw201a54k874p582j",
    "scope": {
      "product": {
        "key": "webflow-cms",
        "name": "Webflow CMS"
      },
      "job": {
        "key": "content-entry-create",
        "name": "Create a content entry"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:b8d2307bdb2bd192cdb6e4a0586bf54e4c306eb8bae6a6f3c48ddff04bcdcee1",
      "entity_revision_digest": "sha256:09e98c823876dfae3c8ac661acc53a40e6ccc8b2a285573794320a5f6e814667"
    },
    "declaration_revision_digest": "sha256:c9889558eaf926a3091a5936f8e8791574775b219c636872aa29e9a17fb9a75d",
    "declaration": {
      "declaration_id": "declaration_webflow_webflow_cms_content_entry_create",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "b9e5e93a26465b7636d1a706a2b01458e13ee9cb",
        "path": "entities/we/webflow.yaml",
        "git_blob_oid": "0dd799e6d3227a651976e2d71867f0036d9338c6",
        "blob_digest": "sha256:e6a71a0763b79ea88f4d683d71042ff18b87f88cd8864aa00ab172484905cfc5"
      },
      "status": "community_declared"
    },
    "lifecycle": "active",
    "effective_from": "2026-10-13T11:09:10.802Z",
    "job_digest": "sha256:c5be77a5ae5e7db175b992d0d9486882ca8f2b862b035c925c9bfff36a8cc83a",
    "engine": {
      "name": "sourcey-agent-readiness-engine",
      "version": "0.2.2",
      "engine_digest": "sha256:c1c44a32d96674078f89e96e82a5a2b2d43303e6631cdb61b4a17a391d08d9ca"
    },
    "interface_id": "mcp-server",
    "binding_id": null,
    "binding_digest": null,
    "runs": [
      {
        "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
        "label": "probed",
        "finished_at": "2026-10-13T11:09:10.802Z"
      }
    ],
    "steps": [
      {
        "step": "discover",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "attempt_digest": "sha256:c50dd88f3eb8f04cb12141ae2fe85743cb229db2340a90fea092e1df4030855c"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "attempt_digest": "sha256:6bed38bacac0f0c6581c69803753b054bd48ebe433e7de1204333b7fc533af5d"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "attempt_digest": "sha256:470948f0bffd62d00cb3cd9892b4d793c490a5622315bb80a402fb5da411a772"
          }
        ]
      },
      {
        "step": "authority",
        "outcome": "approval",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:f554062d103710dfc8c754ada6c083d60106977126e26d337fbd81be9de5def3"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:5f6d6a9daf6335f5947c3f5689d07d3e324f1c1486cc547c8faaa12ffd7b2b4e"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:78cff27fb739eb8a5caeeefa191aa2230370a042aafa036ffe082111c7dad612"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:6891f83ede3a3de5e879617f77b6b10b378ba420465349bff55e16575c140e73"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:636a1b99a7aa39decdcd7ae9170fa58343d694c50bc08e9ceb033e404f7cbfa7"
          }
        ]
      },
      {
        "step": "onboard",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:5f6d6a9daf6335f5947c3f5689d07d3e324f1c1486cc547c8faaa12ffd7b2b4e"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:78cff27fb739eb8a5caeeefa191aa2230370a042aafa036ffe082111c7dad612"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:6891f83ede3a3de5e879617f77b6b10b378ba420465349bff55e16575c140e73"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:636a1b99a7aa39decdcd7ae9170fa58343d694c50bc08e9ceb033e404f7cbfa7"
          }
        ]
      },
      {
        "step": "pay",
        "outcome": "not_applicable",
        "timing": null,
        "evidence": [
          {
            "kind": "declaration",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a"
          }
        ]
      },
      {
        "step": "confirm",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:f554062d103710dfc8c754ada6c083d60106977126e26d337fbd81be9de5def3"
          }
        ]
      },
      {
        "step": "sustain",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
            "exchange_digest": "sha256:78cff27fb739eb8a5caeeefa191aa2230370a042aafa036ffe082111c7dad612"
          }
        ]
      }
    ],
    "job": {
      "outcome": "reachable",
      "evidence": [
        {
          "kind": "exchange",
          "run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
          "exchange_digest": "sha256:f554062d103710dfc8c754ada6c083d60106977126e26d337fbd81be9de5def3"
        }
      ]
    },
    "discovery": [
      {
        "fact": "unsupported_descriptor",
        "value": "https://webflow.com/.well-known/agent-skills/index.json",
        "descriptor_url": "https://webflow.com/.well-known/agent-skills/index.json",
        "attempt_digest": "sha256:cec6800fa600b3874bee7938fd971eba2279528bf5dba8a621f3cb8f714ed48a",
        "adapter": {
          "namespace": "agent-skills",
          "version": "0.2.0"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://webflow.com/llms.txt",
        "descriptor_url": "https://webflow.com/llms.txt",
        "attempt_digest": "sha256:470948f0bffd62d00cb3cd9892b4d793c490a5622315bb80a402fb5da411a772",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "oauth_protected_resource",
        "value": "https://mcp.webflow.com/mcp",
        "descriptor_url": "https://mcp.webflow.com/.well-known/oauth-protected-resource/mcp",
        "attempt_digest": "sha256:c50dd88f3eb8f04cb12141ae2fe85743cb229db2340a90fea092e1df4030855c",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://mcp.webflow.com/",
        "descriptor_url": "https://mcp.webflow.com/.well-known/oauth-protected-resource/mcp",
        "attempt_digest": "sha256:c50dd88f3eb8f04cb12141ae2fe85743cb229db2340a90fea092e1df4030855c",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://mcp.webflow.com/",
        "descriptor_url": "https://mcp.webflow.com/.well-known/oauth-authorization-server",
        "attempt_digest": "sha256:a9ff32ad8f9c79eeef6d28e56ed1714728e1ceacab35a089f4e2ecfe99cc44c8",
        "adapter": {
          "namespace": "rfc8414",
          "version": "1"
        }
      },
      {
        "fact": "oauth_protected_resource",
        "value": "https://mcp.webflow.com/",
        "descriptor_url": "https://mcp.webflow.com/.well-known/oauth-protected-resource",
        "attempt_digest": "sha256:6bed38bacac0f0c6581c69803753b054bd48ebe433e7de1204333b7fc533af5d",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://mcp.webflow.com/",
        "descriptor_url": "https://mcp.webflow.com/.well-known/oauth-protected-resource",
        "attempt_digest": "sha256:6bed38bacac0f0c6581c69803753b054bd48ebe433e7de1204333b7fc533af5d",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://developers.webflow.com/llms.txt",
        "descriptor_url": "https://developers.webflow.com/llms.txt",
        "attempt_digest": "sha256:c854bd456093917b1afe22461256d0ece7a7651909b92d62ac14c3401831e818",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://api.webflow.com/",
        "descriptor_url": "https://developers.webflow.com/data/reference/rest-introduction",
        "attempt_digest": "sha256:bdf7321c05afb70a543533bb145514016e97584187558c624b4644396d32fc5f",
        "adapter": {
          "namespace": "llms.txt",
          "version": "route"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://mcp.webflow.com/",
        "descriptor_url": "https://webflow.com/llms.txt",
        "attempt_digest": "sha256:470948f0bffd62d00cb3cd9892b4d793c490a5622315bb80a402fb5da411a772",
        "adapter": {
          "namespace": "llms.txt",
          "version": "route"
        }
      }
    ],
    "discovery_run_digest": "sha256:96c51b1092da831f228ce8d10dac0ce191338a9784d7312740f705d0e469008a",
    "latest_run": {
      "started_at": "2026-10-13T11:07:54.933Z",
      "finished_at": "2026-10-13T11:09:10.802Z",
      "discovery_reads": 45,
      "exchanges": [
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://api.webflow.com/v2/collections/000000000000000000000000/items/insert",
          "started_at": "2026-10-13T11:08:26.918Z",
          "finished_at": "2026-10-13T11:08:26.959Z",
          "response": {
            "status": 401,
            "media_type": "application/json",
            "content_bytes": 98,
            "content_digest": "sha256:ace675f8be06d12a92f1b59009eef84d8614d87f68a86183fc8022e04d1980f0"
          },
          "transport_error": null,
          "exchange_digest": "sha256:169c473aece1ff44d897e5f4a1580e409ea3dcf9b8eca55bbbe4e5f5e1f558a7"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.webflow.com/.well-known/oauth-protected-resource/v2/collections/000000000000000000000000/items/insert",
          "started_at": "2026-10-13T11:08:30.995Z",
          "finished_at": "2026-10-13T11:08:31.036Z",
          "response": {
            "status": 404,
            "media_type": "application/json",
            "content_bytes": 452,
            "content_digest": "sha256:18231319c5d66e78a21ffb827131bff79beef22f5c73db58d8d53036cf123db9"
          },
          "transport_error": null,
          "exchange_digest": "sha256:cf177fbaac294a66e28c4f3800d72e1fedb4bc66183df388ae0f0675d2510e76"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.webflow.com/.well-known/oauth-protected-resource",
          "started_at": "2026-10-13T11:08:35.706Z",
          "finished_at": "2026-10-13T11:08:35.790Z",
          "response": {
            "status": 404,
            "media_type": "application/json",
            "content_bytes": 293,
            "content_digest": "sha256:c2229b5578ad94aee68fc91e245f030e85124a4dd986bc7437e51c3ac8be8346"
          },
          "transport_error": null,
          "exchange_digest": "sha256:aff78f02301642a8b5766f45daf12c64bfc0bcd6be60030571ed3ad1e0621ffe"
        },
        {
          "purpose": "probe_operation",
          "role": "session_opening",
          "method": "POST",
          "url": "https://mcp.webflow.com/mcp",
          "started_at": "2026-10-13T11:08:39.726Z",
          "finished_at": "2026-10-13T11:08:39.762Z",
          "response": {
            "status": 401,
            "media_type": "application/json",
            "content_bytes": 79,
            "content_digest": "sha256:fde5a2f4681d6c07ac053684ff82e9c3a1b6d6141388f8551d551f27e3d3ad45"
          },
          "transport_error": null,
          "exchange_digest": "sha256:f554062d103710dfc8c754ada6c083d60106977126e26d337fbd81be9de5def3"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://mcp.webflow.com/.well-known/oauth-protected-resource/mcp",
          "started_at": "2026-10-13T11:08:43.747Z",
          "finished_at": "2026-10-13T11:08:43.789Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 132,
            "content_digest": "sha256:aa3ec75f6b7ec6f7076822c84141b273ac3fe7a17f6e06d5c7648d7714f13c26"
          },
          "transport_error": null,
          "exchange_digest": "sha256:5f6d6a9daf6335f5947c3f5689d07d3e324f1c1486cc547c8faaa12ffd7b2b4e"
        },
        {
          "purpose": "probe_authorization_server",
          "role": "request",
          "method": "GET",
          "url": "https://mcp.webflow.com/.well-known/oauth-authorization-server",
          "started_at": "2026-10-13T11:08:47.967Z",
          "finished_at": "2026-10-13T11:08:48.026Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 609,
            "content_digest": "sha256:2dc1f7845f3ba3c784724e4fef4144dddbd0f01008dd522cdf7ebf99cad53dcd"
          },
          "transport_error": null,
          "exchange_digest": "sha256:78cff27fb739eb8a5caeeefa191aa2230370a042aafa036ffe082111c7dad612"
        },
        {
          "purpose": "probe_client_registration",
          "role": "request",
          "method": "POST",
          "url": "https://mcp.webflow.com/oauth/register",
          "started_at": "2026-10-13T11:08:52.278Z",
          "finished_at": "2026-10-13T11:08:52.551Z",
          "response": {
            "status": 201,
            "media_type": "application/json",
            "content_bytes": 397,
            "content_digest": "sha256:1d80a9a96938764af773d6a447f5587b9e213afaa4b550e80db06288a7560f68"
          },
          "transport_error": null,
          "exchange_digest": "sha256:6891f83ede3a3de5e879617f77b6b10b378ba420465349bff55e16575c140e73"
        },
        {
          "purpose": "probe_authorization",
          "role": "request",
          "method": "GET",
          "url": "https://mcp.webflow.com/oauth/authorize?response_type=code&client_id=dGenE33VaWIVE5hB&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=26feb49521d814a8374b8eabe72c91f2&code_challenge=eg4aipJeT4p-YzOmVgnWlNMqxNKZ7cIDhBiF6Tv1u4s&code_challenge_method=S256&resource=https%3A%2F%2Fmcp.webflow.com%2Fmcp",
          "started_at": "2026-10-13T11:08:58.653Z",
          "finished_at": "2026-10-13T11:08:58.708Z",
          "response": {
            "status": 200,
            "media_type": "text/html",
            "content_bytes": 12817,
            "content_digest": "sha256:ab6dd3d04b79f855b6e17493651ca63415e6051843803e1f726e8eb3ce96f0b7"
          },
          "transport_error": null,
          "exchange_digest": "sha256:636a1b99a7aa39decdcd7ae9170fa58343d694c50bc08e9ceb033e404f7cbfa7"
        },
        {
          "purpose": "probe_page",
          "role": "request",
          "method": "GET",
          "url": "https://webflow.com/signup",
          "started_at": "2026-10-13T11:09:04.120Z",
          "finished_at": "2026-10-13T11:09:04.271Z",
          "response": {
            "status": 200,
            "media_type": "text/html",
            "content_bytes": 719936,
            "content_digest": "sha256:157125749cae826121fcfc6e51abebd84b55296520278dbb78bfb105c2d9ba87"
          },
          "transport_error": null,
          "exchange_digest": "sha256:0fa7582e8c7493a4804d1e38e10d0f3a03bf309ab5692f5eab580ea4395fe37d"
        }
      ],
      "assertions": []
    },
    "revision_digest": "sha256:9caf84a7bab626a157ea4c7584d13b845f9fbad5f3a006e6567152aaa4e03fee"
  }
}
