{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:01878e420becfd35dc17fcd9c45ae9fd7f77cece1fedfdf68ac6cdf861f9432b",
  "snapshot_id": "sha256:941812942078a95ce94c3802726dfad46394ed4e8faec931d0d61f4cd6c48a88",
  "artifact_sha256": "sha256:207717acd882c5f10a288d4c057d2e8e74e62a63a0cda0bb875692c63b5ca5bd",
  "data": {
    "entity_id": "ent_01kyyts97s1bxxwa11s6wbm0r2",
    "entity_slug": "e2b",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4tb02c87tza2b0yqdeg4t02",
      "entity_id": "ent_01kyyts97s1bxxwa11s6wbm0r2",
      "scope": {
        "product": {
          "key": "e2b-sandboxes",
          "name": "E2B Sandboxes"
        },
        "job": {
          "key": "sandbox-code-run",
          "name": "Run code in a sandbox"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:726e5c7f5371e6748eba2cb5e73049b3c66e9eae398283607cc38b5a04c5a0fb",
        "entity_revision_digest": "sha256:e487f024421cc8d85c08af051ea4ae5bbf8c2fe51832c285ac4a20260c849cf3"
      },
      "declaration_revision_digest": "sha256:97c24f775b7b118ebf3e54709d050183806192d4863d061b07b9688190c693e9",
      "declaration": {
        "declaration_id": "declaration_e2b_e2b_sandboxes_sandbox_code_run",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "aea1b77135b2e23c12f3136a55a7f45ab25dbb08",
          "path": "entities/e2/e2b.yaml",
          "git_blob_oid": "fe482a5b29f339f8fa4eddaa757907e1092b38e4",
          "blob_digest": "sha256:c7bbbc2f2da3b50409e8419f95b313477c5b68f0a2fe1eafd242cc1481e6027a"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "e2b",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyyts97s1bxxwa11s6wbm0r2"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "account-signup",
            "uri": "https://console.e2b.dev/sign-up",
            "roles": [
              "access"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "api-reference",
            "uri": "https://docs.e2b.dev/sandbox",
            "roles": [
              "discovery",
              "documentation",
              "operations",
              "provisioning"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "authentication",
            "uri": "https://docs.e2b.dev/api-key",
            "roles": [
              "authentication",
              "documentation"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "billing",
            "uri": "https://docs.e2b.dev/billing",
            "roles": [
              "documentation"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "checkout",
            "uri": "https://console.e2b.dev",
            "roles": [
              "checkout"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "pricing",
            "uri": "https://e2b.dev/pricing",
            "roles": [
              "pricing"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://e2b.dev/terms",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "registration",
            "uri": "https://console.e2b.dev/sign-up",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "endpoint_id": "service-api",
            "uri": "https://api.e2b.app",
            "transport": "http",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "api-authentication",
            "modality": "network_api",
            "functions": [
              "authentication"
            ],
            "endpoint_ids": [],
            "resource_ids": [
              "authentication"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          },
          {
            "interface_id": "service-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [
              "service-api"
            ],
            "resource_ids": [
              "api-reference"
            ],
            "operated_by_participant_id": "e2b",
            "standard_bindings": []
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "service-api"
            }
          },
          {
            "relation_id": "reference-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "api-reference"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "service-api"
            }
          },
          {
            "relation_id": "signup-precedes-authentication",
            "kind": "precedes",
            "from": {
              "node_kind": "resource",
              "node_id": "account-signup"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            }
          }
        ],
        "surface_exclusions": [
          {
            "exclusion_id": "separate-eligibility-resource",
            "role": "eligibility",
            "rationale": "Access conditions are published within the vendor's terms; no separate eligibility resource is declared."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-13T23:47:14.163Z",
      "revision_digest": "sha256:4b7e3aa19e5afde8bc2a92f30fef45d8fd7b4d9d9923ffa92888ed29db7c3f41",
      "policy_digest": "sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac",
      "policy_version": "kind-2026-10-12.2",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "sandbox-code-run",
        "job_digest": "sha256:9272f3b6d474296a26574cf7b18c854ccbbffc6338eda614af58b11b250a1aea",
        "category": "code-sandbox",
        "name": "Run code in a sandbox",
        "statement": "Start a sandbox carrying the run's nonce, then read the sandbox back."
      },
      "interface_id": "service-api",
      "label": "probed",
      "label_run_at": null,
      "grade": {
        "letter": "B",
        "statement": "A card on file.",
        "steps": [
          {
            "step": "discover",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "authority",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "pay",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "step": "confirm",
            "outcome": "machine",
            "timing": null
          },
          {
            "step": "sustain",
            "outcome": "machine",
            "timing": null
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "authority",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "timing": "setup"
          },
          {
            "step": "pay",
            "timing": "setup"
          }
        ]
      },
      "discovery": [
        {
          "fact": "agent_documentation",
          "value": "https://e2b.dev/llms.txt",
          "descriptor_url": "https://e2b.dev/llms.txt",
          "attempt_digest": "sha256:f27e4e79f1651ed06289bd7710cfff256b82f4bb2c293e642ee5a71fa7a6b309",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.e2b.app/",
          "descriptor_url": "https://e2b.dev/openapi.json",
          "attempt_digest": "sha256:5de9f5b98400b820132e01cdf7bd8aacbda6cb5e410619afb345f62d5c0a21c1",
          "adapter": {
            "namespace": "openapi",
            "version": "3.1.0"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://sandbox.e2b.app/",
          "descriptor_url": "https://e2b.dev/openapi.json",
          "attempt_digest": "sha256:5de9f5b98400b820132e01cdf7bd8aacbda6cb5e410619afb345f62d5c0a21c1",
          "adapter": {
            "namespace": "openapi",
            "version": "3.1.0"
          }
        },
        {
          "fact": "openapi_server",
          "value": "https://api.e2b.app/",
          "descriptor_url": "https://api.e2b.app/openapi.json",
          "attempt_digest": "sha256:a8b626e79091c317888ad51f8ca2b73228e3b75731226e1a6bf8621bfe210021",
          "adapter": {
            "namespace": "openapi",
            "version": "3.0.0"
          }
        },
        {
          "fact": "agent_documentation",
          "value": "https://docs.e2b.dev/llms.txt",
          "descriptor_url": "https://docs.e2b.dev/llms.txt",
          "attempt_digest": "sha256:288d7c58681551f94586fe38fcf035e096ebeb00181575961bbc41211e6c85ed",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        },
        {
          "fact": "documentation_route",
          "value": "https://api.e2b.app/",
          "descriptor_url": "https://e2b.dev/llms.txt",
          "attempt_digest": "sha256:f27e4e79f1651ed06289bd7710cfff256b82f4bb2c293e642ee5a71fa7a6b309",
          "adapter": {
            "namespace": "llms.txt",
            "version": "route"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-13T23:46:34.982Z",
        "finished_at": "2026-10-13T23:47:14.163Z",
        "discovery_reads": 29,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://api.e2b.app/sandboxes",
            "started_at": "2026-10-13T23:46:56.113Z",
            "finished_at": "2026-10-13T23:46:56.218Z",
            "response": {
              "status": 401,
              "media_type": "application/json",
              "content_bytes": 56,
              "content_digest": "sha256:d76005480fb3f409b03668dd5b0c45a62801fe1777471242292e3332fbc06f17"
            },
            "transport_error": null,
            "exchange_digest": "sha256:c6be0ba58c4a1651e896da8981b2fde61218f7719b5196b9743f5912ae15a5e2"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.e2b.app/.well-known/oauth-protected-resource/sandboxes",
            "started_at": "2026-10-13T23:47:00.102Z",
            "finished_at": "2026-10-13T23:47:00.248Z",
            "response": {
              "status": 404,
              "media_type": "application/json",
              "content_bytes": 74,
              "content_digest": "sha256:981f340976d211ed61e2378e683a7274a3e6a343e95486668989ebd825d82af0"
            },
            "transport_error": null,
            "exchange_digest": "sha256:eca3e31c5b247419a6aafec11f789b40befec6e1ee17bf330d5d67388dbef274"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.e2b.app/.well-known/oauth-protected-resource",
            "started_at": "2026-10-13T23:47:03.943Z",
            "finished_at": "2026-10-13T23:47:04.039Z",
            "response": {
              "status": 404,
              "media_type": "application/json",
              "content_bytes": 74,
              "content_digest": "sha256:981f340976d211ed61e2378e683a7274a3e6a343e95486668989ebd825d82af0"
            },
            "transport_error": null,
            "exchange_digest": "sha256:c88641a465c1c2b66e172afbbeae13bcf05270e3a98d499bb9428d02ab008e3d"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://console.e2b.dev/sign-up",
            "started_at": "2026-10-13T23:47:07.770Z",
            "finished_at": "2026-10-13T23:47:07.854Z",
            "response": {
              "status": 307,
              "media_type": "application/json",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:ef970ce449cb5de37496cf108be094d644c6b9ef906e66f8d96400df5f38c202"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://console.e2b.dev",
            "started_at": "2026-10-13T23:47:11.057Z",
            "finished_at": "2026-10-13T23:47:11.128Z",
            "response": {
              "status": 307,
              "media_type": "application/json",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:de038beadfdb92a76dc4ecd8212c7c01d5727209cf828edb35f3637b78ca338b"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-13T23:47:14.163Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/e2b/agent-readiness/e2b-sandboxes/sandbox-code-run",
      "projection_digest": "sha256:77633fb47c3036803439327a67a71b0c7d1cf6e5d46c916bf69eaaa3dc67f8ed"
    }
  }
}
