{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:b8ca68359936b38c5a7bbbaa7fe1e55f5df7993da27945061423c087564e4a6e",
  "snapshot_id": "sha256:177ba45ede752c9b8bcc258acc97f4ca1a48efe8c29d8c2cdbc3ee6631bfb222",
  "artifact_sha256": "sha256:0d1315e3a44de4e9241215037571e43975c8627bd34ffab8042d3c62e40ec372",
  "data": {
    "entity_id": "ent_01kyh8fpe43gqa08cvashmf19y",
    "entity_slug": "modal",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4qs72nyv8vxfvy7j6wqhj08",
      "entity_id": "ent_01kyh8fpe43gqa08cvashmf19y",
      "scope": {
        "product": {
          "key": "modal-sandboxes",
          "name": "Modal Sandboxes"
        },
        "job": {
          "key": "sandbox-code-run",
          "name": "Run code in a sandbox"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:6e00fb112adac792df2143f9bf930ecd19647b8478b3f4ddcd329b0fc6edf7e3",
        "entity_revision_digest": "sha256:ecb9d041d2d8eb7be8d6eb349ce4934859f4017c635d1e1bd1fce00822102778"
      },
      "declaration_revision_digest": "sha256:a3d64775f0f43492db8cf26a1ad6f1489edd735aaa1da319ef2432543fadf1e7",
      "declaration": {
        "declaration_id": "declaration_modal_modal_sandboxes_sandbox_code_run",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "7a23e0161ee3b408d32845704ea8ab20d5a5b5bf",
          "path": "entities/mo/modal.yaml",
          "git_blob_oid": "a7ae4f887a7b89f6d96cc3afe2ccdacdff0d8957",
          "blob_digest": "sha256:06d0233a75b594bafa11319eaebddb92259c02807f7935b1b0a701aa6203203a"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "modal",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe43gqa08cvashmf19y"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "account-signup",
            "uri": "https://modal.com/signup",
            "roles": [
              "access"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "api-protocol",
            "uri": "https://github.com/modal-labs/modal-client/blob/main/modal_proto/api.proto",
            "roles": [
              "descriptor",
              "documentation"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "authentication",
            "uri": "https://modal.com/docs/guide/workspaces",
            "roles": [
              "authentication",
              "documentation"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "billing",
            "uri": "https://modal.com/docs/guide/billing",
            "roles": [
              "documentation",
              "recovery"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "checkout",
            "uri": "https://modal.com/settings/usage",
            "roles": [
              "checkout"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "pricing",
            "uri": "https://modal.com/pricing",
            "roles": [
              "documentation",
              "pricing"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "sandboxes-guide",
            "uri": "https://modal.com/docs/guide/sandboxes",
            "roles": [
              "discovery",
              "documentation",
              "operations",
              "provisioning"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "resource_id": "service-terms",
            "uri": "https://modal.com/legal/terms",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          }
        ],
        "endpoints": [
          {
            "endpoint_id": "modal-api",
            "uri": "https://api.modal.com",
            "transport": "grpc",
            "roles": [
              "service"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "endpoint_id": "registration",
            "uri": "https://modal.com/signup",
            "transport": "http",
            "roles": [
              "registration"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          }
        ],
        "interfaces": [
          {
            "interface_id": "api-authentication",
            "modality": "network_api",
            "functions": [
              "authentication"
            ],
            "endpoint_ids": [],
            "resource_ids": [
              "authentication"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          },
          {
            "interface_id": "sandbox-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [
              "modal-api"
            ],
            "resource_ids": [
              "api-protocol",
              "sandboxes-guide"
            ],
            "operated_by_participant_id": "modal",
            "standard_bindings": []
          }
        ],
        "relations": [
          {
            "relation_id": "authentication-authenticates-api",
            "kind": "authenticates",
            "from": {
              "node_kind": "interface",
              "node_id": "api-authentication"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "sandbox-api"
            }
          },
          {
            "relation_id": "guide-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "sandboxes-guide"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "sandbox-api"
            }
          },
          {
            "relation_id": "protocol-describes-api",
            "kind": "describes",
            "from": {
              "node_kind": "resource",
              "node_id": "api-protocol"
            },
            "to": {
              "node_kind": "interface",
              "node_id": "sandbox-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 Modal's terms; no separate eligibility resource is declared."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-12T11:18:10.466Z",
      "revision_digest": "sha256:2b6a41fa84a30e127b9546a377bfbfe30aa2732e4f742da2660971374f940c5f",
      "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": "sandbox-api",
      "label": "probed",
      "label_run_at": null,
      "grade": {
        "letter": "B",
        "statement": "A card on file.",
        "steps": [
          {
            "step": "discover",
            "outcome": "workaround",
            "timing": "setup"
          },
          {
            "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": "workaround",
            "timing": "setup"
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "discover",
            "timing": "setup"
          },
          {
            "step": "authority",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "timing": "setup"
          },
          {
            "step": "pay",
            "timing": "setup"
          },
          {
            "step": "sustain",
            "timing": "setup"
          }
        ]
      },
      "discovery": [
        {
          "fact": "agent_documentation",
          "value": "https://modal.com/llms.txt",
          "descriptor_url": "https://modal.com/llms.txt",
          "attempt_digest": "sha256:cf8705fb575ff5768f6d1d4315324cbf7b550a5c417be078858507548ba97479",
          "adapter": {
            "namespace": "llms.txt",
            "version": "1"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-12T11:17:08.786Z",
        "finished_at": "2026-10-12T11:18:10.466Z",
        "discovery_reads": 36,
        "exchanges": [
          {
            "purpose": "probe_operation",
            "role": "request",
            "method": "POST",
            "url": "https://api.modal.com/modal.client.ModalClient/SandboxCreate",
            "started_at": "2026-10-12T11:17:52.273Z",
            "finished_at": "2026-10-12T11:17:52.312Z",
            "response": {
              "status": 200,
              "media_type": "application/grpc",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:15c245ef8fe7d7b4bf7519bff4d0fd2f2af48e1ed9cece6e76a43b3bccf4eb3a"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.modal.com/.well-known/oauth-protected-resource/modal.client.ModalClient/SandboxCreate",
            "started_at": "2026-10-12T11:17:54.685Z",
            "finished_at": "2026-10-12T11:17:54.827Z",
            "response": {
              "status": 200,
              "media_type": "application/grpc",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:e4ca585393c7b3aaee2617024349969927935d29e7307f01e4127b76d6286bb9"
          },
          {
            "purpose": "probe_resource_metadata",
            "role": "request",
            "method": "GET",
            "url": "https://api.modal.com/.well-known/oauth-protected-resource",
            "started_at": "2026-10-12T11:17:58.684Z",
            "finished_at": "2026-10-12T11:17:58.823Z",
            "response": {
              "status": 200,
              "media_type": "application/grpc",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:ea3041a979b6886cf7d7605777065530ecee0b6f433c1507de331f427d7d3848"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://modal.com/signup",
            "started_at": "2026-10-12T11:18:02.735Z",
            "finished_at": "2026-10-12T11:18:02.793Z",
            "response": {
              "status": 200,
              "media_type": "text/html",
              "content_bytes": 35329,
              "content_digest": "sha256:698417a8ec88528c2222e376806725abec5be11e4244300375cb4577f2589f67"
            },
            "transport_error": null,
            "exchange_digest": "sha256:7ce674a4d84ea7913ff568bd62cfbbd6fc978b69afd29caee6c442df482cfec0"
          },
          {
            "purpose": "probe_page",
            "role": "request",
            "method": "GET",
            "url": "https://modal.com/settings/usage",
            "started_at": "2026-10-12T11:18:07.202Z",
            "finished_at": "2026-10-12T11:18:07.256Z",
            "response": {
              "status": 307,
              "media_type": "application/octet-stream",
              "content_bytes": 0,
              "content_digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
            },
            "transport_error": null,
            "exchange_digest": "sha256:1660b3a599526dd9d45c543da3383efe75d2db7abad6508f474d1de8b5216bea"
          }
        ],
        "assertions": []
      },
      "last_run_at": "2026-10-12T11:18:10.466Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/modal/agent-readiness/modal-sandboxes/sandbox-code-run",
      "projection_digest": "sha256:9ad9a70752dc1b56c19078c41c8fc7e217acdb8f57d515009c90af7858e3676d"
    }
  }
}
