{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:8e2973e6985881f473bd028a83a962338300e2fdf82cfaf95e77e216a0196d5f",
  "snapshot_id": "sha256:7d9ad9c2ccea7a047d8fd416b29897487a03dcf5808452d50f4bfa87429938e1",
  "artifact_sha256": "sha256:68136f9b2929e1e557a58d669b3c78c57688dfa3a9873b26088398a827a21bd9",
  "data": {
    "entity_id": "ent_01kyh8fpe1p3qgn8mxp3ev5328",
    "entity_slug": "clerk",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4pm3cywv0x246sqtpn64cks",
      "entity_id": "ent_01kyh8fpe1p3qgn8mxp3ev5328",
      "scope": {
        "product": {
          "key": "clerk-backend-api",
          "name": "Clerk Backend API"
        },
        "job": {
          "key": "user-create",
          "name": "Create a user"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:3541577b42e3dec6f586a9c55910a6e4a74b4a29b6f525d0a1a29bea83580189",
        "entity_revision_digest": "sha256:13bd4010a4a999347b035a20d1467a454e50b3b1b0db2ae742ce86662fd32d5e"
      },
      "declaration_revision_digest": "sha256:6d09cec395be67e3e42a3d01229a10d36d71d3e313db4536e7b42a997abb0d04",
      "declaration": {
        "declaration_id": "declaration_clerk_clerk_backend_api_user_create",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "d0349b59eac1f864862be6cae9c25d97bec9e731",
          "path": "entities/cl/clerk.yaml",
          "git_blob_oid": "e9a3541f77825398f733a84bc9a9b17b94dbb217",
          "blob_digest": "sha256:df79acf61fbfc6a41d8ead9d7ba5bea7f172d313b4708e900cb44fd2b6ec53d4"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "clerk",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe1p3qgn8mxp3ev5328"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "account-signup",
            "uri": "https://dashboard.clerk.com/sign-up",
            "roles": [
              "access"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "agent-discovery-index",
            "uri": "https://clerk.com/llms.txt",
            "roles": [
              "descriptor",
              "discovery",
              "documentation"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "backend-api-errors",
            "uri": "https://clerk.com/docs/guides/development/errors/backend-api",
            "roles": [
              "documentation",
              "operations",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "backend-api-reference",
            "uri": "https://clerk.com/docs/reference/backend-api/2026-05-12/description/introduction",
            "roles": [
              "authentication",
              "descriptor",
              "discovery",
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.0.3",
                "relation": "describes"
              }
            ]
          },
          {
            "resource_id": "backend-overview",
            "uri": "https://clerk.com/docs/reference/backend/overview",
            "roles": [
              "access",
              "authentication",
              "discovery",
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "crawler-policy",
            "uri": "https://clerk.com/robots.txt",
            "roles": [
              "policy"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "create-user-operation",
            "uri": "https://clerk.com/docs/reference/backend/user/create-user",
            "roles": [
              "documentation",
              "operations",
              "provisioning",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "machine-authentication",
            "uri": "https://clerk.com/docs/guides/development/machine-auth/m2m-tokens",
            "roles": [
              "authentication",
              "documentation",
              "operations",
              "provisioning",
              "recovery"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "rate-limits",
            "uri": "https://clerk.com/docs/guides/how-clerk-works/system-limits",
            "roles": [
              "documentation",
              "operations",
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "secret-key-configuration",
            "uri": "https://clerk.com/docs/guides/development/clerk-environment-variables",
            "roles": [
              "authentication",
              "documentation",
              "provisioning",
              "recovery"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "service-pricing",
            "uri": "https://clerk.com/pricing",
            "roles": [
              "documentation",
              "pricing"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "service-status",
            "uri": "https://status.clerk.com/",
            "roles": [
              "recovery",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://clerk.com/terms",
            "roles": [
              "eligibility",
              "terms"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "backend-api",
            "uri": "https://api.clerk.com/v1",
            "transport": "http",
            "roles": [
              "service",
              "status"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.0.3",
                "relation": "implements"
              }
            ]
          },
          {
            "endpoint_id": "registration",
            "uri": "https://dashboard.clerk.com/sign-up",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "api-authentication",
            "modality": "network_api",
            "functions": [
              "authentication",
              "recovery"
            ],
            "endpoint_ids": [
              "backend-api"
            ],
            "resource_ids": [
              "machine-authentication",
              "secret-key-configuration"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": []
          },
          {
            "interface_id": "backend-api",
            "modality": "network_api",
            "functions": [
              "events",
              "service_operation"
            ],
            "endpoint_ids": [
              "backend-api"
            ],
            "resource_ids": [
              "backend-api-errors",
              "backend-api-reference",
              "backend-overview",
              "create-user-operation",
              "rate-limits"
            ],
            "operated_by_participant_id": "clerk",
            "standard_bindings": [
              {
                "namespace": "openapi",
                "version": "3.0.3",
                "relation": "uses"
              }
            ]
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-backend-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          },
          {
            "relation_id": "errors-describe-backend-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "backend-api-errors"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          },
          {
            "relation_id": "limits-describe-backend-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          },
          {
            "relation_id": "llms-describes-backend-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "agent-discovery-index"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          },
          {
            "relation_id": "reference-describes-backend-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "backend-api-reference"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          },
          {
            "relation_id": "signup-precedes-authentication",
            "kind": "precedes",
            "from": {
              "node_kind": "resource",
              "node_id": "account-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            }
          },
          {
            "relation_id": "user-operation-describes-backend-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "create-user-operation"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "backend-api"
            }
          }
        ],
        "surface_exclusions": [
          {
            "exclusion_id": "free-job-no-checkout",
            "role": "checkout",
            "rationale": "Clerk's free Hobby plan creates users with no credit card."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-11T23:18:24.182Z",
      "revision_digest": "sha256:79e24f4f8885b35763a1987412ac4721dfadd3093e077796f8a42616a4a81c73",
      "policy_digest": "sha256:0a4e4996176ce674b4f3ce910c5fca4f37c9b53bcdf51656d53a1a92fcf2c879",
      "policy_version": "kind-2026-10-12",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "user-create",
        "job_digest": "sha256:aa60d74317e7f883714867d40319dd12e7aae16a4f918d6bcab2e7090aa6e045",
        "category": "auth",
        "name": "Create a user",
        "statement": "Create a user with a field set to the run's nonce, then read it back."
      },
      "interface_id": "backend-api",
      "label": "probed",
      "label_run_at": null,
      "grade": {
        "letter": "B+",
        "statement": "A person signs up and hands over a key.",
        "steps": [
          {
            "step": "discover",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "authority",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "pay",
            "outcome": "not_applicable",
            "timing": null
          },
          {
            "step": "confirm",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "sustain",
            "outcome": "workaround",
            "timing": "setup"
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "authority",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "timing": "setup"
          },
          {
            "step": "sustain",
            "timing": "setup"
          }
        ]
      },
      "discovery": [
        {
          "fact": "api_catalog_link",
          "value": "https://api.clerk.com/v1",
          "descriptor_url": "https://clerk.com/.well-known/api-catalog",
          "attempt_digest": "sha256:ffd3e92b7b5b0815d24e65dd8de4e8e484e8d715be2792b9e549b5bd1205568a",
          "adapter": {
            "namespace": "rfc9727",
            "version": "linkset"
          }
        },
        {
          "fact": "api_catalog_link",
          "value": "https://api.clerk.com/v1#platform",
          "descriptor_url": "https://clerk.com/.well-known/api-catalog",
          "attempt_digest": "sha256:ffd3e92b7b5b0815d24e65dd8de4e8e484e8d715be2792b9e549b5bd1205568a",
          "adapter": {
            "namespace": "rfc9727",
            "version": "linkset"
          }
        },
        {
          "fact": "mcp_endpoint",
          "value": "https://mcp.clerk.com/mcp",
          "descriptor_url": "https://clerk.com/.well-known/mcp/server-card.json",
          "attempt_digest": "sha256:54c032b69cb1c1869f7d1b575b6591cd3ea0bfd2f7e618177c75b007f7e7f49b",
          "adapter": {
            "namespace": "mcp-server-card",
            "version": "flat"
          }
        },
        {
          "fact": "agent_documentation",
          "value": "https://clerk.com/llms.txt",
          "descriptor_url": "https://clerk.com/llms.txt",
          "attempt_digest": "sha256:120c966c471035d6536dcb25913bee10f3f0d98c39cdc3b08d15da8de85d28cd",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.clerk.com/v1",
          "descriptor_url": "https://clerk.com/docs/reference/spec/bapi/latest.json",
          "attempt_digest": "sha256:1c3395bcec07ad6774c2e1aaf3178cfb373a799419e306ef93cf7108671104b5",
          "adapter": {
            "namespace": "openapi",
            "version": "3.0.3"
          }
        },
        {
          "fact": "documentation_route",
          "value": "https://api.clerk.com/",
          "descriptor_url": "https://clerk.com/docs/reference/backend/overview",
          "attempt_digest": "sha256:e03ced6f43004ec3a2135becbc98e7398bb5fe4d05b33abe848b41cb1d799a55",
          "adapter": {
            "namespace": "markdown",
            "version": "request"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.clerk.com/v1",
          "descriptor_url": "https://clerk.com/docs/reference/spec/bapi/latest.yml",
          "attempt_digest": "sha256:1e659ad25fadc2661aab017f3e300cdb4447289791fd6ce3481f7c7473fa3366",
          "adapter": {
            "namespace": "openapi",
            "version": "3.0.3"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.clerk.com/v1",
          "descriptor_url": "https://clerk.com/docs/reference/spec/platform/latest.yml",
          "attempt_digest": "sha256:86baba0a75b8f519e6d1cec0d7c662f36cfd9196a8a9ecf97ee9b218d299a98c",
          "adapter": {
            "namespace": "openapi",
            "version": "3.0.3"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://example-destined-camel-13.clerk.accounts.dev/",
          "descriptor_url": "https://clerk.com/docs/reference/spec/fapi/latest.yml",
          "attempt_digest": "sha256:5bbaadfe269bbbcce92f4ce3b031a8d827e0aa9441f5ec0ef4cb8f58a82abcf7",
          "adapter": {
            "namespace": "openapi",
            "version": "3.0.3"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-11T23:17:23.516Z",
        "finished_at": "2026-10-11T23:18:24.182Z",
        "discovery_reads": 43,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://api.clerk.com/v1/users",
            "started_at": "2026-10-11T23:18:07.951Z",
            "finished_at": "2026-10-11T23:18:08.025Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 255,
              "content_digest": "sha256:91aadd4b61a002a36d02a134bfc111cc94cadc51f7b8a80242566adabafea4e4"
            },
            "transport_error": null,
            "exchange_digest": "sha256:efc7a71b0b7a0ad9f9c4c5dc9ec07ee1d28599b27ae8b246761d04df97959288"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.clerk.com/.well-known/oauth-protected-resource/v1/users",
            "started_at": "2026-10-11T23:18:12.029Z",
            "finished_at": "2026-10-11T23:18:12.113Z",
            "response": {
              "status": 404,
              "media_type": "text/plain",
              "content_bytes": 19,
              "content_digest": "sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793"
            },
            "transport_error": null,
            "exchange_digest": "sha256:5ad9c3ea8a51b23c6b05589f36f7f10581c2f89157eaae9857b6b61e93d9a291"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.clerk.com/.well-known/oauth-protected-resource",
            "started_at": "2026-10-11T23:18:16.701Z",
            "finished_at": "2026-10-11T23:18:16.774Z",
            "response": {
              "status": 404,
              "media_type": "text/plain",
              "content_bytes": 19,
              "content_digest": "sha256:b16e15764b8bc06c5c3f9f19bc8b99fa48e7894aa5a6ccdad65da49bbf564793"
            },
            "transport_error": null,
            "exchange_digest": "sha256:fd8274fd03e29d2e0327882652d81fe4e9a2830cb0f725470e0e7e2527badd5c"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://dashboard.clerk.com/sign-up",
            "started_at": "2026-10-11T23:18:19.847Z",
            "finished_at": "2026-10-11T23:18:20.118Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 139204,
              "content_digest": "sha256:82cffc58dbbecd416561b459e3741f85dce7a994359ddc66c8756db7e23516a3"
            },
            "transport_error": null,
            "exchange_digest": "sha256:2364251d08dcb1cea4084e093318a03e6ebfc17af26cec39680f5c82e4ec5dd7"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-11T23:18:24.182Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/clerk/agent-readiness/clerk-backend-api/user-create",
      "projection_digest": "sha256:7998622f0cd71483840372425580ed5add33efcc9716199de59a7340bc97c8dd"
    }
  }
}
