{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:2d306ff6e37131beda05e42b062ba550ee4de13bc49d85d755983b3cc6a111a1",
  "artifact_sha256": "sha256:e758ba38f30ca0a8ce73b5dffc6ea7ed411f97a00c81d8668031560e24a03044",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m63y56mqkanmz455jcpznd52",
    "entity_id": "ent_nafeb24t2z23n3xdy1tzhdswbf",
    "scope": {
      "product": {
        "key": "nitrosend-email",
        "name": "Nitrosend email"
      },
      "job": {
        "key": "email-send",
        "name": "Send an email"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:a3fa2ec27f4f94ecb2ec6fc78945c486fa3455a5ddc45561909cd67799240b5b",
      "entity_revision_digest": "sha256:2f74f1940e29a5523659bb3fad5bf147e09813e5c685f5fbc9dadb4e1243c134"
    },
    "declaration_revision_digest": "sha256:dbb2e14d44beed7eae15cb2fb33c2785f9614066f02a4e6c2bc4ec9555db9b20",
    "declaration": {
      "declaration_id": "declaration_nitrosend_nitrosend_email_email_send",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "3a35c8281c4bb849423d4f651cdc8f12e6674af8",
        "path": "entities/ni/nitrosend.yaml",
        "git_blob_oid": "305875ee07d58feb4fa4bb85efe4707df91300f7",
        "blob_digest": "sha256:23b5414852870c49111042a1fcde62c2a496b9198890de5ccb1100e9446c72ce"
      },
      "status": "entity_attested"
    },
    "lifecycle": "active",
    "effective_from": "2026-10-29T13:40:22.431Z",
    "job_digest": "sha256:f4d22987188313b7144bc863b20ba62e50ff206e4928c8dab6f98f15ee14d0dc",
    "engine": {
      "name": "sourcey-agent-readiness-engine",
      "version": "0.2.2",
      "engine_digest": "sha256:10088063082a22fe209156a989226ba944607f7d07a619ce6b3eacd338012861"
    },
    "interface_id": "email-api",
    "binding_id": null,
    "binding_digest": null,
    "runs": [
      {
        "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
        "label": "probed",
        "finished_at": "2026-10-29T13:40:22.431Z"
      }
    ],
    "steps": [
      {
        "step": "discover",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "attempt_digest": "sha256:192195e0c2aaa58c4eedf9a84b4f62e43c94931d718a1985402dbd06002296af"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "attempt_digest": "sha256:c4c1f4848003847ed6e15cc717751d2507fb3d423bdcc0d7c02b245d0c28161d"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "attempt_digest": "sha256:ab6884c9e15ab45a82f7fb90b5d0de9b590e90ef9f9ba691f24bdfd4a6404f55"
          }
        ]
      },
      {
        "step": "authority",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "exchange_digest": "sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80"
          },
          {
            "kind": "discovery",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "attempt_digest": "sha256:ab6884c9e15ab45a82f7fb90b5d0de9b590e90ef9f9ba691f24bdfd4a6404f55"
          }
        ]
      },
      {
        "step": "onboard",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "discovery",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "attempt_digest": "sha256:ab6884c9e15ab45a82f7fb90b5d0de9b590e90ef9f9ba691f24bdfd4a6404f55"
          }
        ]
      },
      {
        "step": "pay",
        "outcome": "not_applicable",
        "timing": null,
        "evidence": [
          {
            "kind": "declaration",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47"
          }
        ]
      },
      {
        "step": "confirm",
        "outcome": "machine",
        "timing": null,
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "exchange_digest": "sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80"
          }
        ]
      },
      {
        "step": "sustain",
        "outcome": "workaround",
        "timing": "recurring",
        "evidence": [
          {
            "kind": "exchange",
            "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
            "exchange_digest": "sha256:3ac6256aba5155083ceb81972ec819249abcd32aaf610e912a97ddbed2ce48d3"
          }
        ]
      }
    ],
    "job": {
      "outcome": "reachable",
      "evidence": [
        {
          "kind": "exchange",
          "run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
          "exchange_digest": "sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80"
        }
      ]
    },
    "discovery": [
      {
        "fact": "agent_documentation",
        "value": "https://nitrosend.com/llms.txt",
        "descriptor_url": "https://nitrosend.com/llms.txt",
        "attempt_digest": "sha256:c4c1f4848003847ed6e15cc717751d2507fb3d423bdcc0d7c02b245d0c28161d",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "oauth_protected_resource",
        "value": "https://api.nitrosend.com/mcp",
        "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
        "attempt_digest": "sha256:21b6104dfd6a1546d84413df51f628984bc4f6f74055c650f13f5f83b24af87f",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://api.nitrosend.com/",
        "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
        "attempt_digest": "sha256:21b6104dfd6a1546d84413df51f628984bc4f6f74055c650f13f5f83b24af87f",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://api.nitrosend.com/",
        "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
        "attempt_digest": "sha256:2d327d26d36d3e2c38b1c14e14c9f0ae3da3237c303258597f9d234d1988073e",
        "adapter": {
          "namespace": "rfc8414",
          "version": "1"
        }
      },
      {
        "fact": "oauth_protected_resource",
        "value": "https://api.nitrosend.com/mcp",
        "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
        "attempt_digest": "sha256:9b2e2bbc0b40f3d127aca0b71100dc7bd72f424d3ef50ef348f65c0eaba584b7",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "oauth_authorization_server",
        "value": "https://api.nitrosend.com/",
        "descriptor_url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
        "attempt_digest": "sha256:9b2e2bbc0b40f3d127aca0b71100dc7bd72f424d3ef50ef348f65c0eaba584b7",
        "adapter": {
          "namespace": "rfc9728",
          "version": "1"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://api.nitrosend.com/llms.txt",
        "descriptor_url": "https://api.nitrosend.com/llms.txt",
        "attempt_digest": "sha256:72c0b5a20c929bc15926feb32b14778103da31640973e236dd192e8d151c11d2",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "openapi_server",
        "value": "https://api.nitrosend.com/",
        "descriptor_url": "https://api.nitrosend.com/openapi.json",
        "attempt_digest": "sha256:192195e0c2aaa58c4eedf9a84b4f62e43c94931d718a1985402dbd06002296af",
        "adapter": {
          "namespace": "openapi",
          "version": "3.1.0"
        }
      },
      {
        "fact": "agent_documentation",
        "value": "https://docs.nitrosend.com/llms.txt",
        "descriptor_url": "https://docs.nitrosend.com/llms.txt",
        "attempt_digest": "sha256:f22b431c03ea36a0c8297170abcca09e92dbed39df357c343ca456c9d4328b00",
        "adapter": {
          "namespace": "llms.txt",
          "version": "1"
        }
      },
      {
        "fact": "documentation_route",
        "value": "https://api.nitrosend.com/",
        "descriptor_url": "https://nitrosend.com/llms.txt",
        "attempt_digest": "sha256:c4c1f4848003847ed6e15cc717751d2507fb3d423bdcc0d7c02b245d0c28161d",
        "adapter": {
          "namespace": "llms.txt",
          "version": "route"
        }
      },
      {
        "fact": "agent_skill",
        "value": "https://nitrosend.com/SKILL.md",
        "descriptor_url": "https://nitrosend.com/.well-known/agent-skills/index.json",
        "attempt_digest": "sha256:7d543bb8debb9e18f5d2242b2c4040c1447fb171a7f3a2378e017392ff86aefd",
        "adapter": {
          "namespace": "agent-skills",
          "version": "0.2.0"
        }
      }
    ],
    "discovery_run_digest": "sha256:07aed84521f27e2946a278a267f3399490e001bbda988dc79ee45c06054a4f47",
    "latest_run": {
      "started_at": "2026-10-29T13:39:03.364Z",
      "finished_at": "2026-10-29T13:40:22.431Z",
      "discovery_reads": 32,
      "exchanges": [
        {
          "purpose": "probe_operation",
          "role": "request",
          "method": "POST",
          "url": "https://api.nitrosend.com/v1/my/messages",
          "started_at": "2026-10-29T13:39:43.739Z",
          "finished_at": "2026-10-29T13:39:43.820Z",
          "response": {
            "status": 401,
            "media_type": "application/json",
            "content_bytes": 55,
            "content_digest": "sha256:0dbcb5eb322b2d739bab04213080391b1bfd9012c8389a1bfeb0f9ca7d8b3e74"
          },
          "transport_error": null,
          "exchange_digest": "sha256:f23807025bcb3af80b363e4b90d7c866154e3163c5e98f5d9490682641dfba80"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/v1/my/messages",
          "started_at": "2026-10-29T13:39:48.639Z",
          "finished_at": "2026-10-29T13:39:48.697Z",
          "response": {
            "status": 404,
            "media_type": "application/json",
            "content_bytes": 34,
            "content_digest": "sha256:3b830281ce3538e005214b1c9798dc7f146e7319ac5c8d5a55ac1f002285e8a2"
          },
          "transport_error": null,
          "exchange_digest": "sha256:fa06e90aa88b369abcf09c406a3b22a6aa2e8d800abe40f65af97cb9d85093fc"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource",
          "started_at": "2026-10-29T13:39:53.571Z",
          "finished_at": "2026-10-29T13:39:53.660Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 239,
            "content_digest": "sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960"
          },
          "transport_error": null,
          "exchange_digest": "sha256:86a2e3f56f53112a5a3324e56f627f1ca1a77e2951799b14fed18afbdc3b8137"
        },
        {
          "purpose": "probe_authorization_server",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
          "started_at": "2026-10-29T13:39:57.141Z",
          "finished_at": "2026-10-29T13:39:57.241Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 603,
            "content_digest": "sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77"
          },
          "transport_error": null,
          "exchange_digest": "sha256:3ac6256aba5155083ceb81972ec819249abcd32aaf610e912a97ddbed2ce48d3"
        },
        {
          "purpose": "probe_authorization",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fv1%2Fmy%2Fmessages&scope=mcp",
          "started_at": "2026-10-29T13:40:01.645Z",
          "finished_at": "2026-10-29T13:40:02.138Z",
          "response": {
            "status": 302,
            "media_type": "text/html",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:e223fba0782ab7fd417a12eba9c814e92a2437e6349d30bcf9f5916de2d682d1"
        },
        {
          "purpose": "probe_operation",
          "role": "session_opening",
          "method": "POST",
          "url": "https://api.nitrosend.com/mcp",
          "started_at": "2026-10-29T13:40:06.222Z",
          "finished_at": "2026-10-29T13:40:06.290Z",
          "response": {
            "status": 401,
            "media_type": "application/json",
            "content_bytes": 205,
            "content_digest": "sha256:5d91997fd496b9833e3bec0783837e6e28986b26c1e6d0d23d9d5635f15eb744"
          },
          "transport_error": null,
          "exchange_digest": "sha256:b71d361062ed5e176eb0243c864203ac66e06dd5b576fe68d30d11cd4ef3d151"
        },
        {
          "purpose": "probe_resource_metadata",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/.well-known/oauth-protected-resource/mcp",
          "started_at": "2026-10-29T13:40:11.655Z",
          "finished_at": "2026-10-29T13:40:11.757Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 239,
            "content_digest": "sha256:b08287a2e0972d1528bbe77d16c4705aac5943df80ea78b1cde4d87baa343960"
          },
          "transport_error": null,
          "exchange_digest": "sha256:c7972a0b66ed64fafbedae899f53b2ddbc964f4b1b8d05d68517b641fd3ff769"
        },
        {
          "purpose": "probe_authorization_server",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/.well-known/oauth-authorization-server",
          "started_at": "2026-10-29T13:40:15.047Z",
          "finished_at": "2026-10-29T13:40:15.115Z",
          "response": {
            "status": 200,
            "media_type": "application/json",
            "content_bytes": 603,
            "content_digest": "sha256:fc3a57e038f33eb41d8abee0639a963351be621978550761e007afde62fb7c77"
          },
          "transport_error": null,
          "exchange_digest": "sha256:7bf1acde8509a6b557fd0b0fff816fa5529bda87275719e86a1dfd9da247099b"
        },
        {
          "purpose": "probe_authorization",
          "role": "request",
          "method": "GET",
          "url": "https://api.nitrosend.com/oauth/authorize?response_type=code&client_id=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fclient.json&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b4b12eb1a3d2b790912eac748cf2028c&code_challenge=pGDgN9UP6aOO_IphlBa9Eh53CHd2BMKYAVFdreCC04g&code_challenge_method=S256&resource=https%3A%2F%2Fapi.nitrosend.com%2Fmcp&scope=mcp",
          "started_at": "2026-10-29T13:40:19.080Z",
          "finished_at": "2026-10-29T13:40:19.170Z",
          "response": {
            "status": 302,
            "media_type": "text/html",
            "content_bytes": 0,
            "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          "transport_error": null,
          "exchange_digest": "sha256:02be235dfaf1e78783fe9ad80b0492ba132f20f3255e7131e302bea634f1c9a3"
        }
      ],
      "assertions": []
    },
    "revision_digest": "sha256:f4fb070faf16e7246e8330dc3bf598cef2a38bbbfc3b0b63949e6880dab48568"
  }
}
