{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:2fbbef898f76ba47f54ef0fdf7585060968f5e9f04fed731ced83efb3d376e94",
  "artifact_sha256": "sha256:09d0e4cb56c1db3fa3ba012530cfe29c948b1374adb7435befa11ea100edf477",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m4t8d81dtfc8b1c0s45a80pb",
    "entity_id": "ent_01kyh8fpe2tghhwraa3nrptzhn",
    "scope": {
      "product": {
        "key": "customer-io-transactional-messaging",
        "name": "Customer.io Transactional Messaging"
      },
      "job": {
        "key": "email-send",
        "name": "Send an email"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:b8d2307bdb2bd192cdb6e4a0586bf54e4c306eb8bae6a6f3c48ddff04bcdcee1",
      "entity_revision_digest": "sha256:5f8ad331a986b7e539bf1b79eeb8eabfccc1d5760bf9d50f70d39b15ec918ed2"
    },
    "declaration_revision_digest": "sha256:d5a42a75683941016586183eb5170de0b7aa363ca980ff10ca43c993b01d3be6",
    "declaration": {
      "declaration_id": "declaration_customer_io_customer_io_transactional_messaging_email_send",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "c875d400e9985de5f4b218335de854008faf9b25",
        "path": "entities/cu/customer-io.yaml",
        "git_blob_oid": "d8518c0939023f0dc70c36affbb66f9804fa794a",
        "blob_digest": "sha256:4cca8d3029684e249ab85809d0feeb74412a5c8ea2b487bea3dea72ba5d31650"
      },
      "status": "community_declared"
    },
    "lifecycle": "active",
    "effective_from": "2026-10-13T09:11:53.625Z",
    "job_digest": "sha256:f4d22987188313b7144bc863b20ba62e50ff206e4928c8dab6f98f15ee14d0dc",
    "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:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
        "label": "probed",
        "finished_at": "2026-10-13T09:11:53.625Z"
      }
    ],
    "steps": [
      {
        "step": "discover",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:207e51eaa620d0e7bfb89c00913de9ac1ed39bacec8ecba65cda93aa991153ff"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:5e9b06573bb5453f537d63f0e60682e35f44f31d2c22c842ee2be53d39abee9c"
          }
        ]
      },
      {
        "step": "authority",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:a90e958b74fe290e1e20cc584a1cb7e7520f02d4ff580acab1450157e4e85536"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:750bba534112a736e854f3b3d8c57d8e370293b61974294350d9a10356987eb0"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:5e9b06573bb5453f537d63f0e60682e35f44f31d2c22c842ee2be53d39abee9c"
          }
        ]
      },
      {
        "step": "onboard",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:ecb8978e0a442478075bf80c29163419198916791b9208679b887bfbd8ccff7c"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:a90e958b74fe290e1e20cc584a1cb7e7520f02d4ff580acab1450157e4e85536"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:750bba534112a736e854f3b3d8c57d8e370293b61974294350d9a10356987eb0"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:5e9b06573bb5453f537d63f0e60682e35f44f31d2c22c842ee2be53d39abee9c"
          }
        ]
      },
      {
        "step": "pay",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:dfa6cc9b43e56cffbe91161f43645a546acc3a2b44aa8b802c62dd161ba25942"
          }
        ]
      },
      {
        "step": "confirm",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
          }
        ]
      },
      {
        "step": "sustain",
        "outcome": "workaround",
        "timing": "setup",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:a90e958b74fe290e1e20cc584a1cb7e7520f02d4ff580acab1450157e4e85536"
          },
          {
            "kind": "exchange",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "exchange_digest": "sha256:750bba534112a736e854f3b3d8c57d8e370293b61974294350d9a10356987eb0"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:5e9b06573bb5453f537d63f0e60682e35f44f31d2c22c842ee2be53d39abee9c"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
            "attempt_digest": "sha256:5e9b06573bb5453f537d63f0e60682e35f44f31d2c22c842ee2be53d39abee9c"
          }
        ]
      }
    ],
    "job": {
      "outcome": "reachable",
      "evidence": [
        {
          "kind": "exchange",
          "run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
          "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
        }
      ]
    },
    "discovery": [
      {
        "fact": "api_catalog_link",
        "value": "https://docs.customer.io/integrations/api/customerio-apis",
        "descriptor_url": "https://customer.io/.well-known/api-catalog",
        "attempt_digest": "sha256:73904bbf95eaa80de86a77596fbe037ff814a8cd8ebb339a4671ffcd21969011",
        "adapter": {
          "namespace": "rfc9727",
          "version": "linkset"
        }
      },
      {
        "fact": "api_catalog_link",
        "value": "https://docs.customer.io/ai/mcp/",
        "descriptor_url": "https://customer.io/.well-known/api-catalog",
        "attempt_digest": "sha256:73904bbf95eaa80de86a77596fbe037ff814a8cd8ebb339a4671ffcd21969011",
        "adapter": {
          "namespace": "rfc9727",
          "version": "linkset"
        }
      },
      {
        "fact": "mcp_endpoint",
        "value": "https://mcp.customer.io/mcp",
        "descriptor_url": "https://customer.io/.well-known/mcp/server-card.json",
        "attempt_digest": "sha256:b7f0a6bd04272031bdb8452f0c5f93689d49b10878b1ed103d5af1bc6b974ac1",
        "adapter": {
          "namespace": "mcp-server-card",
          "version": "server-json"
        }
      },
      {
        "fact": "mcp_endpoint",
        "value": "https://mcp-eu.customer.io/mcp",
        "descriptor_url": "https://customer.io/.well-known/mcp/server-card.json",
        "attempt_digest": "sha256:b7f0a6bd04272031bdb8452f0c5f93689d49b10878b1ed103d5af1bc6b974ac1",
        "adapter": {
          "namespace": "mcp-server-card",
          "version": "server-json"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://customer.io/auth.md",
        "descriptor_url": "https://customer.io/auth.md",
        "attempt_digest": "sha256:207e51eaa620d0e7bfb89c00913de9ac1ed39bacec8ecba65cda93aa991153ff",
        "adapter": {
          "namespace": "auth.md",
          "version": "1"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://customer.io/llms.txt",
        "descriptor_url": "https://customer.io/llms.txt",
        "attempt_digest": "sha256:403b1b99a4f39303f7f0ec843ff72789c0641bc2dcd8c3600aaccd628f4ca77c",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://docs.customer.io/llms.txt",
        "descriptor_url": "https://docs.customer.io/llms.txt",
        "attempt_digest": "sha256:273eebba8294b2a1e34fae0819cf5055a15a381e8de2299e523373b649f9f6f7",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://api.customer.io/",
        "descriptor_url": "https://customer.io/auth.md",
        "attempt_digest": "sha256:207e51eaa620d0e7bfb89c00913de9ac1ed39bacec8ecba65cda93aa991153ff",
        "adapter": {
          "namespace": "auth.md",
          "version": "route"
        }
      },
      {
        "fact": "agent_skill",
        "value": "https://customer.io/.well-known/agent-skills/using-customer-io/SKILL.md",
        "descriptor_url": "https://customer.io/.well-known/agent-skills/index.json",
        "attempt_digest": "sha256:d0f18d04b0eb479f72c1a3ccd417ddbc7db95617c9c64c8d01cef4516bd2c4e9",
        "adapter": {
          "namespace": "agent-skills",
          "version": "0.2.0"
        }
      }
    ],
    "discovery_run_digest": "sha256:58bfcb5861c815d969733cbd987198303a27d8c4dc931efe56d542b80a69f7d2",
    "latest_run": {
      "started_at": "2026-10-13T09:11:09.225Z",
      "finished_at": "2026-10-13T09:11:53.625Z",
      "discovery_reads": 30,
      "exchanges": [
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://api.customer.io/v1/send/email",
          "started_at": "2026-10-13T09:11:35.945Z",
          "finished_at": "2026-10-13T09:11:35.996Z",
          "response": {
            "status": 401,
            "media_type": "application/json",
            "content_bytes": 56,
            "content_digest": "sha256:6d4634fe4f43bb7e82c53e686c4e9af2530e0e8927f863b4035315b79ed646ad"
          },
          "transport_error": null,
          "exchange_digest": "sha256:383e5f7142d2617805082551a31caedc5af03dd4faade5b329bd3346e5974013"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.customer.io/.well-known/oauth-protected-resource/v1/send/email",
          "started_at": "2026-10-13T09:11:39.937Z",
          "finished_at": "2026-10-13T09:11:40.001Z",
          "response": {
            "status": 404,
            "media_type": "text/plain",
            "content_bytes": 19,
            "content_digest": "sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793"
          },
          "transport_error": null,
          "exchange_digest": "sha256:a90e958b74fe290e1e20cc584a1cb7e7520f02d4ff580acab1450157e4e85536"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.customer.io/.well-known/oauth-protected-resource",
          "started_at": "2026-10-13T09:11:43.126Z",
          "finished_at": "2026-10-13T09:11:43.192Z",
          "response": {
            "status": 404,
            "media_type": "text/plain",
            "content_bytes": 19,
            "content_digest": "sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793"
          },
          "transport_error": null,
          "exchange_digest": "sha256:750bba534112a736e854f3b3d8c57d8e370293b61974294350d9a10356987eb0"
        },
        {
          "purpose": "probe_page",
          "role": "request",
          "method": "GET",
          "url": "https://customer.io/signup/",
          "started_at": "2026-10-13T09:11:46.268Z",
          "finished_at": "2026-10-13T09:11:46.315Z",
          "response": {
            "status": 308,
            "media_type": "application/json",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:ecb8978e0a442478075bf80c29163419198916791b9208679b887bfbd8ccff7c"
        },
        {
          "purpose": "probe_page",
          "role": "request",
          "method": "GET",
          "url": "https://fly.customer.io/settings/billing/your-plan",
          "started_at": "2026-10-13T09:11:49.586Z",
          "finished_at": "2026-10-13T09:11:49.654Z",
          "response": {
            "status": 200,
            "media_type": "text/html",
            "content_bytes": 21312,
            "content_digest": "sha256:f5c133d12c0d219adf95203dc7d6ceb048b361e4d427c8006e85a77701958e6e"
          },
          "transport_error": null,
          "exchange_digest": "sha256:dfa6cc9b43e56cffbe91161f43645a546acc3a2b44aa8b802c62dd161ba25942"
        }
      ],
      "assertions": []
    },
    "revision_digest": "sha256:43aded2515efe01b74417f1e96131c4cb5b39df2f80f6596a9dcebea04d6fe5d"
  }
}
