{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:8e2973e6985881f473bd028a83a962338300e2fdf82cfaf95e77e216a0196d5f",
  "snapshot_id": "sha256:7d9ad9c2ccea7a047d8fd416b29897487a03dcf5808452d50f4bfa87429938e1",
  "artifact_sha256": "sha256:68136f9b2929e1e557a58d669b3c78c57688dfa3a9873b26088398a827a21bd9",
  "data": {
    "entity_id": "ent_01kyh8fpe02zy8c759a19bfsbc",
    "entity_slug": "algolia",
    "profile": {
      "projection_contract": "sourcey.agent-readiness-projection/v1alpha1",
      "agent_readiness_profile_id": "arp_01m4pm3d1fbnxsste5dyqbv738",
      "entity_id": "ent_01kyh8fpe02zy8c759a19bfsbc",
      "scope": {
        "product": {
          "key": "algolia-search-api",
          "name": "Algolia Search API"
        },
        "job": {
          "key": "search-record-find",
          "name": "Find a record by search"
        }
      },
      "catalog_binding": {
        "base_release_id": "sha256:3541577b42e3dec6f586a9c55910a6e4a74b4a29b6f525d0a1a29bea83580189",
        "entity_revision_digest": "sha256:ce4aa915bcc087da25c6be8d7d8c14bf52150b656ac69cbd789b4d4425aed775"
      },
      "declaration_revision_digest": "sha256:71a72c1d82688a94c9133865471879b849ef18d4033d47484ed0032cb5b91cf4",
      "declaration": {
        "declaration_id": "declaration_algolia_algolia_search_api_search_record_find",
        "provenance": {
          "repository": "sourcey/agent-ready-services",
          "commit": "d0349b59eac1f864862be6cae9c25d97bec9e731",
          "path": "entities/al/algolia.yaml",
          "git_blob_oid": "9ed48d25296e5e1599b198a745ba76a80ad4f686",
          "blob_digest": "sha256:d18b7fedc70f45b0be5d0d7dba2c96a40a451475eb0117b95a8ce6e8dc53e5f7"
        },
        "status": "community_declared"
      },
      "surface_catalog": {
        "participants": [
          {
            "participant_id": "subject",
            "roles": [
              "access_operator",
              "identity_provider",
              "operations_provider",
              "payment_provider",
              "provisioning_provider",
              "subject"
            ],
            "identity": {
              "entity_id": "ent_01kyh8fpe02zy8c759a19bfsbc"
            }
          }
        ],
        "resources": [
          {
            "resource_id": "save-object",
            "uri": "https://www.algolia.com/doc/rest-api/search/save-object",
            "roles": [
              "documentation",
              "operations"
            ],
            "operated_by_participant_id": "subject",
            "standard_bindings": []
          },
          {
            "resource_id": "search-single-index",
            "uri": "https://www.algolia.com/doc/rest-api/search/search-single-index",
            "roles": [
              "documentation",
              "operations"
            ],
            "operated_by_participant_id": "subject",
            "standard_bindings": []
          },
          {
            "resource_id": "terms",
            "uri": "https://www.algolia.com/policies/terms",
            "roles": [
              "terms"
            ],
            "operated_by_participant_id": "subject",
            "standard_bindings": []
          }
        ],
        "endpoints": [],
        "interfaces": [
          {
            "interface_id": "search-api",
            "modality": "network_api",
            "functions": [
              "service_operation"
            ],
            "endpoint_ids": [],
            "resource_ids": [
              "save-object",
              "search-single-index"
            ],
            "operated_by_participant_id": "subject",
            "standard_bindings": []
          }
        ],
        "relations": [],
        "surface_exclusions": [
          {
            "exclusion_id": "free-job-no-checkout",
            "role": "checkout",
            "rationale": "Algolia's free Build plan indexes records and searches them with no card on file."
          }
        ]
      },
      "lifecycle": "active",
      "effective_from": "2026-10-11T23:17:32.551Z",
      "revision_digest": "sha256:bd09f2d6353572cd11b02591bcb60ad08c7a50cd3abe16f717eec2063f4eaae8",
      "policy_digest": "sha256:0a4e4996176ce674b4f3ce910c5fca4f37c9b53bcdf51656d53a1a92fcf2c879",
      "policy_version": "kind-2026-10-12",
      "policy_as_of": "2026-10-05T00:00:00Z",
      "job": {
        "job_id": "search-record-find",
        "job_digest": "sha256:a4fc2af9904bb0251bb5a5f1ad3d63d8c344a8325547f9939f3aa1b9677b4d4e",
        "category": "search",
        "name": "Find a record by search",
        "statement": "Index a record whose content is the run's nonce, then search for the nonce."
      },
      "interface_id": "search-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": "machine",
            "timing": null
          }
        ],
        "job": "reachable",
        "approvals": [],
        "workarounds": [
          {
            "step": "authority",
            "timing": "setup"
          },
          {
            "step": "onboard",
            "timing": "setup"
          }
        ]
      },
      "discovery": [
        {
          "fact": "unsupported_descriptor",
          "value": "https://www.algolia.com/llms.txt",
          "descriptor_url": "https://www.algolia.com/llms.txt",
          "attempt_digest": "sha256:011a35c10fe52c3b8f2ee99e34ce4a876796660e4fe410abc9eb6ac6b3366cb9",
          "adapter": {
            "namespace": "llms.txt",
            "version": "unknown"
          }
        }
      ],
      "discovery_run_at": null,
      "run": {
        "started_at": "2026-10-11T23:17:23.558Z",
        "finished_at": "2026-10-11T23:17:32.551Z",
        "discovery_reads": 13,
        "exchanges": [],
        "assertions": []
      },
      "last_run_at": "2026-10-11T23:17:32.551Z",
      "publication": {
        "visibility": "discoverable",
        "reasons": []
      },
      "provenance": {
        "dispute": "none",
        "vendor_attestation": {
          "status": "none"
        },
        "basis_event_ids": []
      },
      "canonical_url": "https://sourcey.com/c/algolia/agent-readiness/algolia-search-api/search-record-find",
      "projection_digest": "sha256:084d5a381b9dac1b31148a9169f71c5c80b7aa760c8dcc34ce72252d1108d0ed"
    }
  }
}
