//! @generated by scripts/proofs/native-api/generate-native-usability.py; do not edit.
// INVARIANT: packed clients contain their exact generated tooling bytes.
pub(crate) const TOOL_INDEX_JSON: &str = "{\n \"families\": [\n {\n \"bytes\": 13606,\n \"commands\": [\n \"list_audit_events\",\n \"export_audit_events\"\n ],\n \"id\": \"audit\",\n \"operation_count\": 2,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-audit.json\",\n \"sha256\": \"3a3bae2bc3a0cd1c0f68816c6e9f5123fc3eabc54eea6991ad3c7f6db9838994\"\n },\n {\n \"bytes\": 152106,\n \"commands\": [\n \"list_indexes\",\n \"get_index\",\n \"validate_index_change\",\n \"apply_index_change\",\n \"list_aliases\",\n \"get_alias\",\n \"list_data_streams\",\n \"get_data_stream\",\n \"list_component_templates\",\n \"get_component_template\",\n \"list_index_templates\",\n \"get_index_template\",\n \"list_lifecycle_policies\",\n \"get_lifecycle_policy\",\n \"prepare_create_index\",\n \"prepare_delete_index\",\n \"submit_catalog_action\",\n \"resolve_catalog_action\",\n \"prepare_replayable_source_index\",\n \"submit_replayable_source_index\",\n \"get_replayable_source\",\n \"control_replayable_source\",\n \"clone_index\",\n \"configure_history\",\n \"get_history\",\n \"place_history_hold\",\n \"release_history_hold\",\n \"get_runtime_status\",\n \"get_result_cache_status\",\n \"get_field_promotion_status\",\n \"get_overload_status\",\n \"get_lifecycle_status\"\n ],\n \"id\": \"catalog\",\n \"operation_count\": 32,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-catalog.json\",\n \"sha256\": \"876216851941152c2aafcda856c8a24a3910610307e512f99667f4f72bfa122d\"\n },\n {\n \"bytes\": 260371,\n \"commands\": [\n \"reprocess_by_query\",\n \"resolve_history\",\n \"prepare_document_mutation\",\n \"submit_document_mutation\",\n \"prepare_document_bulk\",\n \"submit_document_bulk\",\n \"resolve_document_bulk\",\n \"prepare_append_bulk\",\n \"submit_append_bulk\",\n \"resolve_append_bulk\",\n \"observe_append_committed\",\n \"resolve_document_mutation\",\n \"get_document\",\n \"search\",\n \"validate_search\",\n \"open_pit\",\n \"renew_pit\",\n \"close_pit\",\n \"warm_vector_index\",\n \"execute_state_read\",\n \"prepare_state_write\",\n \"submit_state_write\",\n \"resolve_state_write\"\n ],\n \"id\": \"data\",\n \"operation_count\": 23,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-data.json\",\n \"sha256\": \"b28d4b03c84b83a9b908cdf4c3e6dd47c682923b37b22b5df80b2d0526e7a59e\"\n },\n {\n \"bytes\": 101212,\n \"commands\": [\n \"evaluate_vector_recall\",\n \"calibrate_vector_strategy\",\n \"get_vector_diagnostic\",\n \"create_diagnostic\",\n \"get_diagnostic\"\n ],\n \"id\": \"diagnostics\",\n \"operation_count\": 5,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-diagnostics.json\",\n \"sha256\": \"2eb41dfeb9ccdc4ff475920d413f557f53a953e74d1c64a935e5a6be08fb2052\"\n },\n {\n \"bytes\": 11459,\n \"commands\": [\n \"discover\"\n ],\n \"id\": \"discovery\",\n \"operation_count\": 1,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-discovery.json\",\n \"sha256\": \"464842029c8b386cd97be8372986de8378dbd2f78b2f219f65b8e2eb4f4b5918\"\n },\n {\n \"bytes\": 80246,\n \"commands\": [\n \"apply_administration_mutation\",\n \"list_ingest_pipelines\",\n \"get_ingest_pipeline\",\n \"simulate_ingest_pipeline\",\n \"configure_external_key\",\n \"rotate_external_key_binding\",\n \"configure_aggregate_then_delete\"\n ],\n \"id\": \"lifecycle\",\n \"operation_count\": 7,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-lifecycle.json\",\n \"sha256\": \"75b72132ab4cc822bfb4c6959255eafb0b9dc9f4b10c81a93ec4efd93514af7d\"\n },\n {\n \"bytes\": 77566,\n \"commands\": [\n \"list_operations\",\n \"get_operation\",\n \"wait_operation\",\n \"cancel_operation\",\n \"get_upgrade_readiness\",\n \"get_maintenance_status\",\n \"read_artifact_chunk\"\n ],\n \"id\": \"operations\",\n \"operation_count\": 7,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-operations.json\",\n \"sha256\": \"bd6c69ba0ddaae5a8142e3ca9d350f47505f04a622cddba75895ccd27f8bcaec\"\n },\n {\n \"bytes\": 60369,\n \"commands\": [\n \"prepare_collection_export\",\n \"start_collection_export\",\n \"resolve_collection_export\",\n \"verify_collection_export\",\n \"prepare_collection_restore\",\n \"start_collection_restore\",\n \"resolve_collection_restore\"\n ],\n \"id\": \"portability\",\n \"operation_count\": 7,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-portability.json\",\n \"sha256\": \"8d25e647226061f4e1c262bc757b6b112e93ec4ba3329df0f2b88d0eb02c4a48\"\n },\n {\n \"bytes\": 5469,\n \"commands\": [\n \"get_quota\",\n \"update_quota\"\n ],\n \"id\": \"quota\",\n \"operation_count\": 2,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-quota.json\",\n \"sha256\": \"3f3592222fcd8125bc68a401d3c0409d3ed83d811a4a6ab1e4d1efe557a648c6\"\n },\n {\n \"bytes\": 12081,\n \"commands\": [\n \"get_binding\",\n \"get_admission_status\",\n \"set_admission\",\n \"get_quiesce_status\",\n \"get_decommission_readiness\"\n ],\n \"id\": \"runtime_control\",\n \"operation_count\": 5,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-runtime_control.json\",\n \"sha256\": \"7d958122c2e854acac9ee35350bac376cbcb828f9824668b1bad50d5d2d64306\"\n },\n {\n \"bytes\": 19926,\n \"commands\": [\n \"resolve_security_action\",\n \"get_security_role\",\n \"prepare_role_append_access_change\",\n \"submit_role_append_access_change\"\n ],\n \"id\": \"security\",\n \"operation_count\": 4,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-security.json\",\n \"sha256\": \"d44982c40f36f42bcb39837efb9aab7b9658e603401b734b625da6bd7082d1d9\"\n },\n {\n \"bytes\": 11132,\n \"commands\": [\n \"export_usage\"\n ],\n \"id\": \"usage\",\n \"operation_count\": 1,\n \"path\": \"clients/native/generated/lodestone-api-tool-pack-usage.json\",\n \"sha256\": \"3ae92a79fe43a1b20db8693183760111406e42173c592061318b7a4aea0cfcd8\"\n }\n ],\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-index\",\n \"specialized_packs\": [\n {\n \"bytes\": 6151,\n \"id\": \"cluster_disaster_recovery\",\n \"path\": \"clients/native/generated/lodestone-cluster-recovery-tool-pack.json\",\n \"required_credential_kind\": \"recovery_operator\",\n \"sha256\": \"688231f1ebf30b6b10b2f232fbb7fd84d19f566595ff199da7dd4d07ec35fbdc\"\n }\n ],\n \"views\": {\n \"bytes\": 46998,\n \"ids\": [\n \"read_only\",\n \"mutating\",\n \"destructive\",\n \"operator_specific\"\n ],\n \"path\": \"clients/native/generated/lodestone-api-tool-views.json\",\n \"sha256\": \"ee9128b8aeecac53c36bb7bd8bd7bc1297b17cabfe902578f4cbf76c3d92f5e1\"\n },\n \"workflow_tools\": {\n \"bytes\": 141499,\n \"operation_count\": 4,\n \"path\": \"clients/native/generated/lodestone-api-workflow-tools.json\",\n \"sha256\": \"6c282571bac237f61726c5f7294d3d85978e16c321a537bb26eb44009924241f\"\n }\n}\n";
pub(crate) fn tool_pack_json(family: &str) -> Option<&'static str> {
match family {
"audit" => Some(
"{\n \"$defs\": {\n \"audit_adapter\": {\n \"description\": \"Closed audit adapter choice; only the listed current values are admitted.\",\n \"enum\": [\n \"native\",\n \"elasticsearch\",\n \"otlp\",\n \"jaeger\",\n \"grpc\",\n \"web_socket\",\n \"resp\",\n \"internal_rpc\",\n \"control_plane\"\n ],\n \"type\": \"string\"\n },\n \"audit_decision\": {\n \"description\": \"Closed audit decision choice; only the listed current values are admitted.\",\n \"enum\": [\n \"allowed\",\n \"denied_authentication\",\n \"denied_authorization\",\n \"denied_quota\",\n \"denied_stale_policy\"\n ],\n \"type\": \"string\"\n },\n \"audit_detail\": {\n \"description\": \"Closed audit detail choice; only the listed current values are admitted.\",\n \"enum\": [\n \"policy_mutation\",\n \"credential_rotation\",\n \"credential_revocation\",\n \"quota_admission\",\n \"request_admission\",\n \"explicit_crash_gap\",\n \"backup_lifecycle\",\n \"retention_lifecycle\",\n \"field_promotion\"\n ],\n \"type\": \"string\"\n },\n \"audit_event\": {\n \"description\": \"Versioned audit event record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"action\": {\n \"description\": \"Action carried by audit event; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"adapter\": {\n \"$ref\": \"#/$defs/audit_adapter\",\n \"description\": \"Adapter carried by audit event; the authority interprets it as audit adapter.\"\n },\n \"api_key_id\": {\n \"description\": \"Api key id carried by audit event; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"correlation_id\": {\n \"description\": \"Caller-generated diagnostic correlation identity with no authority semantics.\",\n \"type\": \"string\"\n },\n \"decision\": {\n \"$ref\": \"#/$defs/audit_decision\",\n \"description\": \"Decision carried by audit event; the authority interprets it as audit decision.\"\n },\n \"detail\": {\n \"$ref\": \"#/$defs/audit_detail\",\n \"description\": \"Detail carried by audit event; the authority interprets it as audit detail.\"\n },\n \"diagnostic_id\": {\n \"description\": \"Diagnostic id carried by audit event; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"event_id\": {\n \"description\": \"Event id carried by audit event; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"outcome\": {\n \"$ref\": \"#/$defs/audit_outcome\",\n \"description\": \"Outcome carried by audit event; the authority interprets it as audit outcome.\"\n },\n \"policy_revision\": {\n \"description\": \"Policy revision carried by audit event; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by audit event; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by audit event; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"request_digest\": {\n \"description\": \"Request digest carried by audit event; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"resource_digest\": {\n \"description\": \"Resource digest carried by audit event; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by audit event; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"server_time\": {\n \"description\": \"Server time carried by audit event; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"event_id\",\n \"recovery_era\",\n \"sequence\",\n \"server_time\",\n \"policy_revision\",\n \"adapter\",\n \"action\",\n \"resource_digest\",\n \"request_digest\",\n \"decision\",\n \"outcome\",\n \"detail\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap\": {\n \"description\": \"Versioned audit gap record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"first_sequence\": {\n \"description\": \"First sequence carried by audit gap; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"last_sequence\": {\n \"description\": \"Last sequence carried by audit gap; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"reason\": {\n \"$ref\": \"#/$defs/audit_gap_reason\",\n \"description\": \"Reason carried by audit gap; the authority interprets it as audit gap reason.\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by audit gap; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"first_sequence\",\n \"last_sequence\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"audit_gap_reason\": {\n \"description\": \"Closed audit gap reason choice; only the listed current values are admitted.\",\n \"enum\": [\n \"explicit_crash_gap\",\n \"retention\"\n ],\n \"type\": \"string\"\n },\n \"audit_outcome\": {\n \"description\": \"Closed audit outcome choice; only the listed current values are admitted.\",\n \"enum\": [\n \"admission_accepted\",\n \"authentication_refused\",\n \"authorization_refused\",\n \"quota_refused\",\n \"policy_unavailable\",\n \"decode_failed\",\n \"operation_succeeded\",\n \"operation_failed\",\n \"operation_indeterminate\",\n \"failed_redacted\"\n ],\n \"type\": \"string\"\n },\n \"audit_stream_state\": {\n \"description\": \"Versioned audit stream state record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"earliest_available_sequence\": {\n \"description\": \"Earliest available sequence carried by audit stream state; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by audit stream state; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"snapshot_through\": {\n \"description\": \"Snapshot through carried by audit stream state; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"recovery_era\",\n \"earliest_available_sequence\",\n \"snapshot_through\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"audit\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"actions\": {\n \"description\": \"Actions carried by list audit events request; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"end_time\": {\n \"description\": \"End time carried by list audit events request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"start_time\": {\n \"description\": \"Start time carried by list audit events request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"start_time\",\n \"end_time\",\n \"actions\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_audit_events\",\n \"description\": \"Read one bounded page of audit events and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_audit_events\",\n \"recovery\": \"retry\",\n \"required_action\": \"audit_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"events\": {\n \"description\": \"Events carried by list audit events result; the authority interprets it as list:audit event.\",\n \"items\": {\n \"$ref\": \"#/$defs/audit_event\"\n },\n \"type\": \"array\"\n },\n \"gaps\": {\n \"description\": \"Gaps carried by list audit events result; the authority interprets it as list:audit gap.\",\n \"items\": {\n \"$ref\": \"#/$defs/audit_gap\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"object_reads\": {\n \"description\": \"Object reads carried by list audit events result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"stream\": {\n \"$ref\": \"#/$defs/audit_stream_state\",\n \"description\": \"Stream carried by list audit events result; the authority interprets it as audit stream state.\"\n }\n },\n \"required\": [\n \"stream\",\n \"events\",\n \"gaps\",\n \"object_reads\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"actions\": {\n \"description\": \"Actions carried by export audit events request; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"end_time\": {\n \"description\": \"End time carried by export audit events request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"start_time\": {\n \"description\": \"Start time carried by export audit events request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"start_time\",\n \"end_time\",\n \"actions\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"export_audit_events\",\n \"description\": \"Read a bounded export page of audit events with explicit continuation and source bounds.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_export_audit_events\",\n \"recovery\": \"retry\",\n \"required_action\": \"audit_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"events\": {\n \"description\": \"Events carried by export audit events result; the authority interprets it as list:audit event.\",\n \"items\": {\n \"$ref\": \"#/$defs/audit_event\"\n },\n \"type\": \"array\"\n },\n \"gaps\": {\n \"description\": \"Gaps carried by export audit events result; the authority interprets it as list:audit gap.\",\n \"items\": {\n \"$ref\": \"#/$defs/audit_gap\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"object_reads\": {\n \"description\": \"Object reads carried by export audit events result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"stream\": {\n \"$ref\": \"#/$defs/audit_stream_state\",\n \"description\": \"Stream carried by export audit events result; the authority interprets it as audit stream state.\"\n }\n },\n \"required\": [\n \"stream\",\n \"events\",\n \"gaps\",\n \"object_reads\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.audit\"\n}\n",
),
"catalog" => Some(
"{\n \"$defs\": {\n \"alias_detail\": {\n \"description\": \"Versioned alias detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"filter\": {\n \"description\": \"Filter carried by alias detail; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"description\": \"Index routing carried by alias detail; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"description\": \"Search routing carried by alias detail; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/alias_summary\",\n \"description\": \"Summary carried by alias detail; the authority interprets it as alias summary.\"\n },\n \"visible_targets\": {\n \"description\": \"Visible targets carried by alias detail; the authority interprets it as bounded list:alias target:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_targets\"\n ],\n \"type\": \"object\"\n },\n \"alias_summary\": {\n \"description\": \"Versioned alias summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"name\": {\n \"description\": \"Name carried by alias summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by alias summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"visible_target_count\": {\n \"description\": \"Visible target count carried by alias summary; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"revision\",\n \"visible_target_count\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"description\": \"Versioned alias target record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"write_index\": {\n \"description\": \"Write index carried by alias target; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"description\": \"Versioned analyzer identity record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by analyzer identity; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\",\n \"description\": \"Index analyzer carried by analyzer identity; the authority interprets it as mapping analyzer.\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\",\n \"description\": \"Search analyzer carried by analyzer identity; the authority interprets it as mapping analyzer.\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"component_template_binding\": {\n \"description\": \"Versioned component template binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by component template binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by component template binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by component template binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"component_template_detail\": {\n \"description\": \"Versioned component template detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by component template detail; the authority interprets it as mapping.\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by component template detail; the authority interprets it as index resource spec.\"\n },\n \"settings\": {\n \"description\": \"Settings carried by component template detail; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/component_template_summary\",\n \"description\": \"Summary carried by component template detail; the authority interprets it as component template summary.\"\n }\n },\n \"required\": [\n \"summary\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"component_template_summary\": {\n \"description\": \"Versioned component template summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by component template summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by component template summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by component template summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_detail\": {\n \"description\": \"Versioned data stream detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/index_template_binding\",\n \"description\": \"Index template carried by data stream detail; the authority interprets it as index template binding.\"\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/lifecycle_policy_binding\",\n \"description\": \"Lifecycle policy carried by data stream detail; the authority interprets it as lifecycle policy binding.\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/data_stream_summary\",\n \"description\": \"Summary carried by data stream detail; the authority interprets it as data stream summary.\"\n },\n \"timestamp_field\": {\n \"description\": \"Timestamp field carried by data stream detail; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"visible_backing_indices\": {\n \"description\": \"Visible backing indices carried by data stream detail; the authority interprets it as bounded list:index reference:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/index_reference\"\n },\n \"type\": \"array\"\n },\n \"write_index\": {\n \"$ref\": \"#/$defs/index_reference\",\n \"description\": \"Write index carried by data stream detail; the authority interprets it as index reference.\"\n }\n },\n \"required\": [\n \"summary\",\n \"visible_backing_indices\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n \"data_stream_summary\": {\n \"description\": \"Versioned data stream summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"generation\": {\n \"description\": \"Generation carried by data stream summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"description\": \"Incarnation carried by data stream summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by data stream summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by data stream summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n },\n \"visible_backing_count\": {\n \"description\": \"Visible backing count carried by data stream summary; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"generation\",\n \"state\",\n \"visible_backing_count\"\n ],\n \"type\": \"object\"\n },\n \"dense_vector_element_type\": {\n \"description\": \"Closed dense vector element type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"dynamic_mapping_policy\": {\n \"description\": \"Closed dynamic mapping policy choice; only the listed current values are admitted.\",\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"field_promotion_configuration\": {\n \"description\": \"Versioned field promotion configuration record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"allow_sensitive\": {\n \"description\": \"Allow sensitive carried by field promotion configuration; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"enabled\": {\n \"description\": \"Enabled carried by field promotion configuration; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"maximum_cardinality\": {\n \"description\": \"Maximum cardinality carried by field promotion configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_extra_bytes\": {\n \"description\": \"Maximum extra bytes carried by field promotion configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_promoted_fields\": {\n \"description\": \"Maximum promoted fields carried by field promotion configuration; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"minimum_query_count\": {\n \"description\": \"Minimum query count carried by field promotion configuration; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"enabled\",\n \"minimum_query_count\",\n \"maximum_promoted_fields\",\n \"maximum_cardinality\",\n \"maximum_extra_bytes\",\n \"allow_sensitive\"\n ],\n \"type\": \"object\"\n },\n \"field_promotion_status\": {\n \"description\": \"Versioned field promotion status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"enabled\": {\n \"description\": \"Enabled carried by field promotion status; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"extra_bytes\": {\n \"description\": \"Extra bytes carried by field promotion status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"heat_records\": {\n \"description\": \"Heat records carried by field promotion status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"last_decision_generation\": {\n \"description\": \"Last decision generation carried by field promotion status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by field promotion status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"policy_generation\": {\n \"description\": \"Policy generation carried by field promotion status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"promoted_fields\": {\n \"description\": \"Promoted fields carried by field promotion status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"mapping_generation\",\n \"policy_generation\",\n \"heat_records\",\n \"promoted_fields\",\n \"extra_bytes\",\n \"enabled\"\n ],\n \"type\": \"object\"\n },\n \"history_hold\": {\n \"description\": \"Versioned history hold record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"cut_ids\": {\n \"description\": \"Cut ids carried by history hold; the authority interprets it as bounded list:identity:1024.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"hold_id\": {\n \"description\": \"Hold id carried by history hold; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"hold_id\",\n \"cut_ids\"\n ],\n \"type\": \"object\"\n },\n \"history_ledger_precondition\": {\n \"description\": \"Closed history ledger precondition union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Absent variant of history ledger precondition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"absent\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Exact variant of history ledger precondition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"revision\": {\n \"description\": \"Revision carried by history ledger precondition exact; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"history_retention_policy\": {\n \"description\": \"Versioned history retention policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"capture_interval_millis\": {\n \"description\": \"Capture interval millis carried by history retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"keep_for_millis\": {\n \"description\": \"Keep for millis carried by history retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_cuts\": {\n \"description\": \"Maximum cuts carried by history retention policy; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"privacy_overlay_identity_limit\": {\n \"description\": \"Privacy overlay identity limit carried by history retention policy; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"keep_for_millis\",\n \"capture_interval_millis\",\n \"maximum_cuts\",\n \"privacy_overlay_identity_limit\"\n ],\n \"type\": \"object\"\n },\n \"history_status\": {\n \"description\": \"Versioned history status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"cut_count\": {\n \"description\": \"Cut count carried by history status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"holds\": {\n \"description\": \"Holds carried by history status; the authority interprets it as bounded list:history hold:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/history_hold\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"page_count\": {\n \"description\": \"Page count carried by history status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\",\n \"description\": \"Policy carried by history status; the authority interprets it as history retention policy.\"\n },\n \"revision\": {\n \"description\": \"Revision carried by history status; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"revision\",\n \"policy\",\n \"page_count\",\n \"cut_count\",\n \"holds\"\n ],\n \"type\": \"object\"\n },\n \"index_change_apply_receipt\": {\n \"description\": \"Versioned index change apply receipt record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index change apply receipt; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"description\": \"Schema generation carried by index change apply receipt; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"index\",\n \"revision\",\n \"schema_generation\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"index_detail\": {\n \"description\": \"Versioned index detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"aliases\": {\n \"description\": \"Aliases carried by index detail; the authority interprets it as bounded list:string:10000.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"budgets\": {\n \"$ref\": \"#/$defs/maintenance_budgets\",\n \"description\": \"Budgets carried by index detail; the authority interprets it as maintenance budgets.\"\n },\n \"current_mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Current mapping carried by index detail; the authority interprets it as mapping.\"\n },\n \"data_streams\": {\n \"description\": \"Data streams carried by index detail; the authority interprets it as bounded list:string:10000.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by index detail; the authority interprets it as index resource spec.\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_summary\",\n \"description\": \"Summary carried by index detail; the authority interprets it as index summary.\"\n }\n },\n \"required\": [\n \"summary\",\n \"current_mapping\",\n \"budgets\",\n \"resource_spec\",\n \"aliases\",\n \"data_streams\"\n ],\n \"type\": \"object\"\n },\n \"index_policies\": {\n \"description\": \"Versioned index policies record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"cache\": {\n \"description\": \"Cache carried by index policies; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"default_visibility\": {\n \"description\": \"Default visibility carried by index policies; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"durability\": {\n \"description\": \"Durability carried by index policies; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"field_promotion\": {\n \"$ref\": \"#/$defs/field_promotion_configuration\",\n \"description\": \"Field promotion carried by index policies; the authority interprets it as field promotion configuration.\"\n },\n \"overload\": {\n \"$ref\": \"#/$defs/overload_configuration\",\n \"description\": \"Overload carried by index policies; the authority interprets it as overload configuration.\"\n },\n \"storage\": {\n \"description\": \"Storage carried by index policies; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"durability\",\n \"storage\",\n \"cache\",\n \"field_promotion\",\n \"overload\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"description\": \"Versioned index reference record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by index reference; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by index reference; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"description\": \"Versioned index resource spec record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\",\n \"description\": \"Durability carried by index resource spec; the authority interprets it as resource durability class.\"\n },\n \"encryption_required\": {\n \"description\": \"Encryption required carried by index resource spec; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"description\": \"Initial shards carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"description\": \"Lifecycle binding carried by index resource spec; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"description\": \"Memtable hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"description\": \"Merge parallelism carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"description\": \"Nvme admission weight carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"description\": \"Nvme hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"description\": \"Ram admission weight carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"description\": \"Ram hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"description\": \"Refresh objective millis carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"description\": \"Resolver capability carried by index resource spec; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"description\": \"Seal parallelism carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\",\n \"description\": \"Storage class carried by index resource spec; the authority interprets it as resource storage class.\"\n },\n \"target_shard_bytes\": {\n \"description\": \"Target shard bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\",\n \"description\": \"Vector carried by index resource spec; the authority interprets it as vector resource policy.\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"index_summary\": {\n \"description\": \"Versioned index summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by index summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"management_mode\": {\n \"description\": \"Management mode carried by index summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"mode\": {\n \"description\": \"Mode carried by index summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by index summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\",\n \"description\": \"Policies carried by index summary; the authority interprets it as index policies.\"\n },\n \"retained_event_identity\": {\n \"description\": \"Retained event identity carried by index summary; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"routing_revision\": {\n \"description\": \"Routing revision carried by index summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"schema_generation\": {\n \"description\": \"Schema generation carried by index summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"shard_count\": {\n \"description\": \"Shard count carried by index summary; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"mode\",\n \"retained_event_identity\",\n \"state\",\n \"schema_generation\",\n \"routing_revision\",\n \"shard_count\",\n \"policies\",\n \"management_mode\"\n ],\n \"type\": \"object\"\n },\n \"index_template_binding\": {\n \"description\": \"Versioned index template binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by index template binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by index template binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index template binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"index_template_detail\": {\n \"description\": \"Versioned index template detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"components\": {\n \"description\": \"Components carried by index template detail; the authority interprets it as bounded list:component template binding:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/component_template_binding\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"description\": \"Index patterns carried by index template detail; the authority interprets it as bounded list:string:10000.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by index template detail; the authority interprets it as mapping.\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by index template detail; the authority interprets it as index resource spec.\"\n },\n \"settings\": {\n \"description\": \"Settings carried by index template detail; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/index_template_summary\",\n \"description\": \"Summary carried by index template detail; the authority interprets it as index template summary.\"\n }\n },\n \"required\": [\n \"summary\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n \"index_template_summary\": {\n \"description\": \"Versioned index template summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"data_stream\": {\n \"description\": \"Data stream carried by index template summary; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"incarnation\": {\n \"description\": \"Incarnation carried by index template summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by index template summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"priority\": {\n \"description\": \"Priority carried by index template summary; the authority interprets it as i32.\",\n \"type\": \"integer\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index template summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"priority\",\n \"data_stream\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"description\": \"Versioned keyword limit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by keyword limit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"description\": \"Max bytes carried by keyword limit; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\",\n \"description\": \"Normalizer carried by keyword limit; the authority interprets it as keyword normalizer.\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"description\": \"Closed keyword normalizer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"description\": \"Versioned lifecycle binding status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"access_generation\": {\n \"description\": \"Access generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"description\": \"Binding generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"description\": \"Binding id carried by lifecycle binding status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"description\": \"Content key generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"description\": \"Content key id carried by lifecycle binding status; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_binding\": {\n \"description\": \"Versioned lifecycle policy binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by lifecycle policy binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by lifecycle policy binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by lifecycle policy binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_detail\": {\n \"description\": \"Versioned lifecycle policy detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"delete_expired\": {\n \"description\": \"Delete expired carried by lifecycle policy detail; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"freeze_hint\": {\n \"description\": \"Freeze hint carried by lifecycle policy detail; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"merge_hint\": {\n \"description\": \"Merge hint carried by lifecycle policy detail; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\",\n \"description\": \"Retention carried by lifecycle policy detail; the authority interprets it as retention policy.\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\",\n \"description\": \"Rollover carried by lifecycle policy detail; the authority interprets it as rollover thresholds.\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\",\n \"description\": \"Summary carried by lifecycle policy detail; the authority interprets it as lifecycle policy summary.\"\n }\n },\n \"required\": [\n \"summary\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_policy_summary\": {\n \"description\": \"Versioned lifecycle policy summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by lifecycle policy summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by lifecycle policy summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by lifecycle policy summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"description\": \"Versioned lifecycle rollup status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"description\": \"Bucket alignment millis carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"description\": \"Bucket width millis carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"coverages\": {\n \"description\": \"Coverages carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"description\": \"Detail retirement acknowledged carried by lifecycle rollup status; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"description\": \"Dimensions carried by lifecycle rollup status; the authority interprets it as bounded list:digest:32.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"description\": \"Ledger revision carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"measures\": {\n \"description\": \"Measures carried by lifecycle rollup status; the authority interprets it as bounded list:rollup measure:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"description\": \"Policy generation carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"description\": \"Policy id carried by lifecycle rollup status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"description\": \"Query contract version carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"description\": \"Raw retired coverages carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"description\": \"Timestamp field digest carried by lifecycle rollup status; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"description\": \"Versioned lifecycle status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"active_bindings\": {\n \"description\": \"Active bindings carried by lifecycle status; the authority interprets it as bounded list:lifecycle binding status:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by lifecycle status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\",\n \"description\": \"Rollup carried by lifecycle status; the authority interprets it as lifecycle rollup status.\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_budgets\": {\n \"description\": \"Versioned maintenance budgets record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"delete_resolution_max_bytes\": {\n \"description\": \"Delete resolution max bytes carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"deleted_tombstone_retention_millis\": {\n \"description\": \"Deleted tombstone retention millis carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"fsck_max_objects\": {\n \"description\": \"Fsck max objects carried by maintenance budgets; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"gc_max_keys\": {\n \"description\": \"Gc max keys carried by maintenance budgets; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"memtable_max_bytes\": {\n \"description\": \"Memtable max bytes carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"merge_max_bytes\": {\n \"description\": \"Merge max bytes carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"refresh_max_millis\": {\n \"description\": \"Refresh max millis carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"seal_max_bytes\": {\n \"description\": \"Seal max bytes carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"seal_max_millis\": {\n \"description\": \"Seal max millis carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"wal_retention_max_bytes\": {\n \"description\": \"Wal retention max bytes carried by maintenance budgets; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"memtable_max_bytes\",\n \"refresh_max_millis\",\n \"seal_max_bytes\",\n \"seal_max_millis\",\n \"merge_max_bytes\",\n \"delete_resolution_max_bytes\",\n \"wal_retention_max_bytes\",\n \"gc_max_keys\",\n \"fsck_max_objects\",\n \"deleted_tombstone_retention_millis\"\n ],\n \"type\": \"object\"\n },\n \"mapping\": {\n \"description\": \"Versioned mapping record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer_identities\": {\n \"description\": \"Analyzer identities carried by mapping; the authority interprets it as bounded list:analyzer identity:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\",\n \"description\": \"Dynamic policy carried by mapping; the authority interprets it as dynamic mapping policy.\"\n },\n \"fields\": {\n \"description\": \"Fields carried by mapping; the authority interprets it as bounded list:mapping field:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"description\": \"Generation carried by mapping; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"description\": \"Keyword limits carried by mapping; the authority interprets it as bounded list:keyword limit:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\",\n \"description\": \"Mode carried by mapping; the authority interprets it as mapping mode.\"\n },\n \"multi_field_projections\": {\n \"description\": \"Multi field projections carried by mapping; the authority interprets it as bounded list:multi field projection:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"description\": \"Nested paths carried by mapping; the authority interprets it as bounded list:string:64.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"description\": \"Closed mapping analyzer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"description\": \"Versioned mapping field record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\",\n \"description\": \"Field type carried by mapping field; the authority interprets it as mapping field type.\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\",\n \"description\": \"Null value carried by mapping field; the authority interprets it as mapping scalar.\"\n },\n \"path\": {\n \"description\": \"Path carried by mapping field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"stored\": {\n \"description\": \"Stored carried by mapping field; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"description\": \"Closed mapping field type union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Text variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Keyword variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"U64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Date variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"I64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"F64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Bool variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Vector variant of mapping field type.\",\n \"properties\": {\n \"dimensions\": {\n \"description\": \"Dimensions carried by mapping field type vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by mapping field type vector; the authority interprets it as dense vector element type.\"\n },\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by mapping field type vector; the authority interprets it as vector metric.\"\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by mapping field type vector; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sparse vector variant of mapping field type.\",\n \"properties\": {\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type sparse vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"description\": \"Maximum dimension carried by mapping field type sparse vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\",\n \"description\": \"Weight type carried by mapping field type sparse vector; the authority interprets it as sparse vector weight type.\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Vector set variant of mapping field type.\",\n \"properties\": {\n \"dimensions\": {\n \"description\": \"Dimensions carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by mapping field type vector set; the authority interprets it as dense vector element type.\"\n },\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"description\": \"Maximum vectors carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by mapping field type vector set; the authority interprets it as vector metric.\"\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by mapping field type vector set; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"description\": \"Closed mapping mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"description\": \"Closed mapping scalar union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Boolean variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar boolean; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"I64 variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar i64; the authority interprets it as i64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"U64 variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar u64; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"F64 bits variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar f64 bits; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Keyword variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar keyword; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"multi_field_projection\": {\n \"description\": \"Versioned multi field projection record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"child\": {\n \"description\": \"Child carried by multi field projection; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"parent\": {\n \"description\": \"Parent carried by multi field projection; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"mutation_outcome\": {\n \"description\": \"Closed mutation outcome union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terminal variant of mutation outcome.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Pending variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome pending; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"pending\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Indeterminate variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome indeterminate; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resolution required variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome resolution required; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"resolution_required\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"resolver\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mutation_resolver\": {\n \"description\": \"Closed mutation resolver choice; only the listed current values are admitted.\",\n \"enum\": [\n \"clone_index\",\n \"get_history\",\n \"resolve_append_bulk\",\n \"resolve_catalog_action\",\n \"resolve_document_bulk\",\n \"resolve_document_mutation\",\n \"resolve_security_action\",\n \"resolve_service_credential_reservation\",\n \"resolve_state_write\"\n ],\n \"type\": \"string\"\n },\n \"overload_configuration\": {\n \"description\": \"Versioned overload configuration record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"maximum_backlog_age_millis\": {\n \"description\": \"Maximum backlog age millis carried by overload configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_backlog_bytes\": {\n \"description\": \"Maximum backlog bytes carried by overload configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_collection_share_bytes\": {\n \"description\": \"Maximum collection share bytes carried by overload configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_pending_overlay_documents\": {\n \"description\": \"Maximum pending overlay documents carried by overload configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_recovery_ops_per_pass\": {\n \"description\": \"Maximum recovery ops per pass carried by overload configuration; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mode\": {\n \"description\": \"Mode carried by overload configuration; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"mode\",\n \"maximum_backlog_bytes\",\n \"maximum_backlog_age_millis\",\n \"maximum_collection_share_bytes\",\n \"maximum_recovery_ops_per_pass\",\n \"maximum_pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"overload_shard_status\": {\n \"description\": \"Versioned overload shard status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"backlog_bytes\": {\n \"description\": \"Backlog bytes carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"collection_share_bytes\": {\n \"description\": \"Collection share bytes carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"configured_mode\": {\n \"description\": \"Configured mode carried by overload shard status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"effective_disposition\": {\n \"description\": \"Effective disposition carried by overload shard status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"indexed_through\": {\n \"description\": \"Indexed through carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"lag_operations\": {\n \"description\": \"Lag operations carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"oldest_age_millis\": {\n \"description\": \"Oldest age millis carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"pending_overlay_documents\": {\n \"description\": \"Pending overlay documents carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"recovery_ops_this_pass\": {\n \"description\": \"Recovery ops this pass carried by overload shard status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"registered_through\": {\n \"description\": \"Registered through carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"description\": \"Shard id carried by overload shard status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"shed_reason\": {\n \"description\": \"Shed reason carried by overload shard status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"writer_epoch\": {\n \"description\": \"Writer epoch carried by overload shard status; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"shard_id\",\n \"writer_epoch\",\n \"configured_mode\",\n \"effective_disposition\",\n \"registered_through\",\n \"indexed_through\",\n \"lag_operations\",\n \"backlog_bytes\",\n \"oldest_age_millis\",\n \"collection_share_bytes\",\n \"recovery_ops_this_pass\",\n \"pending_overlay_documents\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_configuration\": {\n \"description\": \"Versioned replayable source configuration record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\",\n \"description\": \"Decoder carried by replayable source configuration; the authority interprets it as source decoder.\"\n },\n \"guarantees\": {\n \"$ref\": \"#/$defs/source_replay_guarantees\",\n \"description\": \"Guarantees carried by replayable source configuration; the authority interprets it as source replay guarantees.\"\n },\n \"partitions\": {\n \"description\": \"Partitions carried by replayable source configuration; the authority interprets it as bounded list:source partition configuration:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_configuration\"\n },\n \"type\": \"array\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\",\n \"description\": \"Provider carried by replayable source configuration; the authority interprets it as source provider.\"\n },\n \"source_identity_digest\": {\n \"description\": \"Source identity digest carried by replayable source configuration; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"description\": \"Source incarnation carried by replayable source configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source_incarnation\",\n \"source_identity_digest\",\n \"provider\",\n \"decoder\",\n \"partitions\",\n \"guarantees\"\n ],\n \"type\": \"object\"\n },\n \"replayable_source_status\": {\n \"description\": \"Versioned replayable source status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"decoder\": {\n \"$ref\": \"#/$defs/source_decoder\",\n \"description\": \"Decoder carried by replayable source status; the authority interprets it as source decoder.\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"last_batch_identity\": {\n \"description\": \"Last batch identity carried by replayable source status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"lifecycle\": {\n \"description\": \"Lifecycle carried by replayable source status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"lifecycle_generation\": {\n \"description\": \"Lifecycle generation carried by replayable source status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"partitions\": {\n \"description\": \"Partitions carried by replayable source status; the authority interprets it as bounded list:source partition status:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/source_partition_status\"\n },\n \"type\": \"array\"\n },\n \"pause_reason\": {\n \"description\": \"Pause reason carried by replayable source status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"provider\": {\n \"$ref\": \"#/$defs/source_provider\",\n \"description\": \"Provider carried by replayable source status; the authority interprets it as source provider.\"\n },\n \"rebuild_reason\": {\n \"description\": \"Rebuild reason carried by replayable source status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"retention_risk\": {\n \"description\": \"Retention risk carried by replayable source status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"retry_state\": {\n \"description\": \"Retry state carried by replayable source status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"source_identity_digest\": {\n \"description\": \"Source identity digest carried by replayable source status; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"source_incarnation\": {\n \"description\": \"Source incarnation carried by replayable source status; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"provider\",\n \"decoder\",\n \"source_incarnation\",\n \"source_identity_digest\",\n \"lifecycle\",\n \"lifecycle_generation\",\n \"retry_state\",\n \"retention_risk\",\n \"partitions\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"description\": \"Closed resource durability class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"description\": \"Closed resource storage class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"result_cache_status\": {\n \"description\": \"Versioned result cache status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"admissions\": {\n \"description\": \"Admissions carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"bypasses\": {\n \"description\": \"Bypasses carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"collection_bytes\": {\n \"description\": \"Collection bytes carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"collection_entries\": {\n \"description\": \"Collection entries carried by result cache status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"evictions\": {\n \"description\": \"Evictions carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"hits\": {\n \"description\": \"Hits carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"misses\": {\n \"description\": \"Misses carried by result cache status; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"hits\",\n \"misses\",\n \"admissions\",\n \"bypasses\",\n \"evictions\",\n \"collection_bytes\",\n \"collection_entries\"\n ],\n \"type\": \"object\"\n },\n \"retention_policy\": {\n \"description\": \"Versioned retention policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"description\": \"Backing index max age millis carried by retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"description\": \"Document max age millis carried by retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollover_thresholds\": {\n \"description\": \"Versioned rollover thresholds record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"max_age_millis\": {\n \"description\": \"Max age millis carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"description\": \"Max primary bytes carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"description\": \"Max primary docs carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"description\": \"Closed rollup measure union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Count variant of rollup measure.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sum variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure sum; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Min variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure min; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Max variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure max; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"runtime_status_detail\": {\n \"description\": \"Versioned runtime status detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"degraded_dependencies\": {\n \"description\": \"Degraded dependencies carried by runtime status detail; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"logical_time\": {\n \"description\": \"Logical time carried by runtime status detail; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"metastore_revision\": {\n \"description\": \"Metastore revision carried by runtime status detail; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"description\": \"Root revision carried by runtime status detail; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"metastore_revision\",\n \"root_revision\",\n \"logical_time\",\n \"degraded_dependencies\"\n ],\n \"type\": \"object\"\n },\n \"source_control_transition\": {\n \"description\": \"Closed source control transition choice; only the listed current values are admitted.\",\n \"enum\": [\n \"pause\",\n \"resume\",\n \"require_rebuild\"\n ],\n \"type\": \"string\"\n },\n \"source_decoder\": {\n \"description\": \"Closed source decoder choice; only the listed current values are admitted.\",\n \"enum\": [\n \"lodestone_document_json\",\n \"debezium_postgres_json\"\n ],\n \"type\": \"string\"\n },\n \"source_partition_configuration\": {\n \"description\": \"Versioned source partition configuration record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"initial_next_ordinal\": {\n \"description\": \"Initial next ordinal carried by source partition configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"initial_resume_token_base64\": {\n \"description\": \"Initial resume token base64 carried by source partition configuration; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"description\": \"Partition id carried by source partition configuration; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"description\": \"Partition incarnation carried by source partition configuration; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"initial_next_ordinal\",\n \"initial_resume_token_base64\"\n ],\n \"type\": \"object\"\n },\n \"source_partition_status\": {\n \"description\": \"Versioned source partition status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"indexed_next_ordinal\": {\n \"description\": \"Indexed next ordinal carried by source partition status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"lag_records\": {\n \"description\": \"Lag records carried by source partition status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"partition_id\": {\n \"description\": \"Partition id carried by source partition status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"partition_incarnation\": {\n \"description\": \"Partition incarnation carried by source partition status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"provider_high_watermark_next_ordinal\": {\n \"description\": \"Provider high watermark next ordinal carried by source partition status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retention_floor_next_ordinal\": {\n \"description\": \"Retention floor next ordinal carried by source partition status; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"partition_id\",\n \"partition_incarnation\",\n \"indexed_next_ordinal\"\n ],\n \"type\": \"object\"\n },\n \"source_provider\": {\n \"description\": \"Closed source provider choice; only the listed current values are admitted.\",\n \"enum\": [\n \"kafka\",\n \"object_log\",\n \"http_replay\",\n \"grpc_replay\"\n ],\n \"type\": \"string\"\n },\n \"source_replay_guarantees\": {\n \"description\": \"Versioned source replay guarantees record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bounded_reads\": {\n \"description\": \"Bounded reads carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"durable_replay\": {\n \"description\": \"Durable replay carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"explicit_retention\": {\n \"description\": \"Explicit retention carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"explicit_rewind\": {\n \"description\": \"Explicit rewind carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"minimum_replay_window_millis\": {\n \"description\": \"Minimum replay window millis carried by source replay guarantees; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ordered_positions\": {\n \"description\": \"Ordered positions carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"stable_operation_identity\": {\n \"description\": \"Stable operation identity carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"stable_partition_identity\": {\n \"description\": \"Stable partition identity carried by source replay guarantees; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"durable_replay\",\n \"stable_partition_identity\",\n \"stable_operation_identity\",\n \"ordered_positions\",\n \"bounded_reads\",\n \"explicit_retention\",\n \"explicit_rewind\",\n \"minimum_replay_window_millis\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_weight_type\": {\n \"description\": \"Closed sparse vector weight type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_binding\": {\n \"description\": \"Versioned vector calibration binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"evidence_digest\": {\n \"description\": \"Evidence digest carried by vector calibration binding; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\",\n \"description\": \"Profile carried by vector calibration binding; the authority interprets it as vector strategy profile.\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"description\": \"Closed vector indexing objective choice; only the listed current values are admitted.\",\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"description\": \"Closed vector metric choice; only the listed current values are admitted.\",\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"description\": \"Closed vector quality objective choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_residency_intent\": {\n \"description\": \"Closed vector residency intent choice; only the listed current values are admitted.\",\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"description\": \"Versioned vector resource policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\",\n \"description\": \"Calibration carried by vector resource policy; the authority interprets it as vector calibration binding.\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\",\n \"description\": \"Indexing carried by vector resource policy; the authority interprets it as vector indexing objective.\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\",\n \"description\": \"Quality carried by vector resource policy; the authority interprets it as vector quality objective.\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\",\n \"description\": \"Residency carried by vector resource policy; the authority interprets it as vector residency intent.\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"description\": \"Closed vector strategy profile choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"catalog\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"mode\": {\n \"description\": \"Mode carried by list indexes request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list indexes request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list indexes request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_indexes\",\n \"description\": \"Read one bounded page of indexes and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_indexes\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list indexes result; the authority interprets it as list:index summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/index_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list indexes result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by get index request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by get index request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_index\",\n \"description\": \"Read the exact current index selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/index_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_kind\": {\n \"description\": \"Action kind carried by validate index change request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by validate index change request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"description\": \"Expected revision carried by validate index change request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by validate index change request; the authority interprets it as mapping.\"\n },\n \"mode\": {\n \"description\": \"Mode carried by validate index change request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by validate index change request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\",\n \"description\": \"Policies carried by validate index change request; the authority interprets it as index policies.\"\n }\n },\n \"required\": [\n \"action_kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"validate_index_change\",\n \"description\": \"Validate index change against current limits and preconditions without committing state.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_validate_index_change\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"catalog_revision\": {\n \"description\": \"Catalog revision carried by validate index change result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"change_kind\": {\n \"description\": \"Change kind carried by validate index change result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"fields_added\": {\n \"description\": \"Fields added carried by validate index change result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"policy_axes_changed\": {\n \"description\": \"Policy axes changed carried by validate index change result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"policy_revision\": {\n \"description\": \"Policy revision carried by validate index change result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"required_capabilities\": {\n \"description\": \"Required capabilities carried by validate index change result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"change_kind\",\n \"fields_added\",\n \"policy_axes_changed\",\n \"required_capabilities\",\n \"catalog_revision\",\n \"policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"description\": \"Expected revision carried by apply index change request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by apply index change request; the authority interprets it as mapping.\"\n },\n \"policies\": {\n \"$ref\": \"#/$defs/index_policies\",\n \"description\": \"Policies carried by apply index change request; the authority interprets it as index policies.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"apply_index_change\",\n \"description\": \"Apply index change under its declared authority and revision preconditions.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_apply_index_change\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"receipt\": {\n \"$ref\": \"#/$defs/index_change_apply_receipt\",\n \"description\": \"Receipt carried by apply index change result; the authority interprets it as index change apply receipt.\"\n }\n },\n \"required\": [\n \"receipt\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list aliases request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list aliases request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_aliases\",\n \"description\": \"Read one bounded page of aliases and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_aliases\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list aliases result; the authority interprets it as list:alias summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/alias_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list aliases result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"Name carried by get alias request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_alias\",\n \"description\": \"Read the exact current alias selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_alias\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/alias_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list data streams request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list data streams request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_data_streams\",\n \"description\": \"Read one bounded page of data streams and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_data_streams\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list data streams result; the authority interprets it as list:data stream summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/data_stream_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list data streams result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"Name carried by get data stream request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_data_stream\",\n \"description\": \"Read the exact current data stream selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_data_stream\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/data_stream_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list component templates request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list component templates request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_component_templates\",\n \"description\": \"Read one bounded page of component templates and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_component_templates\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list component templates result; the authority interprets it as list:component template summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/component_template_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list component templates result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by get component template request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by get component template request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_component_template\",\n \"description\": \"Read the exact current component template selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_component_template\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/component_template_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list index templates request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list index templates request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_index_templates\",\n \"description\": \"Read one bounded page of index templates and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_index_templates\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list index templates result; the authority interprets it as list:index template summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/index_template_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list index templates result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by get index template request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by get index template request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_index_template\",\n \"description\": \"Read the exact current index template selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_index_template\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/index_template_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list lifecycle policies request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list lifecycle policies request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_lifecycle_policies\",\n \"description\": \"Read one bounded page of lifecycle policies and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_lifecycle_policies\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list lifecycle policies result; the authority interprets it as list:lifecycle policy summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_policy_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list lifecycle policies result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"Name carried by get lifecycle policy request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_lifecycle_policy\",\n \"description\": \"Read the exact current lifecycle policy selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_lifecycle_policy\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/lifecycle_policy_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by prepare create index request; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by prepare create index request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by prepare create index request; the authority interprets it as index resource spec.\"\n },\n \"retained_event_identity\": {\n \"description\": \"Retained event identity carried by prepare create index request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\",\n \"mapping\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_create_index\",\n \"description\": \"Validate and bind one create index without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_create_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"description\": \"Expires at carried by prepare create index result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by prepare create index result; the authority interprets it as index resource spec.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"expires_at\",\n \"semantic_digest\",\n \"resource_spec\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by prepare delete index request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by prepare delete index request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected_incarnation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_delete_index\",\n \"description\": \"Validate and bind one delete index without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_delete_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"description\": \"Blockers carried by prepare delete index result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"estimated_documents\": {\n \"description\": \"Estimated documents carried by prepare delete index result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"estimated_logical_bytes\": {\n \"description\": \"Estimated logical bytes carried by prepare delete index result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by prepare delete index result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"impact_digest\": {\n \"description\": \"Impact digest carried by prepare delete index result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"scheduled_effects\": {\n \"description\": \"Scheduled effects carried by prepare delete index result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"impact_digest\",\n \"blockers\",\n \"scheduled_effects\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_kind\": {\n \"description\": \"Action kind carried by submit catalog action request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by submit catalog action request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by submit catalog action request; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by submit catalog action request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by submit catalog action request; the authority interprets it as index resource spec.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"action_kind\",\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_catalog_action\",\n \"description\": \"Submit one prepared catalog action exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_catalog_action\",\n \"recovery\": \"resolve_with_resolve_catalog_action\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"resolve_catalog_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by submit catalog action result; the authority interprets it as mutation outcome.\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_catalog_action\",\n \"description\": \"Read the authoritative outcome of a prior catalog action from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_catalog_action\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by prepare replayable source index request; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by prepare replayable source index request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by prepare replayable source index request; the authority interprets it as index resource spec.\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/replayable_source_configuration\",\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\"\n }\n },\n \"required\": [\n \"name\",\n \"mapping\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_replayable_source_index\",\n \"description\": \"Validate and bind one replayable source index without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_replayable_source_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"description\": \"Expires at carried by prepare replayable source index result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by prepare replayable source index result; the authority interprets it as index resource spec.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"expires_at\",\n \"semantic_digest\",\n \"resource_spec\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by submit replayable source index request; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by submit replayable source index request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by submit replayable source index request; the authority interprets it as index resource spec.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/replayable_source_configuration\",\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"name\",\n \"mapping\",\n \"resource_spec\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_replayable_source_index\",\n \"description\": \"Submit one prepared replayable source index exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_replayable_source_index\",\n \"recovery\": \"resolve_with_resolve_catalog_action\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"resolve_catalog_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by submit replayable source index result; the authority interprets it as mutation outcome.\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_replayable_source\",\n \"description\": \"Read the exact current replayable source selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_replayable_source\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/replayable_source_status\",\n \"description\": \"Status carried by get replayable source result; the authority interprets it as replayable source status.\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_generation\": {\n \"description\": \"Expected generation carried by control replayable source request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"transition\": {\n \"$ref\": \"#/$defs/source_control_transition\",\n \"description\": \"Transition carried by control replayable source request; the authority interprets it as source control transition.\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_generation\",\n \"transition\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"control_replayable_source\",\n \"description\": \"Execute the bounded control replayable source semantic owned by the catalog authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_control_replayable_source\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"index_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by control replayable source result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/replayable_source_status\",\n \"description\": \"Status carried by control replayable source result; the authority interprets it as replayable source status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"destination_name\": {\n \"description\": \"Destination name carried by clone index request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"operation_id\": {\n \"description\": \"Operation id carried by clone index request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\"\n },\n \"source_cut_id\": {\n \"description\": \"Source cut id carried by clone index request; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"source\",\n \"destination_name\",\n \"operation_id\",\n \"source_cut_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"clone_index\",\n \"description\": \"Execute the bounded clone index semantic owned by the catalog authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_clone_index\",\n \"recovery\": \"resolve_with_clone_index\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"clone_index\",\n \"result_schema\": {\n \"properties\": {\n \"destination\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Destination carried by clone index result; the authority interprets it as resource.\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by clone index result; the authority interprets it as mutation outcome.\"\n },\n \"source_cut_id\": {\n \"description\": \"Source cut id carried by clone index result; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"destination\",\n \"source_cut_id\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/history_retention_policy\",\n \"description\": \"Policy carried by configure history request; the authority interprets it as history retention policy.\"\n },\n \"precondition\": {\n \"$ref\": \"#/$defs/history_ledger_precondition\",\n \"description\": \"Precondition carried by configure history request; the authority interprets it as history ledger precondition.\"\n }\n },\n \"required\": [\n \"index\",\n \"precondition\",\n \"policy\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_history\",\n \"description\": \"Configure history as one bounded control-plane change.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_history\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by configure history result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/history_status\",\n \"description\": \"Status carried by configure history result; the authority interprets it as history status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_history\",\n \"description\": \"Read the exact current history selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_history\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/history_status\",\n \"description\": \"Status carried by get history result; the authority interprets it as history status.\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_ledger_revision\": {\n \"description\": \"Expected ledger revision carried by place history hold request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"hold\": {\n \"$ref\": \"#/$defs/history_hold\",\n \"description\": \"Hold carried by place history hold request; the authority interprets it as history hold.\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_ledger_revision\",\n \"hold\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"place_history_hold\",\n \"description\": \"Execute the bounded place history hold semantic owned by the catalog authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_place_history_hold\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by place history hold result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/history_status\",\n \"description\": \"Status carried by place history hold result; the authority interprets it as history status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_ledger_revision\": {\n \"description\": \"Expected ledger revision carried by release history hold request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"hold_id\": {\n \"description\": \"Hold id carried by release history hold request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_ledger_revision\",\n \"hold_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"release_history_hold\",\n \"description\": \"Execute the bounded release history hold semantic owned by the catalog authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_release_history_hold\",\n \"recovery\": \"resolve_with_get_history\",\n \"required_action\": \"index_admin\",\n \"resolver\": \"get_history\",\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by release history hold result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/history_status\",\n \"description\": \"Status carried by release history hold result; the authority interprets it as history status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_runtime_status\",\n \"description\": \"Read the exact current runtime status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_runtime_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"catalog_revision\": {\n \"description\": \"Catalog revision carried by get runtime status result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"policy_revision\": {\n \"description\": \"Policy revision carried by get runtime status result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ready\": {\n \"description\": \"Ready carried by get runtime status result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by get runtime status result; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"redacted\": {\n \"$ref\": \"#/$defs/runtime_status_detail\",\n \"description\": \"Redacted carried by get runtime status result; the authority interprets it as runtime status detail.\"\n }\n },\n \"required\": [\n \"ready\",\n \"recovery_era\",\n \"catalog_revision\",\n \"policy_revision\",\n \"redacted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_result_cache_status\",\n \"description\": \"Read the exact current result cache status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_result_cache_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/result_cache_status\",\n \"description\": \"Status carried by get result cache status result; the authority interprets it as result cache status.\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_field_promotion_status\",\n \"description\": \"Read the exact current field promotion status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_field_promotion_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/field_promotion_status\",\n \"description\": \"Status carried by get field promotion status result; the authority interprets it as field promotion status.\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_overload_status\",\n \"description\": \"Read the exact current overload status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_overload_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"runtime_observed\": {\n \"description\": \"Runtime observed carried by get overload status result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"shards\": {\n \"description\": \"Shards carried by get overload status result; the authority interprets it as bounded list:overload shard status:4096.\",\n \"items\": {\n \"$ref\": \"#/$defs/overload_shard_status\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"runtime_observed\",\n \"shards\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_lifecycle_status\",\n \"description\": \"Read the exact current lifecycle status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_lifecycle_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"catalog_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\",\n \"description\": \"Status carried by get lifecycle status result; the authority interprets it as lifecycle status.\"\n }\n },\n \"required\": [\n \"status\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.catalog\"\n}\n",
),
"data" => Some(
"{\n \"$defs\": {\n \"aggregation\": {\n \"description\": \"Closed aggregation union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terms variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"size\": {\n \"description\": \"Size carried by aggregation terms; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation terms; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"size\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Histogram variant of aggregation.\",\n \"properties\": {\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\",\n \"description\": \"Extended bounds carried by aggregation histogram; the authority interprets it as histogram bounds.\"\n },\n \"field\": {\n \"description\": \"Field carried by aggregation histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/histogram_bounds\",\n \"description\": \"Hard bounds carried by aggregation histogram; the authority interprets it as histogram bounds.\"\n },\n \"interval\": {\n \"description\": \"Interval carried by aggregation histogram; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"min_doc_count\": {\n \"description\": \"Min doc count carried by aggregation histogram; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"missing\": {\n \"description\": \"Missing carried by aggregation histogram; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by aggregation histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"offset\": {\n \"description\": \"Offset carried by aggregation histogram; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation histogram; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"interval\",\n \"min_doc_count\",\n \"offset\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Cardinality variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Percentiles variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"percents\": {\n \"description\": \"Percents carried by aggregation percentiles; the authority interprets it as bounded list:approximate number:100.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Approximate cardinality variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation approximate cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation approximate cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"precision\": {\n \"description\": \"Precision carried by aggregation approximate cardinality; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Approximate percentiles variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation approximate percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation approximate percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"percents\": {\n \"description\": \"Percents carried by aggregation approximate percentiles; the authority interprets it as bounded list:approximate number:100.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"precision\": {\n \"description\": \"Precision carried by aggregation approximate percentiles; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"percents\",\n \"precision\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sum variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation sum; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation sum; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Avg variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation avg; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation avg; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Min variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation min; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation min; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Max variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation max; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation max; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Stats variant of aggregation.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by aggregation stats; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation stats; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Date histogram variant of aggregation.\",\n \"properties\": {\n \"calendar_interval\": {\n \"description\": \"Calendar interval carried by aggregation date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"extended_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\",\n \"description\": \"Extended bounds carried by aggregation date histogram; the authority interprets it as date histogram bounds.\"\n },\n \"field\": {\n \"description\": \"Field carried by aggregation date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"description\": \"Fixed interval millis carried by aggregation date histogram; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"hard_bounds\": {\n \"$ref\": \"#/$defs/date_histogram_bounds\",\n \"description\": \"Hard bounds carried by aggregation date histogram; the authority interprets it as date histogram bounds.\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"min_doc_count\": {\n \"description\": \"Min doc count carried by aggregation date histogram; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"missing\": {\n \"description\": \"Missing carried by aggregation date histogram; the authority interprets it as i64.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by aggregation date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"description\": \"Offset millis carried by aggregation date histogram; the authority interprets it as i64.\",\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation date histogram; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"time_zone\": {\n \"description\": \"Time zone carried by aggregation date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"min_doc_count\",\n \"offset_millis\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Composite variant of aggregation.\",\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"After carried by aggregation composite; the authority interprets it as cursor.\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation composite; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"size\": {\n \"description\": \"Size carried by aggregation composite; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"sources\": {\n \"description\": \"Sources carried by aggregation composite; the authority interprets it as bounded list:composite source:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/composite_source\"\n },\n \"type\": \"array\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation composite; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"size\",\n \"sources\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Filter variant of aggregation.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation filter; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by aggregation filter; the authority interprets it as box:query.\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation filter; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested variant of aggregation.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"path\": {\n \"description\": \"Path carried by aggregation nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation nested; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"path\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Reverse nested variant of aggregation.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"reverse_nested\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation reverse nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"path\": {\n \"description\": \"Path carried by aggregation reverse nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation reverse nested; the authority interprets it as bounded list:aggregation:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"aggregation_bucket\": {\n \"description\": \"Versioned aggregation bucket record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"document_count\": {\n \"description\": \"Document count carried by aggregation bucket; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Key carried by aggregation bucket; the authority interprets it as json.\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation bucket; the authority interprets it as bounded list:aggregation result:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"key\",\n \"document_count\",\n \"sub_aggregations\"\n ],\n \"type\": \"object\"\n },\n \"aggregation_result\": {\n \"description\": \"Closed aggregation result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terms variant of aggregation result.\",\n \"properties\": {\n \"buckets\": {\n \"description\": \"Buckets carried by aggregation result terms; the authority interprets it as bounded list:aggregation bucket:100000.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result terms; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Histogram variant of aggregation result.\",\n \"properties\": {\n \"buckets\": {\n \"description\": \"Buckets carried by aggregation result histogram; the authority interprets it as bounded list:aggregation bucket:65536.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"histogram\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result histogram; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Date histogram variant of aggregation result.\",\n \"properties\": {\n \"buckets\": {\n \"description\": \"Buckets carried by aggregation result date histogram; the authority interprets it as bounded list:aggregation bucket:65536.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result date histogram; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Composite variant of aggregation result.\",\n \"properties\": {\n \"after\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"After carried by aggregation result composite; the authority interprets it as cursor.\"\n },\n \"buckets\": {\n \"description\": \"Buckets carried by aggregation result composite; the authority interprets it as bounded list:aggregation bucket:65536.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"composite\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result composite; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result composite; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Filter variant of aggregation result.\",\n \"properties\": {\n \"buckets\": {\n \"description\": \"Buckets carried by aggregation result filter; the authority interprets it as bounded list:aggregation bucket:100000.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_bucket\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"filter\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result filter; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result filter; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"buckets\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Single bucket variant of aggregation result.\",\n \"properties\": {\n \"document_count\": {\n \"description\": \"Document count carried by aggregation result single bucket; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"single_bucket\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result single bucket; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result single bucket; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"sub_aggregations\": {\n \"description\": \"Sub aggregations carried by aggregation result single bucket; the authority interprets it as bounded list:aggregation result:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"document_count\",\n \"sub_aggregations\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Cardinality variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"cardinality\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result cardinality; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result cardinality; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Percentiles variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"percentiles\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result percentiles; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"values\": {\n \"description\": \"Values carried by aggregation result percentiles; the authority interprets it as bounded list:percentile value:100.\",\n \"items\": {\n \"$ref\": \"#/$defs/percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Approximate cardinality variant of aggregation result.\",\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\",\n \"description\": \"Approximation carried by aggregation result approximate cardinality; the authority interprets it as approximation.\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_cardinality\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result approximate cardinality; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result approximate cardinality; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result approximate cardinality; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"value\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Approximate percentiles variant of aggregation result.\",\n \"properties\": {\n \"approximation\": {\n \"$ref\": \"#/$defs/approximation\",\n \"description\": \"Approximation carried by aggregation result approximate percentiles; the authority interprets it as approximation.\"\n },\n \"kind\": {\n \"enum\": [\n \"approximate_percentiles\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result approximate percentiles; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result approximate percentiles; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"values\": {\n \"description\": \"Values carried by aggregation result approximate percentiles; the authority interprets it as bounded list:approximate percentile value:100.\",\n \"items\": {\n \"$ref\": \"#/$defs/approximate_percentile_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"values\",\n \"approximation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sum variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result sum; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result sum; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result sum; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Avg variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"avg\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result avg; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result avg; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result avg; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Min variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result min; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result min; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result min; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Max variant of aggregation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result max; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result max; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"value\": {\n \"description\": \"Value carried by aggregation result max; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Stats variant of aggregation result.\",\n \"properties\": {\n \"avg\": {\n \"description\": \"Avg carried by aggregation result stats; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"count\": {\n \"description\": \"Count carried by aggregation result stats; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"stats\"\n ]\n },\n \"max\": {\n \"description\": \"Max carried by aggregation result stats; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"min\": {\n \"description\": \"Min carried by aggregation result stats; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by aggregation result stats; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"partial\": {\n \"description\": \"Partial carried by aggregation result stats; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"sum\": {\n \"description\": \"Sum carried by aggregation result stats; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"count\",\n \"sum\",\n \"partial\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"approximate_percentile_value\": {\n \"description\": \"Versioned approximate percentile value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"lower_bound\": {\n \"description\": \"Lower bound carried by approximate percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"maximum_rank_error\": {\n \"description\": \"Maximum rank error carried by approximate percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"percent\": {\n \"description\": \"Percent carried by approximate percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"upper_bound\": {\n \"description\": \"Upper bound carried by approximate percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by approximate percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\",\n \"value\",\n \"lower_bound\",\n \"upper_bound\",\n \"maximum_rank_error\"\n ],\n \"type\": \"object\"\n },\n \"approximation\": {\n \"description\": \"Versioned approximation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"algorithm\": {\n \"$ref\": \"#/$defs/approximation_algorithm\",\n \"description\": \"Algorithm carried by approximation; the authority interprets it as approximation algorithm.\"\n },\n \"algorithm_version\": {\n \"description\": \"Algorithm version carried by approximation; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"maximum_rank_error\": {\n \"description\": \"Maximum rank error carried by approximation; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"precision\": {\n \"description\": \"Precision carried by approximation; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"relative_standard_error\": {\n \"description\": \"Relative standard error carried by approximation; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"state_bytes\": {\n \"description\": \"State bytes carried by approximation; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"algorithm\",\n \"algorithm_version\",\n \"precision\",\n \"state_bytes\"\n ],\n \"type\": \"object\"\n },\n \"approximation_algorithm\": {\n \"description\": \"Closed approximation algorithm choice; only the listed current values are admitted.\",\n \"enum\": [\n \"hyperloglog_v1\",\n \"float_prefix_histogram_v1\"\n ],\n \"type\": \"string\"\n },\n \"binary_value\": {\n \"description\": \"Versioned binary value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bytes_base64\": {\n \"description\": \"Bytes base64 carried by binary value; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"branch_score_kind\": {\n \"description\": \"Closed branch score kind choice; only the listed current values are admitted.\",\n \"enum\": [\n \"lexical_score\",\n \"dense_similarity\",\n \"sparse_dot_product\",\n \"late_interaction_maxsim\"\n ],\n \"type\": \"string\"\n },\n \"bulk_document_item\": {\n \"description\": \"Versioned bulk document item record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\",\n \"description\": \"Condition carried by bulk document item; the authority interprets it as document mutation condition.\"\n },\n \"document_id\": {\n \"description\": \"Document id carried by bulk document item; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"description\": \"Item action id carried by bulk document item; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"operation\": {\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\",\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\",\n \"description\": \"Pipeline carried by bulk document item; the authority interprets it as ingest pipeline selection.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by bulk document item; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"operation\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_item_outcome\": {\n \"description\": \"Versioned bulk document item outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\",\n \"description\": \"Error carried by bulk document item outcome; the authority interprets it as error.\"\n },\n \"item_action_id\": {\n \"description\": \"Item action id carried by bulk document item outcome; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mapping_adopted\": {\n \"description\": \"Mapping adopted carried by bulk document item outcome; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by bulk document item outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"no_document_effect\": {\n \"description\": \"No document effect carried by bulk document item outcome; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by bulk document item outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/submission_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"mapping_adopted\",\n \"no_document_effect\"\n ],\n \"type\": \"object\"\n },\n \"bulk_document_outcome\": {\n \"description\": \"Versioned bulk document outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"achievement\": {\n \"$ref\": \"#/$defs/write_achievement\",\n \"description\": \"Achievement carried by bulk document outcome; the authority interprets it as write achievement.\"\n },\n \"batch_id\": {\n \"description\": \"Batch id carried by bulk document outcome; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"complete\": {\n \"description\": \"Complete carried by bulk document outcome; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by bulk document outcome; the authority interprets it as bounded list:bulk document item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"collection_shard\": {\n \"description\": \"Versioned collection shard record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"collection_id\": {\n \"description\": \"Collection id carried by collection shard; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"index_id\": {\n \"description\": \"Index id carried by collection shard; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"description\": \"Shard id carried by collection shard; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"collection_id\",\n \"index_id\",\n \"shard_id\"\n ],\n \"type\": \"object\"\n },\n \"composite_order\": {\n \"description\": \"Closed composite order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"composite_source\": {\n \"description\": \"Closed composite source union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terms variant of composite source.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by composite source terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by composite source terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/composite_order\",\n \"description\": \"Order carried by composite source terms; the authority interprets it as composite order.\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Date histogram variant of composite source.\",\n \"properties\": {\n \"calendar_interval\": {\n \"description\": \"Calendar interval carried by composite source date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"field\": {\n \"description\": \"Field carried by composite source date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"fixed_interval_millis\": {\n \"description\": \"Fixed interval millis carried by composite source date histogram; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"date_histogram\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by composite source date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"offset_millis\": {\n \"description\": \"Offset millis carried by composite source date histogram; the authority interprets it as i64.\",\n \"type\": \"string\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/composite_order\",\n \"description\": \"Order carried by composite source date histogram; the authority interprets it as composite order.\"\n },\n \"time_zone\": {\n \"description\": \"Time zone carried by composite source date histogram; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"offset_millis\",\n \"order\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"date_histogram_bounds\": {\n \"description\": \"Versioned date histogram bounds record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"max\": {\n \"description\": \"Max carried by date histogram bounds; the authority interprets it as i64.\",\n \"type\": \"string\"\n },\n \"min\": {\n \"description\": \"Min carried by date histogram bounds; the authority interprets it as i64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"dense_retrieval_mode\": {\n \"description\": \"Closed dense retrieval mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"auto\",\n \"ann\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"dense_retrieval_threshold\": {\n \"description\": \"Closed dense retrieval threshold union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Minimum score variant of dense retrieval threshold.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"minimum_score\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by dense retrieval threshold minimum score; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Maximum distance variant of dense retrieval threshold.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"maximum_distance\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by dense retrieval threshold maximum distance; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"dense_vector_byte_order\": {\n \"description\": \"Closed dense vector byte order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"description\": \"Closed dense vector element type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"document_mutation_condition\": {\n \"description\": \"Closed document mutation condition union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Any variant of document mutation condition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"any\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Must not exist variant of document mutation condition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"must_not_exist\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"If seq no variant of document mutation condition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no\"\n ]\n },\n \"seq_no\": {\n \"description\": \"Seq no carried by document mutation condition if seq no; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"If seq no and primary term variant of document mutation condition.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"if_seq_no_and_primary_term\"\n ]\n },\n \"primary_term\": {\n \"description\": \"Primary term carried by document mutation condition if seq no and primary term; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"seq_no\": {\n \"description\": \"Seq no carried by document mutation condition if seq no and primary term; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seq_no\",\n \"primary_term\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_credential\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_precondition\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"restart_page\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/limit_class\"\n },\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"class\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"reduce_request\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"correct_range\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected_binding\": {\n \"description\": \"Versioned expected binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by expected binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by expected binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"fragment_boundary\": {\n \"description\": \"Closed fragment boundary choice; only the listed current values are admitted.\",\n \"enum\": [\n \"word\",\n \"sentence\",\n \"paragraph\",\n \"whole_field\"\n ],\n \"type\": \"string\"\n },\n \"fragment_offset_encoding\": {\n \"description\": \"Closed fragment offset encoding choice; only the listed current values are admitted.\",\n \"enum\": [\n \"utf8_bytes\",\n \"utf16_code_units\",\n \"unicode_codepoints\"\n ],\n \"type\": \"string\"\n },\n \"fragment_ranker\": {\n \"description\": \"Closed fragment ranker choice; only the listed current values are admitted.\",\n \"enum\": [\n \"lexical_match_count_v1\"\n ],\n \"type\": \"string\"\n },\n \"fragment_request\": {\n \"description\": \"Versioned fragment request record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"boundary\": {\n \"$ref\": \"#/$defs/fragment_boundary\",\n \"description\": \"Boundary carried by fragment request; the authority interprets it as fragment boundary.\"\n },\n \"fields\": {\n \"description\": \"Fields carried by fragment request; the authority interprets it as bounded list:string:16.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_fragment_bytes\": {\n \"description\": \"Max fragment bytes carried by fragment request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"max_fragments\": {\n \"description\": \"Max fragments carried by fragment request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\",\n \"description\": \"Offset encoding carried by fragment request; the authority interprets it as fragment offset encoding.\"\n },\n \"ranker\": {\n \"$ref\": \"#/$defs/fragment_ranker\",\n \"description\": \"Ranker carried by fragment request; the authority interprets it as fragment ranker.\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_fragment_bytes\",\n \"max_fragments\",\n \"boundary\",\n \"offset_encoding\",\n \"ranker\"\n ],\n \"type\": \"object\"\n },\n \"histogram_bounds\": {\n \"description\": \"Versioned histogram bounds record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"max\": {\n \"description\": \"Max carried by histogram bounds; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"min\": {\n \"description\": \"Min carried by histogram bounds; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"history_resolution\": {\n \"description\": \"Versioned history resolution record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"committed_at_unix_millis\": {\n \"description\": \"Committed at unix millis carried by history resolution; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cut_id\": {\n \"description\": \"Cut id carried by history resolution; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"security_policy_revision\": {\n \"description\": \"Security policy revision carried by history resolution; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\",\n \"description\": \"Selector carried by history resolution; the authority interprets it as history selector.\"\n },\n \"shard_count\": {\n \"description\": \"Shard count carried by history resolution; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"uncertainty_millis\": {\n \"description\": \"Uncertainty millis carried by history resolution; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\",\n \"cut_id\",\n \"committed_at_unix_millis\",\n \"uncertainty_millis\",\n \"shard_count\",\n \"security_policy_revision\"\n ],\n \"type\": \"object\"\n },\n \"history_selector\": {\n \"description\": \"Closed history selector union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Exact cut variant of history selector.\",\n \"properties\": {\n \"cut_id\": {\n \"description\": \"Cut id carried by history selector exact cut; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exact_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"cut_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"At or before commit time variant of history selector.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"at_or_before_commit_time\"\n ]\n },\n \"unix_millis\": {\n \"description\": \"Unix millis carried by history selector at or before commit time; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"unix_millis\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"ingest_pipeline_selection\": {\n \"description\": \"Versioned ingest pipeline selection record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by ingest pipeline selection; the authority interprets it as expected binding.\"\n },\n \"name\": {\n \"description\": \"Name carried by ingest pipeline selection; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n \"limit_class\": {\n \"description\": \"Closed limit class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"request_bound\",\n \"collection_quota\",\n \"engine_safety\"\n ],\n \"type\": \"string\"\n },\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"missing_order\": {\n \"description\": \"Closed missing order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_field\": {\n \"description\": \"Versioned multi match field record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"boost\": {\n \"description\": \"Boost carried by multi match field; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"field\": {\n \"description\": \"Field carried by multi match field; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"description\": \"Closed multi match mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"description\": \"Versioned multi match options record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by multi match options; the authority interprets it as text query analyzer.\"\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by multi match options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\",\n \"description\": \"Mode carried by multi match options; the authority interprets it as multi match mode.\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\",\n \"description\": \"Operator carried by multi match options; the authority interprets it as text query operator.\"\n },\n \"slop\": {\n \"description\": \"Slop carried by multi match options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\",\n \"description\": \"Zero terms query carried by multi match options; the authority interprets it as zero terms query.\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"mutation_outcome\": {\n \"description\": \"Closed mutation outcome union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terminal variant of mutation outcome.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Pending variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome pending; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"pending\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Indeterminate variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome indeterminate; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resolution required variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome resolution required; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"resolution_required\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"resolver\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mutation_resolver\": {\n \"description\": \"Closed mutation resolver choice; only the listed current values are admitted.\",\n \"enum\": [\n \"clone_index\",\n \"get_history\",\n \"resolve_append_bulk\",\n \"resolve_catalog_action\",\n \"resolve_document_bulk\",\n \"resolve_document_mutation\",\n \"resolve_security_action\",\n \"resolve_service_credential_reservation\",\n \"resolve_state_write\"\n ],\n \"type\": \"string\"\n },\n \"named_nested_inner_hits_result\": {\n \"description\": \"Versioned named nested inner hits result record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"hits\": {\n \"description\": \"Hits carried by named nested inner hits result; the authority interprets it as bounded list:nested search hit:100.\",\n \"items\": {\n \"$ref\": \"#/$defs/nested_search_hit\"\n },\n \"type\": \"array\"\n },\n \"name\": {\n \"description\": \"Name carried by named nested inner hits result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"total\": {\n \"description\": \"Total carried by named nested inner hits result; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"total\",\n \"hits\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"description\": \"Versioned nested inner hits record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"from\": {\n \"description\": \"From carried by nested inner hits; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"name\": {\n \"description\": \"Name carried by nested inner hits; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"size\": {\n \"description\": \"Size carried by nested inner hits; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"sort\": {\n \"description\": \"Sort carried by nested inner hits; the authority interprets it as bounded list:sort spec:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"description\": \"Closed nested score mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"nested_search_hit\": {\n \"description\": \"Versioned nested search hit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"ordinal\": {\n \"description\": \"Ordinal carried by nested search hit; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"path\": {\n \"description\": \"Path carried by nested search hit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"score\": {\n \"description\": \"Score carried by nested search hit; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"sort\": {\n \"description\": \"Sort carried by nested search hit; the authority interprets it as bounded list:json:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"path\",\n \"ordinal\",\n \"source\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"numeric_feature_transform\": {\n \"description\": \"Closed numeric feature transform union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Identity variant of numeric feature transform.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"identity\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Log1p variant of numeric feature transform.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"log1p\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Clamp variant of numeric feature transform.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"clamp\"\n ]\n },\n \"maximum\": {\n \"description\": \"Maximum carried by numeric feature transform clamp; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"minimum\": {\n \"description\": \"Minimum carried by numeric feature transform clamp; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"minimum\",\n \"maximum\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"numeric_result_feature\": {\n \"description\": \"Versioned numeric result feature record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by numeric result feature; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by numeric result feature; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"transform\": {\n \"$ref\": \"#/$defs/numeric_feature_transform\",\n \"description\": \"Transform carried by numeric result feature; the authority interprets it as numeric feature transform.\"\n }\n },\n \"required\": [\n \"name\",\n \"field\",\n \"transform\"\n ],\n \"type\": \"object\"\n },\n \"percentile_value\": {\n \"description\": \"Versioned percentile value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"percent\": {\n \"description\": \"Percent carried by percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by percentile value; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"percent\"\n ],\n \"type\": \"object\"\n },\n \"query\": {\n \"description\": \"Closed query union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Match all variant of query.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Term variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query term; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Value carried by query term; the authority interprets it as json.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Terms variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"description\": \"Values carried by query terms; the authority interprets it as bounded list:json:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Range variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query range; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"description\": \"Include lower carried by query range; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"description\": \"Include upper carried by query range; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Lower carried by query range; the authority interprets it as json.\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Upper carried by query range; the authority interprets it as json.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Text variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query text; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\",\n \"description\": \"Options carried by query text; the authority interprets it as text query options.\"\n },\n \"text\": {\n \"description\": \"Text carried by query text; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi match variant of query.\",\n \"properties\": {\n \"fields\": {\n \"description\": \"Fields carried by query multi match; the authority interprets it as bounded list:multi match field:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\",\n \"description\": \"Options carried by query multi match; the authority interprets it as multi match options.\"\n },\n \"text\": {\n \"description\": \"Text carried by query multi match; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Exists variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query exists; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Prefix variant of query.\",\n \"properties\": {\n \"analyze_wildcard\": {\n \"description\": \"Analyze wildcard carried by query prefix; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by query prefix; the authority interprets it as text query analyzer.\"\n },\n \"field\": {\n \"description\": \"Field carried by query prefix; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"description\": \"Prefix carried by query prefix; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Fuzzy variant of query.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by query fuzzy; the authority interprets it as text query analyzer.\"\n },\n \"distance\": {\n \"description\": \"Distance carried by query fuzzy; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"field\": {\n \"description\": \"Field carried by query fuzzy; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by query fuzzy; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Boost variant of query.\",\n \"properties\": {\n \"boost\": {\n \"description\": \"Boost carried by query boost; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by query boost; the authority interprets it as box:query.\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Bool variant of query.\",\n \"properties\": {\n \"filter\": {\n \"description\": \"Filter carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by query bool; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"must\": {\n \"description\": \"Must carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"description\": \"Must not carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"description\": \"Should carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested variant of query.\",\n \"properties\": {\n \"ignore_unmapped\": {\n \"description\": \"Ignore unmapped carried by query nested; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\",\n \"description\": \"Inner hits carried by query nested; the authority interprets it as nested inner hits.\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"description\": \"Path carried by query nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by query nested; the authority interprets it as box:query.\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\",\n \"description\": \"Score mode carried by query nested; the authority interprets it as nested score mode.\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"recovery_action\": {\n \"description\": \"Closed recovery action choice; only the listed current values are admitted.\",\n \"enum\": [\n \"retry\",\n \"retry_after\",\n \"refresh_credential\",\n \"restart_page\",\n \"reduce_request\",\n \"resolve\",\n \"refresh_precondition\",\n \"correct_range\",\n \"stop\"\n ],\n \"type\": \"string\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"description\": \"Closed resource durability class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"result_diversification\": {\n \"description\": \"Versioned result diversification record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"fields\": {\n \"description\": \"Fields carried by result diversification; the authority interprets it as bounded list:string:4.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"max_per_group\": {\n \"description\": \"Max per group carried by result diversification; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"fields\",\n \"max_per_group\"\n ],\n \"type\": \"object\"\n },\n \"result_feature\": {\n \"description\": \"Closed result feature union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Branch variant of result feature.\",\n \"properties\": {\n \"branch\": {\n \"description\": \"Branch carried by result feature branch; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"branch\"\n ]\n },\n \"rank\": {\n \"description\": \"Rank carried by result feature branch; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"score\": {\n \"description\": \"Score carried by result feature branch; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"score_kind\": {\n \"$ref\": \"#/$defs/branch_score_kind\",\n \"description\": \"Score kind carried by result feature branch; the authority interprets it as branch score kind.\"\n }\n },\n \"required\": [\n \"kind\",\n \"branch\",\n \"score_kind\",\n \"rank\",\n \"score\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Numeric variant of result feature.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by result feature numeric; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by result feature numeric; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by result feature numeric; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"result_feature_request\": {\n \"description\": \"Versioned result feature request record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"include_branch_components\": {\n \"description\": \"Include branch components carried by result feature request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"numeric\": {\n \"description\": \"Numeric carried by result feature request; the authority interprets it as bounded list:numeric result feature:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/numeric_result_feature\"\n },\n \"type\": \"array\"\n },\n \"top_n\": {\n \"description\": \"Top n carried by result feature request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"top_n\",\n \"include_branch_components\",\n \"numeric\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_bulk_outcome\": {\n \"description\": \"Versioned retained append bulk outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"achievement\": {\n \"$ref\": \"#/$defs/write_achievement\",\n \"description\": \"Achievement carried by retained append bulk outcome; the authority interprets it as write achievement.\"\n },\n \"batch_id\": {\n \"description\": \"Batch id carried by retained append bulk outcome; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"complete\": {\n \"description\": \"Complete carried by retained append bulk outcome; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by retained append bulk outcome; the authority interprets it as bounded list:retained append item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item\": {\n \"description\": \"Versioned retained append item record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"document_id\": {\n \"description\": \"Document id carried by retained append item; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"item_action_id\": {\n \"description\": \"Item action id carried by retained append item; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"document_id\",\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_item_outcome\": {\n \"description\": \"Versioned retained append item outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\",\n \"description\": \"Error carried by retained append item outcome; the authority interprets it as error.\"\n },\n \"item_action_id\": {\n \"description\": \"Item action id carried by retained append item outcome; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"primary_term\": {\n \"description\": \"Primary term carried by retained append item outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"$ref\": \"#/$defs/retained_append_retry_safety\",\n \"description\": \"Retry safety carried by retained append item outcome; the authority interprets it as retained append retry safety.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by retained append item outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"item_action_id\",\n \"state\",\n \"retry_safety\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_outcome\": {\n \"description\": \"Versioned retained append observation outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"primary_term\": {\n \"description\": \"Primary term carried by retained append observation outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by retained append observation outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/retained_append_observation_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"retained_append_observation_state\": {\n \"description\": \"Closed retained append observation state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"visible\",\n \"pending\",\n \"submitted_indeterminate\",\n \"conflict\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_retry_safety\": {\n \"description\": \"Closed retained append retry safety choice; only the listed current values are admitted.\",\n \"enum\": [\n \"safe\",\n \"resolve_only\",\n \"terminal\"\n ],\n \"type\": \"string\"\n },\n \"retained_append_state\": {\n \"description\": \"Closed retained append state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"prepared\",\n \"committed\",\n \"replayed\",\n \"conflict\",\n \"not_submitted_retryable\",\n \"not_submitted_terminal\",\n \"submitted_indeterminate\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"retrieval_branch\": {\n \"description\": \"Closed retrieval branch union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Lexical variant of retrieval branch.\",\n \"properties\": {\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by retrieval branch lexical; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"lexical\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by retrieval branch lexical; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by retrieval branch lexical; the authority interprets it as box:query.\"\n },\n \"weight\": {\n \"description\": \"Weight carried by retrieval branch lexical; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"window\": {\n \"description\": \"Window carried by retrieval branch lexical; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"query\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Dense variant of retrieval branch.\",\n \"properties\": {\n \"candidates\": {\n \"description\": \"Candidates carried by retrieval branch dense; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"field\": {\n \"description\": \"Field carried by retrieval branch dense; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by retrieval branch dense; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"dense\"\n ]\n },\n \"mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\",\n \"description\": \"Mode carried by retrieval branch dense; the authority interprets it as dense retrieval mode.\"\n },\n \"name\": {\n \"description\": \"Name carried by retrieval branch dense; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/vector_value\",\n \"description\": \"Query vector carried by retrieval branch dense; the authority interprets it as vector value.\"\n },\n \"threshold\": {\n \"$ref\": \"#/$defs/dense_retrieval_threshold\",\n \"description\": \"Threshold carried by retrieval branch dense; the authority interprets it as dense retrieval threshold.\"\n },\n \"weight\": {\n \"description\": \"Weight carried by retrieval branch dense; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"window\": {\n \"description\": \"Window carried by retrieval branch dense; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sparse variant of retrieval branch.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by retrieval branch sparse; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by retrieval branch sparse; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"sparse\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by retrieval branch sparse; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query_vector\": {\n \"$ref\": \"#/$defs/sparse_vector_value\",\n \"description\": \"Query vector carried by retrieval branch sparse; the authority interprets it as sparse vector value.\"\n },\n \"weight\": {\n \"description\": \"Weight carried by retrieval branch sparse; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"window\": {\n \"description\": \"Window carried by retrieval branch sparse; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vector\",\n \"window\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Late interaction variant of retrieval branch.\",\n \"properties\": {\n \"candidates\": {\n \"description\": \"Candidates carried by retrieval branch late interaction; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"field\": {\n \"description\": \"Field carried by retrieval branch late interaction; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by retrieval branch late interaction; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"late_interaction\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by retrieval branch late interaction; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query_vectors\": {\n \"$ref\": \"#/$defs/vector_set_value\",\n \"description\": \"Query vectors carried by retrieval branch late interaction; the authority interprets it as vector set value.\"\n },\n \"weight\": {\n \"description\": \"Weight carried by retrieval branch late interaction; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"window\": {\n \"description\": \"Window carried by retrieval branch late interaction; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"field\",\n \"query_vectors\",\n \"window\",\n \"candidates\",\n \"weight\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"retrieval_plan\": {\n \"description\": \"Versioned retrieval plan record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"branches\": {\n \"description\": \"Branches carried by retrieval plan; the authority interprets it as bounded list:retrieval branch:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/retrieval_branch\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"fusion\": {\n \"$ref\": \"#/$defs/weighted_rrf_fusion\",\n \"description\": \"Fusion carried by retrieval plan; the authority interprets it as weighted rrf fusion.\"\n },\n \"global_filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Global filter carried by retrieval plan; the authority interprets it as box:query.\"\n },\n \"result_window\": {\n \"description\": \"Result window carried by retrieval plan; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"format_version\",\n \"branches\",\n \"fusion\",\n \"result_window\"\n ],\n \"type\": \"object\"\n },\n \"search_achievement\": {\n \"description\": \"Versioned search achievement record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"degradation_reasons\": {\n \"description\": \"Degradation reasons carried by search achievement; the authority interprets it as bounded list:search degradation reason:8.\",\n \"items\": {\n \"$ref\": \"#/$defs/search_degradation_reason\"\n },\n \"type\": \"array\"\n },\n \"freshness\": {\n \"$ref\": \"#/$defs/search_execution_freshness\",\n \"description\": \"Freshness carried by search achievement; the authority interprets it as search execution freshness.\"\n }\n },\n \"required\": [\n \"freshness\",\n \"degradation_reasons\"\n ],\n \"type\": \"object\"\n },\n \"search_degradation_reason\": {\n \"description\": \"Closed search degradation reason choice; only the listed current values are admitted.\",\n \"enum\": [\n \"writer_unavailable\"\n ],\n \"type\": \"string\"\n },\n \"search_execution_freshness\": {\n \"description\": \"Closed search execution freshness choice; only the listed current values are admitted.\",\n \"enum\": [\n \"realtime\",\n \"committed\"\n ],\n \"type\": \"string\"\n },\n \"search_failure_reason\": {\n \"description\": \"Closed search failure reason choice; only the listed current values are admitted.\",\n \"enum\": [\n \"cancelled\",\n \"overloaded\",\n \"resource_limit\",\n \"deadline_exceeded\",\n \"unavailable\",\n \"invalid_response\"\n ],\n \"type\": \"string\"\n },\n \"search_failure_stage\": {\n \"description\": \"Closed search failure stage choice; only the listed current values are admitted.\",\n \"enum\": [\n \"preflight\",\n \"dispatch\"\n ],\n \"type\": \"string\"\n },\n \"search_fragment\": {\n \"description\": \"Versioned search fragment record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"end\": {\n \"description\": \"End carried by search fragment; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"field\": {\n \"description\": \"Field carried by search fragment; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"match_count\": {\n \"description\": \"Match count carried by search fragment; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"offset_encoding\": {\n \"$ref\": \"#/$defs/fragment_offset_encoding\",\n \"description\": \"Offset encoding carried by search fragment; the authority interprets it as fragment offset encoding.\"\n },\n \"partial\": {\n \"description\": \"Partial carried by search fragment; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"rank\": {\n \"description\": \"Rank carried by search fragment; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"start\": {\n \"description\": \"Start carried by search fragment; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"text\": {\n \"description\": \"Text carried by search fragment; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"truncated\": {\n \"description\": \"Truncated carried by search fragment; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"field\",\n \"text\",\n \"start\",\n \"end\",\n \"offset_encoding\",\n \"rank\",\n \"match_count\",\n \"truncated\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_freshness\": {\n \"description\": \"Closed search freshness choice; only the listed current values are admitted.\",\n \"enum\": [\n \"auto\",\n \"realtime\",\n \"committed\"\n ],\n \"type\": \"string\"\n },\n \"search_hit\": {\n \"description\": \"Versioned search hit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"document_id\": {\n \"description\": \"Document id carried by search hit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"features\": {\n \"description\": \"Features carried by search hit; the authority interprets it as bounded list:result feature:32.\",\n \"items\": {\n \"$ref\": \"#/$defs/result_feature\"\n },\n \"type\": \"array\"\n },\n \"fragments\": {\n \"description\": \"Fragments carried by search hit; the authority interprets it as bounded list:search fragment:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/search_fragment\"\n },\n \"type\": \"array\"\n },\n \"group_values\": {\n \"description\": \"Group values carried by search hit; the authority interprets it as bounded list:json:4.\",\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"inner_hits\": {\n \"description\": \"Inner hits carried by search hit; the authority interprets it as bounded list:named nested inner hits result:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/named_nested_inner_hits_result\"\n },\n \"type\": \"array\"\n },\n \"score\": {\n \"description\": \"Score carried by search hit; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"sort\": {\n \"description\": \"Sort carried by search hit; the authority interprets it as bounded list:json:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"sort\",\n \"fragments\",\n \"features\",\n \"group_values\",\n \"inner_hits\"\n ],\n \"type\": \"object\"\n },\n \"search_partial_failure\": {\n \"description\": \"Versioned search partial failure record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"reason\": {\n \"$ref\": \"#/$defs/search_failure_reason\",\n \"description\": \"Reason carried by search partial failure; the authority interprets it as search failure reason.\"\n },\n \"recovery\": {\n \"$ref\": \"#/$defs/recovery_action\",\n \"description\": \"Recovery carried by search partial failure; the authority interprets it as recovery action.\"\n },\n \"shard\": {\n \"$ref\": \"#/$defs/collection_shard\",\n \"description\": \"Shard carried by search partial failure; the authority interprets it as collection shard.\"\n },\n \"stage\": {\n \"$ref\": \"#/$defs/search_failure_stage\",\n \"description\": \"Stage carried by search partial failure; the authority interprets it as search failure stage.\"\n }\n },\n \"required\": [\n \"shard\",\n \"stage\",\n \"reason\",\n \"recovery\"\n ],\n \"type\": \"object\"\n },\n \"search_total\": {\n \"description\": \"Versioned search total record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"partial\": {\n \"description\": \"Partial carried by search total; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"relation\": {\n \"$ref\": \"#/$defs/total_hits_relation\",\n \"description\": \"Relation carried by search total; the authority interprets it as total hits relation.\"\n },\n \"value\": {\n \"description\": \"Value carried by search total; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\",\n \"relation\",\n \"partial\"\n ],\n \"type\": \"object\"\n },\n \"search_validation_bound\": {\n \"description\": \"Closed search validation bound union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Exact variant of search validation bound.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by search validation bound exact; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Upper bound variant of search validation bound.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"upper_bound\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by search validation bound upper bound; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Unknown variant of search validation bound.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"unknown\"\n ]\n },\n \"reason\": {\n \"description\": \"Reason carried by search validation bound unknown; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"reason\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"search_validation_estimates\": {\n \"description\": \"Versioned search validation estimates record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"buckets\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Buckets carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"candidate_documents\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Candidate documents carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"memory_bytes\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Memory bytes carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"object_bytes\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Object bytes carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"object_reads\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Object reads carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"planning_work\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Planning work carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"response_bytes\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Response bytes carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"segments\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Segments carried by search validation estimates; the authority interprets it as search validation bound.\"\n },\n \"shard_fanout\": {\n \"$ref\": \"#/$defs/search_validation_bound\",\n \"description\": \"Shard fanout carried by search validation estimates; the authority interprets it as search validation bound.\"\n }\n },\n \"required\": [\n \"shard_fanout\",\n \"candidate_documents\",\n \"segments\",\n \"buckets\",\n \"memory_bytes\",\n \"object_reads\",\n \"object_bytes\",\n \"response_bytes\",\n \"planning_work\"\n ],\n \"type\": \"object\"\n },\n \"search_validation_limit\": {\n \"description\": \"Versioned search validation limit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"applied\": {\n \"description\": \"Applied carried by search validation limit; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"id\": {\n \"description\": \"Id carried by search validation limit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"description\": \"Unit carried by search validation limit; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"applied\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"shard_counts\": {\n \"description\": \"Versioned shard counts record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"failed\": {\n \"description\": \"Failed carried by shard counts; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"skipped\": {\n \"description\": \"Skipped carried by shard counts; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"successful\": {\n \"description\": \"Successful carried by shard counts; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"total\": {\n \"description\": \"Total carried by shard counts; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"total\",\n \"successful\",\n \"skipped\",\n \"failed\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"description\": \"Closed sort mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"description\": \"Closed sort order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"description\": \"Closed sort spec union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Score variant of sort spec.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec score; the authority interprets it as sort order.\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Field variant of sort spec.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by sort spec field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\",\n \"description\": \"Missing carried by sort spec field; the authority interprets it as missing order.\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\",\n \"description\": \"Mode carried by sort spec field; the authority interprets it as sort mode.\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec field; the authority interprets it as sort order.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested field variant of sort spec.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by sort spec nested field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by sort spec nested field; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\",\n \"description\": \"Missing carried by sort spec nested field; the authority interprets it as missing order.\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\",\n \"description\": \"Mode carried by sort spec nested field; the authority interprets it as sort mode.\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec nested field; the authority interprets it as sort order.\"\n },\n \"path\": {\n \"description\": \"Path carried by sort spec nested field; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"sparse_vector_entry\": {\n \"description\": \"Versioned sparse vector entry record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"dimension\": {\n \"description\": \"Dimension carried by sparse vector entry; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"weight\": {\n \"description\": \"Weight carried by sparse vector entry; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"weight\"\n ],\n \"type\": \"object\"\n },\n \"sparse_vector_value\": {\n \"description\": \"Versioned sparse vector value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"entries\": {\n \"description\": \"Entries carried by sparse vector value; the authority interprets it as bounded list:sparse vector entry:4096.\",\n \"items\": {\n \"$ref\": \"#/$defs/sparse_vector_entry\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"entries\"\n ],\n \"type\": \"object\"\n },\n \"state_command_result\": {\n \"description\": \"Closed state command result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Get variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\",\n \"description\": \"Value carried by state command result get; the authority interprets it as state optional value.\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Set variant of state command result.\",\n \"properties\": {\n \"applied\": {\n \"description\": \"Applied carried by state command result set; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"applied\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"removed\": {\n \"description\": \"Removed carried by state command result delete; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"removed\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Exists variant of state command result.\",\n \"properties\": {\n \"count\": {\n \"description\": \"Count carried by state command result exists; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Expire variant of state command result.\",\n \"properties\": {\n \"changed\": {\n \"description\": \"Changed carried by state command result expire; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"expire\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Ttl status variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n },\n \"remaining_millis\": {\n \"description\": \"Remaining millis carried by state command result ttl status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Persist variant of state command result.\",\n \"properties\": {\n \"changed\": {\n \"description\": \"Changed carried by state command result persist; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi get variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n },\n \"values\": {\n \"description\": \"Values carried by state command result multi get; the authority interprets it as bounded list:state optional value:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/state_optional_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi set variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n },\n \"written\": {\n \"description\": \"Written carried by state command result multi set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\",\n \"written\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Increment variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by state command result increment; the authority interprets it as i64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash get variant of state command result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/state_optional_value\",\n \"description\": \"Value carried by state command result hash get; the authority interprets it as state optional value.\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash set variant of state command result.\",\n \"properties\": {\n \"fields_added\": {\n \"description\": \"Fields added carried by state command result hash set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields_added\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash get all variant of state command result.\",\n \"properties\": {\n \"fields\": {\n \"description\": \"Fields carried by state command result hash get all; the authority interprets it as bounded list:state hash field:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"fields\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_hash_field\": {\n \"description\": \"Versioned state hash field record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Field carried by state hash field; the authority interprets it as binary value.\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Value carried by state hash field; the authority interprets it as binary value.\"\n }\n },\n \"required\": [\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_operation\": {\n \"description\": \"Closed state operation union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Get variant of state operation.\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation get; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Set variant of state operation.\",\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/state_set_condition\",\n \"description\": \"Condition carried by state operation set; the authority interprets it as state set condition.\"\n },\n \"expires_at_millis\": {\n \"description\": \"Expires at millis carried by state operation set; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation set; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"set\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Value carried by state operation set; the authority interprets it as binary value.\"\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"value\",\n \"condition\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete variant of state operation.\",\n \"properties\": {\n \"keys\": {\n \"description\": \"Keys carried by state operation delete; the authority interprets it as bounded list:binary value:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Exists variant of state operation.\",\n \"properties\": {\n \"keys\": {\n \"description\": \"Keys carried by state operation exists; the authority interprets it as bounded list:binary value:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Expire at variant of state operation.\",\n \"properties\": {\n \"absolute_millis\": {\n \"description\": \"Absolute millis carried by state operation expire at; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation expire at; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"expire_at\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"absolute_millis\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Ttl status variant of state operation.\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation ttl status; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"ttl_status\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Persist variant of state operation.\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation persist; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"persist\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi get variant of state operation.\",\n \"properties\": {\n \"keys\": {\n \"description\": \"Keys carried by state operation multi get; the authority interprets it as bounded list:binary value:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/binary_value\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"keys\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi set variant of state operation.\",\n \"properties\": {\n \"entries\": {\n \"description\": \"Entries carried by state operation multi set; the authority interprets it as bounded list:state set entry:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/state_set_entry\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"entries\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Increment variant of state operation.\",\n \"properties\": {\n \"delta\": {\n \"description\": \"Delta carried by state operation increment; the authority interprets it as i64.\",\n \"type\": \"string\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation increment; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"increment\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"delta\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash get variant of state operation.\",\n \"properties\": {\n \"field\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Field carried by state operation hash get; the authority interprets it as binary value.\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation hash get; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash set variant of state operation.\",\n \"properties\": {\n \"fields\": {\n \"description\": \"Fields carried by state operation hash set; the authority interprets it as bounded list:state hash field:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/state_hash_field\"\n },\n \"type\": \"array\"\n },\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation hash set; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_set\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\",\n \"fields\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Hash get all variant of state operation.\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state operation hash get all; the authority interprets it as binary value.\"\n },\n \"kind\": {\n \"enum\": [\n \"hash_get_all\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"key\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_optional_value\": {\n \"description\": \"Closed state optional value union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Missing variant of state optional value.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"missing\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Value variant of state optional value.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"value\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Value carried by state optional value value; the authority interprets it as binary value.\"\n }\n },\n \"required\": [\n \"state\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"state_set_condition\": {\n \"description\": \"Closed state set condition choice; only the listed current values are admitted.\",\n \"enum\": [\n \"always\",\n \"if_absent\",\n \"if_present\"\n ],\n \"type\": \"string\"\n },\n \"state_set_entry\": {\n \"description\": \"Versioned state set entry record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"key\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Key carried by state set entry; the authority interprets it as binary value.\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/binary_value\",\n \"description\": \"Value carried by state set entry; the authority interprets it as binary value.\"\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"state_write_resolution\": {\n \"description\": \"Closed state write resolution union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Not submitted variant of state write resolution.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"not_submitted\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resolved variant of state write resolution.\",\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\",\n \"description\": \"Result carried by state write resolution resolved; the authority interprets it as state command result.\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by state write resolution resolved; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"resolved\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"result\",\n \"sequence\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Known retired variant of state write resolution.\",\n \"properties\": {\n \"retired_through\": {\n \"description\": \"Retired through carried by state write resolution known retired; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"known_retired\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"State reset variant of state write resolution.\",\n \"properties\": {\n \"current_reset_epoch\": {\n \"description\": \"Current reset epoch carried by state write resolution state reset; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"state_reset\"\n ]\n },\n \"submitted_reset_epoch\": {\n \"description\": \"Submitted reset epoch carried by state write resolution state reset; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"submitted_reset_epoch\",\n \"current_reset_epoch\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Indeterminate variant of state write resolution.\",\n \"properties\": {\n \"current_high_water\": {\n \"description\": \"Current high water carried by state write resolution indeterminate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"observed_high_water\": {\n \"description\": \"Observed high water carried by state write resolution indeterminate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retired_through\": {\n \"description\": \"Retired through carried by state write resolution indeterminate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"submission_state\": {\n \"description\": \"Closed submission state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"not_submitted\",\n \"submitted\",\n \"resolved\",\n \"known_retired\",\n \"indeterminate\"\n ],\n \"type\": \"string\"\n },\n \"text_query_analyzer\": {\n \"description\": \"Closed text query analyzer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"description\": \"Closed text query operator choice; only the listed current values are admitted.\",\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"description\": \"Versioned text query options record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by text query options; the authority interprets it as text query analyzer.\"\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by text query options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\",\n \"description\": \"Operator carried by text query options; the authority interprets it as text query operator.\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\",\n \"description\": \"Zero terms query carried by text query options; the authority interprets it as zero terms query.\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"total_hits_relation\": {\n \"description\": \"Closed total hits relation choice; only the listed current values are admitted.\",\n \"enum\": [\n \"exact\",\n \"lower_bound\",\n \"incomplete\"\n ],\n \"type\": \"string\"\n },\n \"vector_achieved_mode\": {\n \"description\": \"Closed vector achieved mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"exact\",\n \"ann\",\n \"mixed\"\n ],\n \"type\": \"string\"\n },\n \"vector_branch_diagnostics\": {\n \"description\": \"Versioned vector branch diagnostics record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"achieved_mode\": {\n \"$ref\": \"#/$defs/vector_achieved_mode\",\n \"description\": \"Achieved mode carried by vector branch diagnostics; the authority interprets it as vector achieved mode.\"\n },\n \"ann_segments\": {\n \"description\": \"Ann segments carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"bundle_roots\": {\n \"description\": \"Bundle roots carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cache_hits\": {\n \"description\": \"Cache hits carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"description\": \"Cache misses carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"distance_evaluations\": {\n \"description\": \"Distance evaluations carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"exact_fallback_segments\": {\n \"description\": \"Exact fallback segments carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"exact_segments\": {\n \"description\": \"Exact segments carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"fresh_vectors_scanned\": {\n \"description\": \"Fresh vectors scanned carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by vector branch diagnostics; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"object_bytes_read\": {\n \"description\": \"Object bytes read carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"object_read_requests\": {\n \"description\": \"Object read requests carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"peak_scratch_bytes\": {\n \"description\": \"Peak scratch bytes carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"realtime_overlay_candidates\": {\n \"description\": \"Realtime overlay candidates carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"realtime_overlay_queries\": {\n \"description\": \"Realtime overlay queries carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"requested_mode\": {\n \"$ref\": \"#/$defs/dense_retrieval_mode\",\n \"description\": \"Requested mode carried by vector branch diagnostics; the authority interprets it as dense retrieval mode.\"\n },\n \"result_count\": {\n \"description\": \"Result count carried by vector branch diagnostics; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"snapshot_digests\": {\n \"description\": \"Snapshot digests carried by vector branch diagnostics; the authority interprets it as bounded list:digest:256.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"name\",\n \"requested_mode\",\n \"achieved_mode\",\n \"result_count\",\n \"exact_segments\",\n \"ann_segments\",\n \"exact_fallback_segments\",\n \"distance_evaluations\",\n \"peak_scratch_bytes\",\n \"fresh_vectors_scanned\",\n \"realtime_overlay_queries\",\n \"realtime_overlay_candidates\",\n \"bundle_roots\",\n \"object_read_requests\",\n \"object_bytes_read\",\n \"cache_hits\",\n \"cache_misses\",\n \"snapshot_digests\"\n ],\n \"type\": \"object\"\n },\n \"vector_residency_intent\": {\n \"description\": \"Closed vector residency intent choice; only the listed current values are admitted.\",\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_set_value\": {\n \"description\": \"Versioned vector set value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"vectors\": {\n \"description\": \"Vectors carried by vector set value; the authority interprets it as bounded list:vector value:128.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"vectors\"\n ],\n \"type\": \"object\"\n },\n \"vector_value\": {\n \"description\": \"Closed vector value union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Numeric variant of vector value.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"description\": \"Values carried by vector value numeric; the authority interprets it as bounded list:approximate number:16384.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Binary variant of vector value.\",\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\",\n \"description\": \"Byte order carried by vector value binary; the authority interprets it as dense vector byte order.\"\n },\n \"data_base64\": {\n \"description\": \"Data base64 carried by vector value binary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by vector value binary; the authority interprets it as dense vector element type.\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by vector value binary; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_warm_achievement\": {\n \"description\": \"Versioned vector warm achievement record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"cache_identity\": {\n \"description\": \"Cache identity carried by vector warm achievement; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"component\": {\n \"$ref\": \"#/$defs/vector_warm_component\",\n \"description\": \"Component carried by vector warm achievement; the authority interprets it as vector warm component.\"\n },\n \"resident_bytes\": {\n \"description\": \"Resident bytes carried by vector warm achievement; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"component\",\n \"cache_identity\",\n \"resident_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_component\": {\n \"description\": \"Closed vector warm component choice; only the listed current values are admitted.\",\n \"enum\": [\n \"directory\",\n \"approximate\",\n \"exact\"\n ],\n \"type\": \"string\"\n },\n \"vector_warm_result\": {\n \"description\": \"Versioned vector warm result record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"achieved\": {\n \"description\": \"Achieved carried by vector warm result; the authority interprets it as bounded list:vector warm achievement:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_achievement\"\n },\n \"type\": \"array\"\n },\n \"cache_hits\": {\n \"description\": \"Cache hits carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cache_misses\": {\n \"description\": \"Cache misses carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"completed_at\": {\n \"description\": \"Completed at carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"object_bytes\": {\n \"description\": \"Object bytes carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"object_requests\": {\n \"description\": \"Object requests carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"operation_identity\": {\n \"description\": \"Operation identity carried by vector warm result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"progress\": {\n \"description\": \"Progress carried by vector warm result; the authority interprets it as exact decimal.\",\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n },\n \"residency_intent\": {\n \"$ref\": \"#/$defs/vector_residency_intent\",\n \"description\": \"Residency intent carried by vector warm result; the authority interprets it as vector residency intent.\"\n },\n \"root_digest\": {\n \"description\": \"Root digest carried by vector warm result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"started_at\": {\n \"description\": \"Started at carried by vector warm result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/vector_warm_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"format_version\",\n \"operation_identity\",\n \"index\",\n \"root_digest\",\n \"state\",\n \"progress\",\n \"achieved\",\n \"object_requests\",\n \"object_bytes\",\n \"cache_hits\",\n \"cache_misses\",\n \"started_at\",\n \"completed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"vector_warm_state\": {\n \"description\": \"Closed vector warm state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"warmed\",\n \"partial\",\n \"stale\"\n ],\n \"type\": \"string\"\n },\n \"weighted_rrf_fusion\": {\n \"description\": \"Versioned weighted rrf fusion record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"rank_constant\": {\n \"description\": \"Rank constant carried by weighted rrf fusion; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"rank_constant\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"write_achievement\": {\n \"description\": \"Versioned write achievement record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"durability_boundary\": {\n \"$ref\": \"#/$defs/write_durability_boundary\",\n \"description\": \"Durability boundary carried by write achievement; the authority interprets it as write durability boundary.\"\n },\n \"durability_class\": {\n \"$ref\": \"#/$defs/resource_durability_class\",\n \"description\": \"Durability class carried by write achievement; the authority interprets it as resource durability class.\"\n },\n \"response_stage\": {\n \"$ref\": \"#/$defs/write_response_stage\",\n \"description\": \"Response stage carried by write achievement; the authority interprets it as write response stage.\"\n },\n \"visibility_mode\": {\n \"$ref\": \"#/$defs/write_visibility_mode\",\n \"description\": \"Visibility mode carried by write achievement; the authority interprets it as write visibility mode.\"\n }\n },\n \"required\": [\n \"durability_class\",\n \"durability_boundary\",\n \"visibility_mode\",\n \"response_stage\"\n ],\n \"type\": \"object\"\n },\n \"write_durability_boundary\": {\n \"description\": \"Closed write durability boundary choice; only the listed current values are admitted.\",\n \"enum\": [\n \"registered\",\n \"incarnation_memory\"\n ],\n \"type\": \"string\"\n },\n \"write_response_stage\": {\n \"description\": \"Closed write response stage choice; only the listed current values are admitted.\",\n \"enum\": [\n \"validated\",\n \"admitted\",\n \"sequenced\",\n \"object_put\",\n \"registered\",\n \"applied_to_active_memtable\",\n \"micro_committed\",\n \"sealed\"\n ],\n \"type\": \"string\"\n },\n \"write_visibility_mode\": {\n \"description\": \"Closed write visibility mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"applied\",\n \"wait_for\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"description\": \"Closed zero terms query choice; only the listed current values are admitted.\",\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"data\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"batch_size\": {\n \"description\": \"Batch size carried by reprocess by query request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"max_docs\": {\n \"description\": \"Max docs carried by reprocess by query request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\",\n \"description\": \"Pipeline carried by reprocess by query request; the authority interprets it as ingest pipeline selection.\"\n },\n \"proceed_on_conflict\": {\n \"description\": \"Proceed on conflict carried by reprocess by query request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by reprocess by query request; the authority interprets it as query.\"\n },\n \"requests_per_second\": {\n \"description\": \"Requests per second carried by reprocess by query request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"slices\": {\n \"description\": \"Slices carried by reprocess by query request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"wait_for_completion\": {\n \"description\": \"Wait for completion carried by reprocess by query request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"query\",\n \"batch_size\",\n \"max_docs\",\n \"proceed_on_conflict\",\n \"slices\",\n \"requests_per_second\",\n \"wait_for_completion\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"reprocess_by_query\",\n \"description\": \"Execute the bounded reprocess by query semantic owned by the data authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_reprocess_by_query\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"batches\": {\n \"description\": \"Batches carried by reprocess by query result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"completed\": {\n \"description\": \"Completed carried by reprocess by query result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"noops\": {\n \"description\": \"Noops carried by reprocess by query result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"scanned\": {\n \"description\": \"Scanned carried by reprocess by query result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"task_id\": {\n \"description\": \"Task id carried by reprocess by query result; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"updated\": {\n \"description\": \"Updated carried by reprocess by query result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"version_conflicts\": {\n \"description\": \"Version conflicts carried by reprocess by query result; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"task_id\",\n \"scanned\",\n \"updated\",\n \"noops\",\n \"version_conflicts\",\n \"batches\",\n \"completed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"selector\": {\n \"$ref\": \"#/$defs/history_selector\",\n \"description\": \"Selector carried by resolve history request; the authority interprets it as history selector.\"\n }\n },\n \"required\": [\n \"index\",\n \"selector\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_history\",\n \"description\": \"Read the authoritative outcome of a prior history from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_history\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resolution\": {\n \"$ref\": \"#/$defs/history_resolution\",\n \"description\": \"Resolution carried by resolve history result; the authority interprets it as history resolution.\"\n }\n },\n \"required\": [\n \"resolution\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\",\n \"description\": \"Condition carried by prepare document mutation request; the authority interprets it as document mutation condition.\"\n },\n \"document_id\": {\n \"description\": \"Document id carried by prepare document mutation request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"operation\": {\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\",\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\",\n \"description\": \"Pipeline carried by prepare document mutation request; the authority interprets it as ingest pipeline selection.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by prepare document mutation request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"index\",\n \"document_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_document_mutation\",\n \"description\": \"Validate and bind one document mutation without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_document_mutation\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"retention_max_entries\": {\n \"description\": \"Retention max entries carried by prepare document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retention_sequence_window\": {\n \"description\": \"Retention sequence window carried by prepare document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"retention_max_entries\",\n \"retention_sequence_window\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"condition\": {\n \"$ref\": \"#/$defs/document_mutation_condition\",\n \"description\": \"Condition carried by submit document mutation request; the authority interprets it as document mutation condition.\"\n },\n \"document_id\": {\n \"description\": \"Document id carried by submit document mutation request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"operation\": {\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\",\n \"type\": \"string\"\n },\n \"pipeline\": {\n \"$ref\": \"#/$defs/ingest_pipeline_selection\",\n \"description\": \"Pipeline carried by submit document mutation request; the authority interprets it as ingest pipeline selection.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by submit document mutation request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"index\",\n \"document_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_document_mutation\",\n \"description\": \"Submit one prepared document mutation exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_document_mutation\",\n \"recovery\": \"resolve_with_resolve_document_mutation\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_document_mutation\",\n \"result_schema\": {\n \"properties\": {\n \"achievement\": {\n \"$ref\": \"#/$defs/write_achievement\",\n \"description\": \"Achievement carried by submit document mutation result; the authority interprets it as write achievement.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mapping_adopted\": {\n \"description\": \"Mapping adopted carried by submit document mutation result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by submit document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by submit document mutation result; the authority interprets it as mutation outcome.\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by submit document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"mutation_outcome\",\n \"mapping_adopted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by prepare document bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by prepare document bulk request; the authority interprets it as bounded list:bulk document item:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_document_bulk\",\n \"description\": \"Validate and bind one document bulk without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_document_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\",\n \"description\": \"Outcome carried by prepare document bulk result; the authority interprets it as bulk document outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by submit document bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by submit document bulk request; the authority interprets it as bounded list:bulk document item:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item\"\n },\n \"type\": \"array\"\n },\n \"preparations\": {\n \"description\": \"Preparations carried by submit document bulk request; the authority interprets it as bounded list:bulk document item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"preparations\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_document_bulk\",\n \"description\": \"Submit one prepared document bulk exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_document_bulk\",\n \"recovery\": \"resolve_with_resolve_document_bulk\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_document_bulk\",\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\",\n \"description\": \"Outcome carried by submit document bulk result; the authority interprets it as bulk document outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by resolve document bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by resolve document bulk request; the authority interprets it as bounded list:bulk document item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/bulk_document_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_document_bulk\",\n \"description\": \"Read the authoritative outcome of a prior document bulk from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_document_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/bulk_document_outcome\",\n \"description\": \"Outcome carried by resolve document bulk result; the authority interprets it as bulk document outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by prepare append bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by prepare append bulk request; the authority interprets it as bounded list:retained append item:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_append_bulk\",\n \"description\": \"Validate and bind one append bulk without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_append_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\",\n \"description\": \"Outcome carried by prepare append bulk result; the authority interprets it as retained append bulk outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by submit append bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by submit append bulk request; the authority interprets it as bounded list:retained append item:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item\"\n },\n \"type\": \"array\"\n },\n \"preparations\": {\n \"description\": \"Preparations carried by submit append bulk request; the authority interprets it as bounded list:retained append item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\",\n \"preparations\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_append_bulk\",\n \"description\": \"Submit one prepared append bulk exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_append_bulk\",\n \"recovery\": \"resolve_with_resolve_append_bulk\",\n \"required_action\": \"append\",\n \"resolver\": \"resolve_append_bulk\",\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\",\n \"description\": \"Outcome carried by submit append bulk result; the authority interprets it as retained append bulk outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"batch_id\": {\n \"description\": \"Batch id carried by resolve append bulk request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"items\": {\n \"description\": \"Items carried by resolve append bulk request; the authority interprets it as bounded list:retained append item outcome:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/retained_append_item_outcome\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"batch_id\",\n \"index\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_append_bulk\",\n \"description\": \"Read the authoritative outcome of a prior append bulk from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_append_bulk\",\n \"recovery\": \"retry\",\n \"required_action\": \"resolve_append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_bulk_outcome\",\n \"description\": \"Outcome carried by resolve append bulk result; the authority interprets it as retained append bulk outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"index\",\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"observe_append_committed\",\n \"description\": \"Observe append committed without mutating authoritative state.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_observe_append_committed\",\n \"recovery\": \"retry\",\n \"required_action\": \"resolve_append\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/retained_append_observation_outcome\",\n \"description\": \"Outcome carried by observe append committed result; the authority interprets it as retained append observation outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_document_mutation\",\n \"description\": \"Read the authoritative outcome of a prior document mutation from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_document_mutation\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mapping_adopted\": {\n \"description\": \"Mapping adopted carried by resolve document mutation result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by resolve document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by resolve document mutation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"mapping_adopted\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"document_id\": {\n \"description\": \"Document id carried by get document request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by get document request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"document_id\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_document\",\n \"description\": \"Read the exact current document selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_document\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"found\": {\n \"description\": \"Found carried by get document result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"primary_term\": {\n \"description\": \"Primary term carried by get document result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by get document result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"found\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"aggregations\": {\n \"description\": \"Aggregations carried by search request; the authority interprets it as list:aggregation.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"allow_partial\": {\n \"description\": \"Allow partial carried by search request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"diagnostics\": {\n \"description\": \"Diagnostics carried by search request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"diversification\": {\n \"$ref\": \"#/$defs/result_diversification\",\n \"description\": \"Diversification carried by search request; the authority interprets it as result diversification.\"\n },\n \"features\": {\n \"$ref\": \"#/$defs/result_feature_request\",\n \"description\": \"Features carried by search request; the authority interprets it as result feature request.\"\n },\n \"fragments\": {\n \"$ref\": \"#/$defs/fragment_request\",\n \"description\": \"Fragments carried by search request; the authority interprets it as fragment request.\"\n },\n \"freshness\": {\n \"$ref\": \"#/$defs/search_freshness\",\n \"description\": \"Freshness carried by search request; the authority interprets it as search freshness.\"\n },\n \"indexes\": {\n \"description\": \"Indexes carried by search request; the authority interprets it as list:resource.\",\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by search request; the authority interprets it as cursor.\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by search request; the authority interprets it as query.\"\n },\n \"retrieval\": {\n \"$ref\": \"#/$defs/retrieval_plan\",\n \"description\": \"Retrieval carried by search request; the authority interprets it as retrieval plan.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by search request; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sort\": {\n \"description\": \"Sort carried by search request; the authority interprets it as bounded list:sort spec:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n },\n \"total_hits_threshold\": {\n \"description\": \"Total hits threshold carried by search request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"sort\",\n \"freshness\",\n \"page_size\",\n \"allow_partial\",\n \"diagnostics\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"search\",\n \"description\": \"Execute the bounded search semantic owned by the data authority.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_search\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"achieved\": {\n \"$ref\": \"#/$defs/search_achievement\",\n \"description\": \"Achieved carried by search result; the authority interprets it as search achievement.\"\n },\n \"aggregations\": {\n \"description\": \"Aggregations carried by search result; the authority interprets it as list:aggregation result.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation_result\"\n },\n \"type\": \"array\"\n },\n \"failures\": {\n \"description\": \"Failures carried by search result; the authority interprets it as list:search partial failure.\",\n \"items\": {\n \"$ref\": \"#/$defs/search_partial_failure\"\n },\n \"type\": \"array\"\n },\n \"hits\": {\n \"description\": \"Hits carried by search result; the authority interprets it as list:search hit.\",\n \"items\": {\n \"$ref\": \"#/$defs/search_hit\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"partial\": {\n \"description\": \"Partial carried by search result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"shards\": {\n \"$ref\": \"#/$defs/shard_counts\",\n \"description\": \"Shards carried by search result; the authority interprets it as shard counts.\"\n },\n \"timed_out\": {\n \"description\": \"Timed out carried by search result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"total\": {\n \"$ref\": \"#/$defs/search_total\",\n \"description\": \"Total carried by search result; the authority interprets it as search total.\"\n },\n \"vector_diagnostics\": {\n \"description\": \"Vector diagnostics carried by search result; the authority interprets it as bounded list:vector branch diagnostics:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_branch_diagnostics\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"hits\",\n \"aggregations\",\n \"timed_out\",\n \"partial\",\n \"achieved\",\n \"shards\",\n \"total\",\n \"failures\",\n \"vector_diagnostics\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"aggregations\": {\n \"description\": \"Aggregations carried by validate search request; the authority interprets it as list:aggregation.\",\n \"items\": {\n \"$ref\": \"#/$defs/aggregation\"\n },\n \"type\": \"array\"\n },\n \"allow_partial\": {\n \"description\": \"Allow partial carried by validate search request; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"diversification\": {\n \"$ref\": \"#/$defs/result_diversification\",\n \"description\": \"Diversification carried by validate search request; the authority interprets it as result diversification.\"\n },\n \"features\": {\n \"$ref\": \"#/$defs/result_feature_request\",\n \"description\": \"Features carried by validate search request; the authority interprets it as result feature request.\"\n },\n \"fragments\": {\n \"$ref\": \"#/$defs/fragment_request\",\n \"description\": \"Fragments carried by validate search request; the authority interprets it as fragment request.\"\n },\n \"freshness\": {\n \"$ref\": \"#/$defs/search_freshness\",\n \"description\": \"Freshness carried by validate search request; the authority interprets it as search freshness.\"\n },\n \"indexes\": {\n \"description\": \"Indexes carried by validate search request; the authority interprets it as list:resource.\",\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by validate search request; the authority interprets it as query.\"\n },\n \"retrieval\": {\n \"$ref\": \"#/$defs/retrieval_plan\",\n \"description\": \"Retrieval carried by validate search request; the authority interprets it as retrieval plan.\"\n },\n \"routing\": {\n \"description\": \"Routing carried by validate search request; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"sort\": {\n \"description\": \"Sort carried by validate search request; the authority interprets it as bounded list:sort spec:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n },\n \"total_hits_threshold\": {\n \"description\": \"Total hits threshold carried by validate search request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"indexes\",\n \"sort\",\n \"freshness\",\n \"page_size\",\n \"allow_partial\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"validate_search\",\n \"description\": \"Validate search against current limits and preconditions without committing state.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_validate_search\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"authorized\": {\n \"description\": \"Authorized carried by validate search result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"capabilities\": {\n \"description\": \"Capabilities carried by validate search result; the authority interprets it as bounded list:string:64.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"catalog_revision\": {\n \"description\": \"Catalog revision carried by validate search result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"estimates\": {\n \"$ref\": \"#/$defs/search_validation_estimates\",\n \"description\": \"Estimates carried by validate search result; the authority interprets it as search validation estimates.\"\n },\n \"limits\": {\n \"description\": \"Limits carried by validate search result; the authority interprets it as bounded list:search validation limit:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/search_validation_limit\"\n },\n \"type\": \"array\"\n },\n \"refusals\": {\n \"description\": \"Refusals carried by validate search result; the authority interprets it as bounded list:string:64.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolved_indexes\": {\n \"description\": \"Resolved indexes carried by validate search result; the authority interprets it as bounded list:resource:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"shape_digest\": {\n \"description\": \"Shape digest carried by validate search result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"warnings\": {\n \"description\": \"Warnings carried by validate search result; the authority interprets it as bounded list:string:64.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"catalog_revision\",\n \"resolved_indexes\",\n \"authorized\",\n \"capabilities\",\n \"shape_digest\",\n \"warnings\",\n \"refusals\",\n \"limits\",\n \"estimates\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"indexes\": {\n \"description\": \"Indexes carried by open pit request; the authority interprets it as list:resource.\",\n \"items\": {\n \"$ref\": \"#/$defs/resource\"\n },\n \"type\": \"array\"\n },\n \"keep_alive_millis\": {\n \"description\": \"Keep alive millis carried by open pit request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"indexes\",\n \"keep_alive_millis\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"open_pit\",\n \"description\": \"Open pit with a bounded lifetime and authority identity.\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_open_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"description\": \"Expires at carried by open pit result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by open pit result; the authority interprets it as cursor.\"\n },\n \"shard_count\": {\n \"description\": \"Shard count carried by open pit result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"pit\",\n \"expires_at\",\n \"shard_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"keep_alive_millis\": {\n \"description\": \"Keep alive millis carried by renew pit request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by renew pit request; the authority interprets it as cursor.\"\n }\n },\n \"required\": [\n \"pit\",\n \"keep_alive_millis\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"renew_pit\",\n \"description\": \"Renew pit without changing its original authority binding.\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_renew_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expires_at\": {\n \"description\": \"Expires at carried by renew pit result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by renew pit result; the authority interprets it as cursor.\"\n },\n \"shard_count\": {\n \"description\": \"Shard count carried by renew pit result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"pit\",\n \"expires_at\",\n \"shard_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by close pit request; the authority interprets it as cursor.\"\n }\n },\n \"required\": [\n \"pit\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"close_pit\",\n \"description\": \"Close pit idempotently and retire its bounded authority state.\",\n \"effect_class\": \"lease_renewing_read\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_close_pit\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"removed\": {\n \"description\": \"Removed carried by close pit result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"removed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"components\": {\n \"description\": \"Components carried by warm vector index request; the authority interprets it as bounded list:vector warm component:3.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_warm_component\"\n },\n \"type\": \"array\"\n },\n \"expected_root_digest\": {\n \"description\": \"Expected root digest carried by warm vector index request; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by warm vector index request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"maximum_achievements\": {\n \"description\": \"Maximum achievements carried by warm vector index request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by warm vector index request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_requests\": {\n \"description\": \"Maximum requests carried by warm vector index request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"index\",\n \"components\",\n \"maximum_requests\",\n \"maximum_bytes\",\n \"maximum_achievements\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"warm_vector_index\",\n \"description\": \"Execute the bounded warm vector index semantic owned by the data authority.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_warm_vector_index\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/vector_warm_result\",\n \"description\": \"Result carried by warm vector index result; the authority interprets it as vector warm result.\"\n }\n },\n \"required\": [\n \"result\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\",\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\"\n }\n },\n \"required\": [\n \"index\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"execute_state_read\",\n \"description\": \"Execute the bounded execute state read semantic owned by the data authority.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_execute_state_read\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\",\n \"description\": \"Result carried by execute state read result; the authority interprets it as state command result.\"\n }\n },\n \"required\": [\n \"result\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\",\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_state_write\",\n \"description\": \"Validate and bind one state write without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_state_write\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_write\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"retention_max_entries\": {\n \"description\": \"Retention max entries carried by prepare state write result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retention_sequence_window\": {\n \"description\": \"Retention sequence window carried by prepare state write result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"retention_max_entries\",\n \"retention_sequence_window\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\",\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\",\n \"locator\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_state_write\",\n \"description\": \"Submit one prepared state write exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_state_write\",\n \"recovery\": \"resolve_with_resolve_state_write\",\n \"required_action\": \"data_write\",\n \"resolver\": \"resolve_state_write\",\n \"result_schema\": {\n \"properties\": {\n \"achievement\": {\n \"$ref\": \"#/$defs/write_achievement\",\n \"description\": \"Achievement carried by submit state write result; the authority interprets it as write achievement.\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by submit state write result; the authority interprets it as mutation outcome.\"\n },\n \"resolution\": {\n \"$ref\": \"#/$defs/state_write_resolution\",\n \"description\": \"Resolution carried by submit state write result; the authority interprets it as state write resolution.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/state_command_result\",\n \"description\": \"Result carried by submit state write result; the authority interprets it as state command result.\"\n }\n },\n \"required\": [\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/state_operation\",\n \"description\": \"Requested operation selector; use only a value admitted by this command's native semantic.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"action_id\",\n \"operation\",\n \"locator\",\n \"semantic_digest\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_state_write\",\n \"description\": \"Read the authoritative outcome of a prior state write from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_state_write\",\n \"recovery\": \"retry\",\n \"required_action\": \"data_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resolution\": {\n \"$ref\": \"#/$defs/state_write_resolution\",\n \"description\": \"Resolution carried by resolve state write result; the authority interprets it as state write resolution.\"\n }\n },\n \"required\": [\n \"resolution\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.data\"\n}\n",
),
"diagnostics" => Some(
"{\n \"$defs\": {\n \"artifact\": {\n \"description\": \"Versioned artifact record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bytes\": {\n \"description\": \"Bytes carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"sha256\": {\n \"description\": \"Sha256 carried by artifact; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"dense_vector_byte_order\": {\n \"description\": \"Closed dense vector byte order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"little_endian\"\n ],\n \"type\": \"string\"\n },\n \"dense_vector_element_type\": {\n \"description\": \"Closed dense vector element type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_credential\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_precondition\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"restart_page\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/limit_class\"\n },\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"class\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"reduce_request\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"correct_range\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"limit_class\": {\n \"description\": \"Closed limit class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"request_bound\",\n \"collection_quota\",\n \"engine_safety\"\n ],\n \"type\": \"string\"\n },\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"missing_order\": {\n \"description\": \"Closed missing order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"first\",\n \"last\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_field\": {\n \"description\": \"Versioned multi match field record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"boost\": {\n \"description\": \"Boost carried by multi match field; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"field\": {\n \"description\": \"Field carried by multi match field; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"field\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n \"multi_match_mode\": {\n \"description\": \"Closed multi match mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"best_fields\",\n \"most_fields\",\n \"phrase\",\n \"phrase_prefix\",\n \"cross_fields\"\n ],\n \"type\": \"string\"\n },\n \"multi_match_options\": {\n \"description\": \"Versioned multi match options record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by multi match options; the authority interprets it as text query analyzer.\"\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by multi match options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/multi_match_mode\",\n \"description\": \"Mode carried by multi match options; the authority interprets it as multi match mode.\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\",\n \"description\": \"Operator carried by multi match options; the authority interprets it as text query operator.\"\n },\n \"slop\": {\n \"description\": \"Slop carried by multi match options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\",\n \"description\": \"Zero terms query carried by multi match options; the authority interprets it as zero terms query.\"\n }\n },\n \"required\": [\n \"mode\",\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\",\n \"slop\"\n ],\n \"type\": \"object\"\n },\n \"native_json\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"null\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"value\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"string\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"exact_decimal\"\n ]\n },\n \"value\": {\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"approximate\"\n ]\n },\n \"value\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"array\"\n ]\n },\n \"value\": {\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"object\"\n ]\n },\n \"value\": {\n \"items\": {\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"nested_inner_hits\": {\n \"description\": \"Versioned nested inner hits record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"from\": {\n \"description\": \"From carried by nested inner hits; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"name\": {\n \"description\": \"Name carried by nested inner hits; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"size\": {\n \"description\": \"Size carried by nested inner hits; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"sort\": {\n \"description\": \"Sort carried by nested inner hits; the authority interprets it as bounded list:sort spec:16.\",\n \"items\": {\n \"$ref\": \"#/$defs/sort_spec\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"from\",\n \"size\",\n \"sort\"\n ],\n \"type\": \"object\"\n },\n \"nested_score_mode\": {\n \"description\": \"Closed nested score mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"avg\",\n \"max\",\n \"min\",\n \"none\",\n \"sum\"\n ],\n \"type\": \"string\"\n },\n \"operation\": {\n \"description\": \"Versioned operation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"$ref\": \"#/$defs/operation_authority\",\n \"description\": \"Authority carried by operation; the authority interprets it as operation authority.\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellation\": {\n \"$ref\": \"#/$defs/operation_cancellation\",\n \"description\": \"Cancellation carried by operation; the authority interprets it as operation cancellation.\"\n },\n \"current_state\": {\n \"$ref\": \"#/$defs/operation_state\",\n \"description\": \"Current state carried by operation; the authority interprets it as operation state.\"\n },\n \"failure\": {\n \"$ref\": \"#/$defs/operation_failure\",\n \"description\": \"Failure carried by operation; the authority interprets it as operation failure.\"\n },\n \"kind\": {\n \"$ref\": \"#/$defs/operation_kind\",\n \"description\": \"Kind carried by operation; the authority interprets it as operation kind.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"pending_state\": {\n \"$ref\": \"#/$defs/operation_pending_state\",\n \"description\": \"Pending state carried by operation; the authority interprets it as operation pending state.\"\n },\n \"progress\": {\n \"$ref\": \"#/$defs/operation_progress\",\n \"description\": \"Progress carried by operation; the authority interprets it as operation progress.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/operation_result\",\n \"description\": \"Result carried by operation; the authority interprets it as operation result.\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/operation_retention\",\n \"description\": \"Retention carried by operation; the authority interprets it as operation retention.\"\n },\n \"submitted_at\": {\n \"description\": \"Submitted at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"target\": {\n \"$ref\": \"#/$defs/operation_target\",\n \"description\": \"Target carried by operation; the authority interprets it as operation target.\"\n },\n \"terminal_at\": {\n \"description\": \"Terminal at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"kind\",\n \"authority\",\n \"target\",\n \"authority_revision\",\n \"current_state\",\n \"cancellation\",\n \"retention\",\n \"submitted_at\"\n ],\n \"type\": \"object\"\n },\n \"operation_authority\": {\n \"description\": \"Closed operation authority choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"tasks\",\n \"security\",\n \"diagnostics\",\n \"portability\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_cancellation\": {\n \"description\": \"Closed operation cancellation choice; only the listed current values are admitted.\",\n \"enum\": [\n \"not_cancellable\",\n \"cancellable\",\n \"cancel_requested\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_failure\": {\n \"description\": \"Versioned operation failure record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\",\n \"description\": \"Error carried by operation failure; the authority interprets it as error.\"\n }\n },\n \"required\": [\n \"error\"\n ],\n \"type\": \"object\"\n },\n \"operation_kind\": {\n \"description\": \"Closed operation kind choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"maintenance_task\",\n \"security\",\n \"diagnostic\",\n \"collection_export\",\n \"collection_restore\",\n \"vector_evaluation\",\n \"vector_warm\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_pending_state\": {\n \"description\": \"Closed operation pending state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"queued\",\n \"running\",\n \"cancel_requested\"\n ],\n \"type\": \"string\"\n },\n \"operation_progress\": {\n \"description\": \"Versioned operation progress record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"completed\": {\n \"description\": \"Completed carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"total\": {\n \"description\": \"Total carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"$ref\": \"#/$defs/operation_progress_unit\",\n \"description\": \"Unit carried by operation progress; the authority interprets it as operation progress unit.\"\n }\n },\n \"required\": [\n \"completed\",\n \"total\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"operation_progress_unit\": {\n \"description\": \"Closed operation progress unit choice; only the listed current values are admitted.\",\n \"enum\": [\n \"basis_points\",\n \"items\",\n \"bytes\",\n \"work_units\"\n ],\n \"type\": \"string\"\n },\n \"operation_result\": {\n \"description\": \"Closed operation result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"None variant of operation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifacts variant of operation result.\",\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by operation result artifacts; the authority interprets it as bounded list:artifact:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"artifacts\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"items\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"operation_retention\": {\n \"description\": \"Versioned operation retention record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"retire_after\": {\n \"description\": \"Retire after carried by operation retention; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/operation_retention_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"operation_retention_state\": {\n \"description\": \"Closed operation retention state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"active\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"operation_state\": {\n \"description\": \"Closed operation state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"pending\",\n \"succeeded\",\n \"failed\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_target\": {\n \"description\": \"Closed operation target union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Collection variant of operation target.\",\n \"properties\": {\n \"collection_id\": {\n \"description\": \"Collection id carried by operation target collection; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"collection\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"collection_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resource variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"resource\"\n ]\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"kind\",\n \"resource\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifact variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"artifact\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"kind\",\n \"locator\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"None variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"query\": {\n \"description\": \"Closed query union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Match all variant of query.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"match_all\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Term variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query term; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"term\"\n ]\n },\n \"value\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Value carried by query term; the authority interprets it as json.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Terms variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query terms; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"terms\"\n ]\n },\n \"values\": {\n \"description\": \"Values carried by query terms; the authority interprets it as bounded list:json:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/native_json\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Range variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query range; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"include_lower\": {\n \"description\": \"Include lower carried by query range; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"include_upper\": {\n \"description\": \"Include upper carried by query range; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"range\"\n ]\n },\n \"lower\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Lower carried by query range; the authority interprets it as json.\"\n },\n \"upper\": {\n \"$ref\": \"#/$defs/native_json\",\n \"description\": \"Upper carried by query range; the authority interprets it as json.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"include_lower\",\n \"include_upper\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Text variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query text; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/text_query_options\",\n \"description\": \"Options carried by query text; the authority interprets it as text query options.\"\n },\n \"text\": {\n \"description\": \"Text carried by query text; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Multi match variant of query.\",\n \"properties\": {\n \"fields\": {\n \"description\": \"Fields carried by query multi match; the authority interprets it as bounded list:multi match field:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/multi_match_field\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"multi_match\"\n ]\n },\n \"options\": {\n \"$ref\": \"#/$defs/multi_match_options\",\n \"description\": \"Options carried by query multi match; the authority interprets it as multi match options.\"\n },\n \"text\": {\n \"description\": \"Text carried by query multi match; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"fields\",\n \"text\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Exists variant of query.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by query exists; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"exists\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Prefix variant of query.\",\n \"properties\": {\n \"analyze_wildcard\": {\n \"description\": \"Analyze wildcard carried by query prefix; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by query prefix; the authority interprets it as text query analyzer.\"\n },\n \"field\": {\n \"description\": \"Field carried by query prefix; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"prefix\"\n ]\n },\n \"prefix\": {\n \"description\": \"Prefix carried by query prefix; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"prefix\",\n \"analyze_wildcard\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Fuzzy variant of query.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by query fuzzy; the authority interprets it as text query analyzer.\"\n },\n \"distance\": {\n \"description\": \"Distance carried by query fuzzy; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"field\": {\n \"description\": \"Field carried by query fuzzy; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"fuzzy\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by query fuzzy; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"value\",\n \"distance\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Boost variant of query.\",\n \"properties\": {\n \"boost\": {\n \"description\": \"Boost carried by query boost; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"boost\"\n ]\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by query boost; the authority interprets it as box:query.\"\n }\n },\n \"required\": [\n \"kind\",\n \"query\",\n \"boost\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Bool variant of query.\",\n \"properties\": {\n \"filter\": {\n \"description\": \"Filter carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by query bool; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"must\": {\n \"description\": \"Must carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"must_not\": {\n \"description\": \"Must not carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n },\n \"should\": {\n \"description\": \"Should carried by query bool; the authority interprets it as bounded list:query:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/query\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"must\",\n \"filter\",\n \"should\",\n \"must_not\",\n \"minimum_should_match\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested variant of query.\",\n \"properties\": {\n \"ignore_unmapped\": {\n \"description\": \"Ignore unmapped carried by query nested; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"inner_hits\": {\n \"$ref\": \"#/$defs/nested_inner_hits\",\n \"description\": \"Inner hits carried by query nested; the authority interprets it as nested inner hits.\"\n },\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n },\n \"path\": {\n \"description\": \"Path carried by query nested; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"query\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Query carried by query nested; the authority interprets it as box:query.\"\n },\n \"score_mode\": {\n \"$ref\": \"#/$defs/nested_score_mode\",\n \"description\": \"Score mode carried by query nested; the authority interprets it as nested score mode.\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"query\",\n \"score_mode\",\n \"ignore_unmapped\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"sort_mode\": {\n \"description\": \"Closed sort mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"auto\",\n \"min\",\n \"max\"\n ],\n \"type\": \"string\"\n },\n \"sort_order\": {\n \"description\": \"Closed sort order choice; only the listed current values are admitted.\",\n \"enum\": [\n \"asc\",\n \"desc\"\n ],\n \"type\": \"string\"\n },\n \"sort_spec\": {\n \"description\": \"Closed sort spec union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Score variant of sort spec.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"score\"\n ]\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec score; the authority interprets it as sort order.\"\n }\n },\n \"required\": [\n \"kind\",\n \"order\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Field variant of sort spec.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by sort spec field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\",\n \"description\": \"Missing carried by sort spec field; the authority interprets it as missing order.\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\",\n \"description\": \"Mode carried by sort spec field; the authority interprets it as sort mode.\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec field; the authority interprets it as sort order.\"\n }\n },\n \"required\": [\n \"kind\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested field variant of sort spec.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by sort spec nested field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by sort spec nested field; the authority interprets it as box:query.\"\n },\n \"kind\": {\n \"enum\": [\n \"nested_field\"\n ]\n },\n \"missing\": {\n \"$ref\": \"#/$defs/missing_order\",\n \"description\": \"Missing carried by sort spec nested field; the authority interprets it as missing order.\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/sort_mode\",\n \"description\": \"Mode carried by sort spec nested field; the authority interprets it as sort mode.\"\n },\n \"order\": {\n \"$ref\": \"#/$defs/sort_order\",\n \"description\": \"Order carried by sort spec nested field; the authority interprets it as sort order.\"\n },\n \"path\": {\n \"description\": \"Path carried by sort spec nested field; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"path\",\n \"field\",\n \"order\",\n \"mode\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"text_query_analyzer\": {\n \"description\": \"Closed text query analyzer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"mapping\",\n \"standard\",\n \"simple\",\n \"whitespace\",\n \"keyword\"\n ],\n \"type\": \"string\"\n },\n \"text_query_operator\": {\n \"description\": \"Closed text query operator choice; only the listed current values are admitted.\",\n \"enum\": [\n \"or\",\n \"and\"\n ],\n \"type\": \"string\"\n },\n \"text_query_options\": {\n \"description\": \"Versioned text query options record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer\": {\n \"$ref\": \"#/$defs/text_query_analyzer\",\n \"description\": \"Analyzer carried by text query options; the authority interprets it as text query analyzer.\"\n },\n \"minimum_should_match\": {\n \"description\": \"Minimum should match carried by text query options; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"operator\": {\n \"$ref\": \"#/$defs/text_query_operator\",\n \"description\": \"Operator carried by text query options; the authority interprets it as text query operator.\"\n },\n \"zero_terms_query\": {\n \"$ref\": \"#/$defs/zero_terms_query\",\n \"description\": \"Zero terms query carried by text query options; the authority interprets it as zero terms query.\"\n }\n },\n \"required\": [\n \"operator\",\n \"analyzer\",\n \"zero_terms_query\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_candidate\": {\n \"description\": \"Versioned vector calibration candidate record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"build_scratch_bytes\": {\n \"description\": \"Build scratch bytes carried by vector calibration candidate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"evidence_digest\": {\n \"description\": \"Evidence digest carried by vector calibration candidate; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\",\n \"description\": \"Profile carried by vector calibration candidate; the authority interprets it as vector strategy profile.\"\n },\n \"recall\": {\n \"$ref\": \"#/$defs/vector_recall_result\",\n \"description\": \"Recall carried by vector calibration candidate; the authority interprets it as vector recall result.\"\n },\n \"resident_bytes\": {\n \"description\": \"Resident bytes carried by vector calibration candidate; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"profile\",\n \"recall\",\n \"build_scratch_bytes\",\n \"resident_bytes\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_calibration_objective\": {\n \"description\": \"Closed vector calibration objective choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_result\": {\n \"description\": \"Versioned vector calibration result record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"candidates\": {\n \"description\": \"Candidates carried by vector calibration result; the authority interprets it as bounded list:vector calibration candidate:3.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_calibration_candidate\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\",\n \"description\": \"Objective carried by vector calibration result; the authority interprets it as vector calibration objective.\"\n },\n \"recommended_evidence_digest\": {\n \"description\": \"Recommended evidence digest carried by vector calibration result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"recommended_profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\",\n \"description\": \"Recommended profile carried by vector calibration result; the authority interprets it as vector strategy profile.\"\n },\n \"requires_explicit_resource_revision_and_rebuild\": {\n \"description\": \"Requires explicit resource revision and rebuild carried by vector calibration result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"format_version\",\n \"objective\",\n \"candidates\",\n \"recommended_profile\",\n \"recommended_evidence_digest\",\n \"requires_explicit_resource_revision_and_rebuild\"\n ],\n \"type\": \"object\"\n },\n \"vector_candidate_policy\": {\n \"description\": \"Closed vector candidate policy choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_diagnostic_result\": {\n \"description\": \"Closed vector diagnostic result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Recall variant of vector diagnostic result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"recall\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_recall_result\",\n \"description\": \"Result carried by vector diagnostic result recall; the authority interprets it as box:vector recall result.\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Calibration variant of vector diagnostic result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"calibration\"\n ]\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_calibration_result\",\n \"description\": \"Result carried by vector diagnostic result calibration; the authority interprets it as box:vector calibration result.\"\n }\n },\n \"required\": [\n \"kind\",\n \"result\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_budget\": {\n \"description\": \"Versioned vector evaluation budget record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"maximum_build_scratch_bytes\": {\n \"description\": \"Maximum build scratch bytes carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_distance_evaluations\": {\n \"description\": \"Maximum distance evaluations carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_elapsed_work_units\": {\n \"description\": \"Maximum elapsed work units carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_object_bytes\": {\n \"description\": \"Maximum object bytes carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_object_reads\": {\n \"description\": \"Maximum object reads carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_peak_memory_bytes\": {\n \"description\": \"Maximum peak memory bytes carried by vector evaluation budget; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_profile_comparisons\": {\n \"description\": \"Maximum profile comparisons carried by vector evaluation budget; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"maximum_distance_evaluations\",\n \"maximum_elapsed_work_units\",\n \"maximum_peak_memory_bytes\",\n \"maximum_object_reads\",\n \"maximum_object_bytes\",\n \"maximum_build_scratch_bytes\",\n \"maximum_profile_comparisons\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error\": {\n \"description\": \"Versioned vector evaluation error record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"code\": {\n \"$ref\": \"#/$defs/vector_evaluation_error_code\",\n \"description\": \"Code carried by vector evaluation error; the authority interprets it as vector evaluation error code.\"\n },\n \"sample_ordinal\": {\n \"description\": \"Sample ordinal carried by vector evaluation error; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"sample_ordinal\",\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"vector_evaluation_error_code\": {\n \"description\": \"Closed vector evaluation error code choice; only the listed current values are admitted.\",\n \"enum\": [\n \"ann_refused\",\n \"exhaustive_refused\",\n \"timed_out\",\n \"cancelled\",\n \"internal\"\n ],\n \"type\": \"string\"\n },\n \"vector_evaluation_query_set\": {\n \"description\": \"Closed vector evaluation query set union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Sample variant of vector evaluation query set.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"sample\"\n ]\n },\n \"sample_count\": {\n \"description\": \"Sample count carried by vector evaluation query set sample; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"seed\": {\n \"description\": \"Seed carried by vector evaluation query set sample; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"seed\",\n \"sample_count\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Supplied variant of vector evaluation query set.\",\n \"properties\": {\n \"digest\": {\n \"description\": \"Digest carried by vector evaluation query set supplied; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"supplied\"\n ]\n },\n \"queries\": {\n \"description\": \"Queries carried by vector evaluation query set supplied; the authority interprets it as bounded list:vector value:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_value\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"digest\",\n \"queries\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_snapshot\": {\n \"description\": \"Closed vector evaluation snapshot union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Committed cut variant of vector evaluation snapshot.\",\n \"properties\": {\n \"digest\": {\n \"description\": \"Digest carried by vector evaluation snapshot committed cut; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"committed_cut\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Pit variant of vector evaluation snapshot.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"pit\"\n ]\n },\n \"pit\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Pit carried by vector evaluation snapshot pit; the authority interprets it as cursor.\"\n }\n },\n \"required\": [\n \"kind\",\n \"pit\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"vector_evaluation_work\": {\n \"description\": \"Versioned vector evaluation work record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"distance_evaluations\": {\n \"description\": \"Distance evaluations carried by vector evaluation work; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"elapsed_work_units\": {\n \"description\": \"Elapsed work units carried by vector evaluation work; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"object_bytes\": {\n \"description\": \"Object bytes carried by vector evaluation work; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"object_reads\": {\n \"description\": \"Object reads carried by vector evaluation work; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"peak_memory_bytes\": {\n \"description\": \"Peak memory bytes carried by vector evaluation work; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"distance_evaluations\",\n \"elapsed_work_units\",\n \"peak_memory_bytes\",\n \"object_reads\",\n \"object_bytes\"\n ],\n \"type\": \"object\"\n },\n \"vector_metric\": {\n \"description\": \"Closed vector metric choice; only the listed current values are admitted.\",\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_recall_result\": {\n \"description\": \"Versioned vector recall result record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"ann_result_count\": {\n \"description\": \"Ann result count carried by vector recall result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ann_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\",\n \"description\": \"Ann work carried by vector recall result; the authority interprets it as vector evaluation work.\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\",\n \"description\": \"Candidate policy carried by vector recall result; the authority interprets it as vector candidate policy.\"\n },\n \"completed_samples\": {\n \"description\": \"Completed samples carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"errors\": {\n \"description\": \"Errors carried by vector recall result; the authority interprets it as bounded list:vector evaluation error:256.\",\n \"items\": {\n \"$ref\": \"#/$defs/vector_evaluation_error\"\n },\n \"type\": \"array\"\n },\n \"exhaustive_result_count\": {\n \"description\": \"Exhaustive result count carried by vector recall result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"exhaustive_work\": {\n \"$ref\": \"#/$defs/vector_evaluation_work\",\n \"description\": \"Exhaustive work carried by vector recall result; the authority interprets it as vector evaluation work.\"\n },\n \"field\": {\n \"description\": \"Field carried by vector recall result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"k\": {\n \"description\": \"K carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by vector recall result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"mean_recall_basis_points\": {\n \"description\": \"Mean recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by vector recall result; the authority interprets it as vector metric.\"\n },\n \"minimum_recall_basis_points\": {\n \"description\": \"Minimum recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"p05_recall_basis_points\": {\n \"description\": \"P05 recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"p50_recall_basis_points\": {\n \"description\": \"P50 recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"p90_recall_basis_points\": {\n \"description\": \"P90 recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"p99_recall_basis_points\": {\n \"description\": \"P99 recall basis points carried by vector recall result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"query_set_digest\": {\n \"description\": \"Query set digest carried by vector recall result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"snapshot_digest\": {\n \"description\": \"Snapshot digest carried by vector recall result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"strategy_identity\": {\n \"description\": \"Strategy identity carried by vector recall result; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot_digest\",\n \"query_set_digest\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"strategy_identity\",\n \"completed_samples\",\n \"ann_result_count\",\n \"exhaustive_result_count\",\n \"mean_recall_basis_points\",\n \"minimum_recall_basis_points\",\n \"p05_recall_basis_points\",\n \"p50_recall_basis_points\",\n \"p90_recall_basis_points\",\n \"p99_recall_basis_points\",\n \"ann_work\",\n \"exhaustive_work\",\n \"errors\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"description\": \"Closed vector strategy profile choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n },\n \"vector_value\": {\n \"description\": \"Closed vector value union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Numeric variant of vector value.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"numeric\"\n ]\n },\n \"values\": {\n \"description\": \"Values carried by vector value numeric; the authority interprets it as bounded list:approximate number:16384.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"values\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Binary variant of vector value.\",\n \"properties\": {\n \"byte_order\": {\n \"$ref\": \"#/$defs/dense_vector_byte_order\",\n \"description\": \"Byte order carried by vector value binary; the authority interprets it as dense vector byte order.\"\n },\n \"data_base64\": {\n \"description\": \"Data base64 carried by vector value binary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by vector value binary; the authority interprets it as dense vector element type.\"\n },\n \"kind\": {\n \"enum\": [\n \"binary\"\n ]\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by vector value binary; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"element_type\",\n \"byte_order\",\n \"data_base64\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n },\n \"zero_terms_query\": {\n \"description\": \"Closed zero terms query choice; only the listed current values are admitted.\",\n \"enum\": [\n \"none\",\n \"all\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"diagnostics\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"budget\": {\n \"$ref\": \"#/$defs/vector_evaluation_budget\",\n \"description\": \"Budget carried by evaluate vector recall request; the authority interprets it as vector evaluation budget.\"\n },\n \"candidate_policy\": {\n \"$ref\": \"#/$defs/vector_candidate_policy\",\n \"description\": \"Candidate policy carried by evaluate vector recall request; the authority interprets it as vector candidate policy.\"\n },\n \"field\": {\n \"description\": \"Field carried by evaluate vector recall request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by evaluate vector recall request; the authority interprets it as query.\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"k\": {\n \"description\": \"K carried by evaluate vector recall request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by evaluate vector recall request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by evaluate vector recall request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by evaluate vector recall request; the authority interprets it as vector metric.\"\n },\n \"query_set\": {\n \"$ref\": \"#/$defs/vector_evaluation_query_set\",\n \"description\": \"Query set carried by evaluate vector recall request; the authority interprets it as vector evaluation query set.\"\n },\n \"snapshot\": {\n \"$ref\": \"#/$defs/vector_evaluation_snapshot\",\n \"description\": \"Snapshot carried by evaluate vector recall request; the authority interprets it as vector evaluation snapshot.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot\",\n \"query_set\",\n \"metric\",\n \"k\",\n \"candidate_policy\",\n \"budget\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"evaluate_vector_recall\",\n \"description\": \"Execute the bounded evaluate vector recall semantic owned by the diagnostics authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_evaluate_vector_recall\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"budget\": {\n \"$ref\": \"#/$defs/vector_evaluation_budget\",\n \"description\": \"Budget carried by calibrate vector strategy request; the authority interprets it as vector evaluation budget.\"\n },\n \"field\": {\n \"description\": \"Field carried by calibrate vector strategy request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"$ref\": \"#/$defs/query\",\n \"description\": \"Filter carried by calibrate vector strategy request; the authority interprets it as query.\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"k\": {\n \"description\": \"K carried by calibrate vector strategy request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"mapping_generation\": {\n \"description\": \"Mapping generation carried by calibrate vector strategy request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by calibrate vector strategy request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by calibrate vector strategy request; the authority interprets it as vector metric.\"\n },\n \"minimum_recall_basis_points\": {\n \"description\": \"Minimum recall basis points carried by calibrate vector strategy request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"objective\": {\n \"$ref\": \"#/$defs/vector_calibration_objective\",\n \"description\": \"Objective carried by calibrate vector strategy request; the authority interprets it as vector calibration objective.\"\n },\n \"query_set\": {\n \"$ref\": \"#/$defs/vector_evaluation_query_set\",\n \"description\": \"Query set carried by calibrate vector strategy request; the authority interprets it as vector evaluation query set.\"\n },\n \"snapshot\": {\n \"$ref\": \"#/$defs/vector_evaluation_snapshot\",\n \"description\": \"Snapshot carried by calibrate vector strategy request; the authority interprets it as vector evaluation snapshot.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"index\",\n \"field\",\n \"mapping_generation\",\n \"snapshot\",\n \"query_set\",\n \"metric\",\n \"k\",\n \"objective\",\n \"minimum_recall_basis_points\",\n \"budget\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"calibrate_vector_strategy\",\n \"description\": \"Execute the bounded calibrate vector strategy semantic owned by the diagnostics authority.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_calibrate_vector_strategy\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_vector_diagnostic\",\n \"description\": \"Read the exact current vector diagnostic selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_vector_diagnostic\",\n \"recovery\": \"retry\",\n \"required_action\": \"diagnostics_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifacts\": {\n \"description\": \"Artifacts carried by get vector diagnostic result; the authority interprets it as list:artifact.\",\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/vector_diagnostic_result\",\n \"description\": \"Result carried by get vector diagnostic result; the authority interprets it as vector diagnostic result.\"\n }\n },\n \"required\": [\n \"operation\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by create diagnostic request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"scope\": {\n \"description\": \"Scope carried by create diagnostic request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"scope\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"create_diagnostic\",\n \"description\": \"Create diagnostic through the admitted authoritative path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_create_diagnostic\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"diagnostics_create\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_diagnostic\",\n \"description\": \"Read the exact current diagnostic selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_diagnostic\",\n \"recovery\": \"retry\",\n \"required_action\": \"diagnostics_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifacts\": {\n \"description\": \"Artifacts carried by get diagnostic result; the authority interprets it as list:artifact.\",\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\",\n \"artifacts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.diagnostics\"\n}\n",
),
"discovery" => Some(
"{\n \"$defs\": {\n \"capability_grant\": {\n \"description\": \"Versioned capability grant record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"action\": {\n \"description\": \"Action carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"admissible_errors\": {\n \"description\": \"Admissible errors carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"cancellable\": {\n \"description\": \"Cancellable carried by capability grant; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"cancellation\": {\n \"description\": \"Cancellation carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"capability_family\": {\n \"description\": \"Capability family carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"command\": {\n \"description\": \"Command carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"effect_class\": {\n \"description\": \"Effect class carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"exact_index_incarnations\": {\n \"description\": \"Exact index incarnations carried by capability grant; the authority interprets it as bounded list:identity:1024.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"identity_requirement\": {\n \"description\": \"Identity requirement carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index_patterns\": {\n \"description\": \"Index patterns carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"mutation_class\": {\n \"description\": \"Mutation class carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"possible_submission_states\": {\n \"description\": \"Possible submission states carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"reason\": {\n \"description\": \"Reason carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"recovery\": {\n \"description\": \"Recovery carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"referenced_limits\": {\n \"description\": \"Referenced limits carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"resolver_command\": {\n \"description\": \"Resolver command carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"retry_safety\": {\n \"description\": \"Retry safety carried by capability grant; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"risk_flags\": {\n \"description\": \"Risk flags carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"side_effects\": {\n \"description\": \"Side effects carried by capability grant; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n },\n \"workload_classes\": {\n \"description\": \"Workload classes carried by capability grant; the authority interprets it as bounded list:workload class:4.\",\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"command\",\n \"action\",\n \"state\",\n \"reason\",\n \"mutation_class\",\n \"cancellable\",\n \"workload_classes\",\n \"possible_submission_states\",\n \"capability_family\",\n \"effect_class\",\n \"risk_flags\",\n \"admissible_errors\",\n \"referenced_limits\",\n \"retry_safety\",\n \"identity_requirement\",\n \"cancellation\",\n \"side_effects\",\n \"recovery\",\n \"index_patterns\",\n \"exact_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"protocol_limit\": {\n \"description\": \"Versioned protocol limit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"default\": {\n \"description\": \"Default carried by protocol limit; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"id\": {\n \"description\": \"Id carried by protocol limit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"maximum\": {\n \"description\": \"Maximum carried by protocol limit; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"description\": \"Unit carried by protocol limit; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"id\",\n \"default\",\n \"maximum\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"stream_binding\": {\n \"description\": \"Versioned stream binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"auth_metadata\": {\n \"description\": \"Auth metadata carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"auth_scheme\": {\n \"description\": \"Auth scheme carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"endpoint\": {\n \"description\": \"Endpoint carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"method\": {\n \"description\": \"Method carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"description\": \"Schema digest carried by stream binding; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"semantic_format_version\": {\n \"description\": \"Semantic format version carried by stream binding; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"service\": {\n \"description\": \"Service carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"transport\": {\n \"description\": \"Transport carried by stream binding; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"transport\",\n \"service\",\n \"method\",\n \"endpoint\",\n \"auth_metadata\",\n \"auth_scheme\",\n \"semantic_format_version\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"discovery\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"discover\",\n \"description\": \"Read and bind the authenticated principal, Collection, schema, capabilities, limits, and selected streams before issuing other calls.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_discover\",\n \"recovery\": \"retry\",\n \"required_action\": \"identity_discovery\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifact_version\": {\n \"description\": \"Artifact version carried by discover result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"capabilities\": {\n \"description\": \"Capabilities carried by discover result; the authority interprets it as list:capability grant.\",\n \"items\": {\n \"$ref\": \"#/$defs/capability_grant\"\n },\n \"type\": \"array\"\n },\n \"collection_id\": {\n \"description\": \"Collection id carried by discover result; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"limits\": {\n \"description\": \"Limits carried by discover result; the authority interprets it as list:protocol limit.\",\n \"items\": {\n \"$ref\": \"#/$defs/protocol_limit\"\n },\n \"type\": \"array\"\n },\n \"policy_revision\": {\n \"description\": \"Policy revision carried by discover result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by discover result; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"schema_digest\": {\n \"description\": \"Schema digest carried by discover result; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"description\": \"Schema id carried by discover result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"streams\": {\n \"description\": \"Streams carried by discover result; the authority interprets it as list:stream binding.\",\n \"items\": {\n \"$ref\": \"#/$defs/stream_binding\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"principal_id\",\n \"collection_id\",\n \"policy_revision\",\n \"artifact_version\",\n \"schema_id\",\n \"schema_digest\",\n \"streams\",\n \"capabilities\",\n \"limits\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.discovery\"\n}\n",
),
"lifecycle" => Some(
"{\n \"$defs\": {\n \"administration_alias_action\": {\n \"description\": \"Closed administration alias action union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Put variant of administration alias action.\",\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by administration alias action put; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"filter\": {\n \"description\": \"Filter carried by administration alias action put; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"index_routing\": {\n \"description\": \"Index routing carried by administration alias action put; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"put\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration alias action put; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"search_routing\": {\n \"description\": \"Search routing carried by administration alias action put; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"targets\": {\n \"description\": \"Targets carried by administration alias action put; the authority interprets it as bounded list:alias target:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/alias_target\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"targets\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete variant of administration alias action.\",\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by administration alias action delete; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration alias action delete; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_mutation\": {\n \"description\": \"Closed administration mutation union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Apply alias actions variant of administration mutation.\",\n \"properties\": {\n \"actions\": {\n \"description\": \"Actions carried by administration mutation apply alias actions; the authority interprets it as bounded list:administration alias action:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/administration_alias_action\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"apply_alias_actions\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"actions\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Put component template variant of administration mutation.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation put component template; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"put_component_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by administration mutation put component template; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation put component template; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by administration mutation put component template; the authority interprets it as index resource spec.\"\n },\n \"settings\": {\n \"description\": \"Settings carried by administration mutation put component template; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete component template variant of administration mutation.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation delete component template; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_component_template\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation delete component template; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Put index template variant of administration mutation.\",\n \"properties\": {\n \"components\": {\n \"description\": \"Components carried by administration mutation put index template; the authority interprets it as bounded list:expected binding:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/expected_binding\"\n },\n \"type\": \"array\"\n },\n \"data_stream\": {\n \"description\": \"Data stream carried by administration mutation put index template; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation put index template; the authority interprets it as expected binding.\"\n },\n \"index_patterns\": {\n \"description\": \"Index patterns carried by administration mutation put index template; the authority interprets it as bounded list:string:1024.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"put_index_template\"\n ]\n },\n \"mapping\": {\n \"$ref\": \"#/$defs/mapping\",\n \"description\": \"Mapping carried by administration mutation put index template; the authority interprets it as mapping.\"\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation put index template; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"priority\": {\n \"description\": \"Priority carried by administration mutation put index template; the authority interprets it as i32.\",\n \"type\": \"integer\"\n },\n \"resource_spec\": {\n \"$ref\": \"#/$defs/index_resource_spec\",\n \"description\": \"Resource spec carried by administration mutation put index template; the authority interprets it as index resource spec.\"\n },\n \"settings\": {\n \"description\": \"Settings carried by administration mutation put index template; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"priority\",\n \"data_stream\",\n \"index_patterns\",\n \"components\",\n \"mapping\",\n \"settings\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete index template variant of administration mutation.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation delete index template; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_index_template\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation delete index template; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Put ingest pipeline variant of administration mutation.\",\n \"properties\": {\n \"definition\": {\n \"description\": \"Definition carried by administration mutation put ingest pipeline; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation put ingest pipeline; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"put_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation put ingest pipeline; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete ingest pipeline variant of administration mutation.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation delete ingest pipeline; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_ingest_pipeline\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation delete ingest pipeline; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Put lifecycle policy variant of administration mutation.\",\n \"properties\": {\n \"delete_expired\": {\n \"description\": \"Delete expired carried by administration mutation put lifecycle policy; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation put lifecycle policy; the authority interprets it as expected binding.\"\n },\n \"freeze_hint\": {\n \"description\": \"Freeze hint carried by administration mutation put lifecycle policy; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"kind\": {\n \"enum\": [\n \"put_lifecycle_policy\"\n ]\n },\n \"merge_hint\": {\n \"description\": \"Merge hint carried by administration mutation put lifecycle policy; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation put lifecycle policy; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/retention_policy\",\n \"description\": \"Retention carried by administration mutation put lifecycle policy; the authority interprets it as retention policy.\"\n },\n \"rollover\": {\n \"$ref\": \"#/$defs/rollover_thresholds\",\n \"description\": \"Rollover carried by administration mutation put lifecycle policy; the authority interprets it as rollover thresholds.\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"rollover\",\n \"retention\",\n \"merge_hint\",\n \"freeze_hint\",\n \"delete_expired\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete lifecycle policy variant of administration mutation.\",\n \"properties\": {\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by administration mutation delete lifecycle policy; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_lifecycle_policy\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation delete lifecycle policy; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Create data stream variant of administration mutation.\",\n \"properties\": {\n \"index_template\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Index template carried by administration mutation create data stream; the authority interprets it as expected binding.\"\n },\n \"kind\": {\n \"enum\": [\n \"create_data_stream\"\n ]\n },\n \"lifecycle_policy\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Lifecycle policy carried by administration mutation create data stream; the authority interprets it as expected binding.\"\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation create data stream; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"timestamp_field\": {\n \"description\": \"Timestamp field carried by administration mutation create data stream; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"timestamp_field\",\n \"index_template\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Delete data stream variant of administration mutation.\",\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by administration mutation delete data stream; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"delete_data_stream\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation delete data stream; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Rollover data stream variant of administration mutation.\",\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by administration mutation rollover data stream; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"rollover_data_stream\"\n ]\n },\n \"name\": {\n \"description\": \"Name carried by administration mutation rollover data stream; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"expected_revision\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"administration_outcome\": {\n \"description\": \"Versioned administration outcome record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by administration outcome; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"action_id\",\n \"authority_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"aggregate_then_delete_policy\": {\n \"description\": \"Versioned aggregate then delete policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"description\": \"Bucket alignment millis carried by aggregate then delete policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"description\": \"Bucket width millis carried by aggregate then delete policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"detail_retirement_acknowledged\": {\n \"description\": \"Detail retirement acknowledged carried by aggregate then delete policy; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"description\": \"Dimensions carried by aggregate then delete policy; the authority interprets it as bounded list:digest:32.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expected_policy_generation\": {\n \"description\": \"Expected policy generation carried by aggregate then delete policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"measures\": {\n \"description\": \"Measures carried by aggregate then delete policy; the authority interprets it as bounded list:rollup measure:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"description\": \"Policy generation carried by aggregate then delete policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"description\": \"Policy id carried by aggregate then delete policy; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"timestamp_field_digest\": {\n \"description\": \"Timestamp field digest carried by aggregate then delete policy; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"detail_retirement_acknowledged\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"alias_target\": {\n \"description\": \"Versioned alias target record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/index_reference\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"write_index\": {\n \"description\": \"Write index carried by alias target; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"index\",\n \"write_index\"\n ],\n \"type\": \"object\"\n },\n \"analyzer_identity\": {\n \"description\": \"Versioned analyzer identity record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by analyzer identity; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"index_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\",\n \"description\": \"Index analyzer carried by analyzer identity; the authority interprets it as mapping analyzer.\"\n },\n \"search_analyzer\": {\n \"$ref\": \"#/$defs/mapping_analyzer\",\n \"description\": \"Search analyzer carried by analyzer identity; the authority interprets it as mapping analyzer.\"\n }\n },\n \"required\": [\n \"field\",\n \"index_analyzer\",\n \"search_analyzer\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"dense_vector_element_type\": {\n \"description\": \"Closed dense vector element type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\",\n \"i8\"\n ],\n \"type\": \"string\"\n },\n \"dynamic_mapping_policy\": {\n \"description\": \"Closed dynamic mapping policy choice; only the listed current values are admitted.\",\n \"enum\": [\n \"true\",\n \"false\",\n \"strict\"\n ],\n \"type\": \"string\"\n },\n \"expected_binding\": {\n \"description\": \"Versioned expected binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by expected binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by expected binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"incarnation\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"external_key_binding\": {\n \"description\": \"Versioned external key binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"access_generation\": {\n \"description\": \"Access generation carried by external key binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"description\": \"Binding generation carried by external key binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"description\": \"Binding id carried by external key binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"description\": \"Content key generation carried by external key binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"description\": \"Content key id carried by external key binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"object_context_digest\": {\n \"description\": \"Object context digest carried by external key binding; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"opaque_binding_base64\": {\n \"description\": \"Opaque binding base64 carried by external key binding; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\",\n \"opaque_binding_base64\",\n \"object_context_digest\"\n ],\n \"type\": \"object\"\n },\n \"index_reference\": {\n \"description\": \"Versioned index reference record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by index reference; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by index reference; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"index_resource_spec\": {\n \"description\": \"Versioned index resource spec record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"durability\": {\n \"$ref\": \"#/$defs/resource_durability_class\",\n \"description\": \"Durability carried by index resource spec; the authority interprets it as resource durability class.\"\n },\n \"encryption_required\": {\n \"description\": \"Encryption required carried by index resource spec; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"initial_shards\": {\n \"description\": \"Initial shards carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"lifecycle_binding\": {\n \"description\": \"Lifecycle binding carried by index resource spec; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"memtable_hard_max_bytes\": {\n \"description\": \"Memtable hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"merge_parallelism\": {\n \"description\": \"Merge parallelism carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"nvme_admission_weight\": {\n \"description\": \"Nvme admission weight carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"nvme_hard_max_bytes\": {\n \"description\": \"Nvme hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ram_admission_weight\": {\n \"description\": \"Ram admission weight carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"ram_hard_max_bytes\": {\n \"description\": \"Ram hard max bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"refresh_objective_millis\": {\n \"description\": \"Refresh objective millis carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"resolver_capability\": {\n \"description\": \"Resolver capability carried by index resource spec; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"seal_parallelism\": {\n \"description\": \"Seal parallelism carried by index resource spec; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"storage_class\": {\n \"$ref\": \"#/$defs/resource_storage_class\",\n \"description\": \"Storage class carried by index resource spec; the authority interprets it as resource storage class.\"\n },\n \"target_shard_bytes\": {\n \"description\": \"Target shard bytes carried by index resource spec; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"vector\": {\n \"$ref\": \"#/$defs/vector_resource_policy\",\n \"description\": \"Vector carried by index resource spec; the authority interprets it as vector resource policy.\"\n }\n },\n \"required\": [\n \"format_version\",\n \"revision\",\n \"initial_shards\",\n \"target_shard_bytes\",\n \"durability\",\n \"storage_class\",\n \"ram_admission_weight\",\n \"ram_hard_max_bytes\",\n \"nvme_admission_weight\",\n \"nvme_hard_max_bytes\",\n \"refresh_objective_millis\",\n \"memtable_hard_max_bytes\",\n \"seal_parallelism\",\n \"merge_parallelism\",\n \"vector\",\n \"encryption_required\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_detail\": {\n \"description\": \"Versioned ingest pipeline detail record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"definition\": {\n \"description\": \"Definition carried by ingest pipeline detail; the authority interprets it as raw json.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n \"summary\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\",\n \"description\": \"Summary carried by ingest pipeline detail; the authority interprets it as ingest pipeline summary.\"\n }\n },\n \"required\": [\n \"summary\",\n \"definition\"\n ],\n \"type\": \"object\"\n },\n \"ingest_pipeline_summary\": {\n \"description\": \"Versioned ingest pipeline summary record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"digest\": {\n \"description\": \"Digest carried by ingest pipeline summary; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"incarnation\": {\n \"description\": \"Incarnation carried by ingest pipeline summary; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by ingest pipeline summary; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by ingest pipeline summary; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"incarnation\",\n \"revision\",\n \"digest\"\n ],\n \"type\": \"object\"\n },\n \"keyword_limit\": {\n \"description\": \"Versioned keyword limit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field\": {\n \"description\": \"Field carried by keyword limit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"max_bytes\": {\n \"description\": \"Max bytes carried by keyword limit; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"normalizer\": {\n \"$ref\": \"#/$defs/keyword_normalizer\",\n \"description\": \"Normalizer carried by keyword limit; the authority interprets it as keyword normalizer.\"\n }\n },\n \"required\": [\n \"field\",\n \"max_bytes\",\n \"normalizer\"\n ],\n \"type\": \"object\"\n },\n \"keyword_normalizer\": {\n \"description\": \"Closed keyword normalizer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"keyword\",\n \"lowercase\"\n ],\n \"type\": \"string\"\n },\n \"lifecycle_binding_status\": {\n \"description\": \"Versioned lifecycle binding status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"access_generation\": {\n \"description\": \"Access generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_generation\": {\n \"description\": \"Binding generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"binding_id\": {\n \"description\": \"Binding id carried by lifecycle binding status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"content_key_generation\": {\n \"description\": \"Content key generation carried by lifecycle binding status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"content_key_id\": {\n \"description\": \"Content key id carried by lifecycle binding status; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"content_key_id\",\n \"content_key_generation\",\n \"binding_id\",\n \"binding_generation\",\n \"access_generation\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_rollup_status\": {\n \"description\": \"Versioned lifecycle rollup status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bucket_alignment_millis\": {\n \"description\": \"Bucket alignment millis carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"bucket_width_millis\": {\n \"description\": \"Bucket width millis carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"coverages\": {\n \"description\": \"Coverages carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"detail_retirement_acknowledged\": {\n \"description\": \"Detail retirement acknowledged carried by lifecycle rollup status; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"dimensions\": {\n \"description\": \"Dimensions carried by lifecycle rollup status; the authority interprets it as bounded list:digest:32.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"ledger_revision\": {\n \"description\": \"Ledger revision carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"measures\": {\n \"description\": \"Measures carried by lifecycle rollup status; the authority interprets it as bounded list:rollup measure:64.\",\n \"items\": {\n \"$ref\": \"#/$defs/rollup_measure\"\n },\n \"type\": \"array\"\n },\n \"policy_generation\": {\n \"description\": \"Policy generation carried by lifecycle rollup status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"policy_id\": {\n \"description\": \"Policy id carried by lifecycle rollup status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"query_contract_version\": {\n \"description\": \"Query contract version carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"raw_retired_coverages\": {\n \"description\": \"Raw retired coverages carried by lifecycle rollup status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"timestamp_field_digest\": {\n \"description\": \"Timestamp field digest carried by lifecycle rollup status; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"policy_id\",\n \"policy_generation\",\n \"ledger_revision\",\n \"coverages\",\n \"raw_retired_coverages\",\n \"detail_retirement_acknowledged\",\n \"query_contract_version\",\n \"timestamp_field_digest\",\n \"bucket_width_millis\",\n \"bucket_alignment_millis\",\n \"dimensions\",\n \"measures\"\n ],\n \"type\": \"object\"\n },\n \"lifecycle_status\": {\n \"description\": \"Versioned lifecycle status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"active_bindings\": {\n \"description\": \"Active bindings carried by lifecycle status; the authority interprets it as bounded list:lifecycle binding status:1024.\",\n \"items\": {\n \"$ref\": \"#/$defs/lifecycle_binding_status\"\n },\n \"type\": \"array\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by lifecycle status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"format_version\": {\n \"enum\": [\n 2\n ]\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"rollup\": {\n \"$ref\": \"#/$defs/lifecycle_rollup_status\",\n \"description\": \"Rollup carried by lifecycle status; the authority interprets it as lifecycle rollup status.\"\n }\n },\n \"required\": [\n \"format_version\",\n \"index\",\n \"authority_revision\",\n \"active_bindings\"\n ],\n \"type\": \"object\"\n },\n \"mapping\": {\n \"description\": \"Versioned mapping record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"analyzer_identities\": {\n \"description\": \"Analyzer identities carried by mapping; the authority interprets it as bounded list:analyzer identity:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/analyzer_identity\"\n },\n \"type\": \"array\"\n },\n \"dynamic_policy\": {\n \"$ref\": \"#/$defs/dynamic_mapping_policy\",\n \"description\": \"Dynamic policy carried by mapping; the authority interprets it as dynamic mapping policy.\"\n },\n \"fields\": {\n \"description\": \"Fields carried by mapping; the authority interprets it as bounded list:mapping field:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/mapping_field\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"generation\": {\n \"description\": \"Generation carried by mapping; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"keyword_limits\": {\n \"description\": \"Keyword limits carried by mapping; the authority interprets it as bounded list:keyword limit:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/keyword_limit\"\n },\n \"type\": \"array\"\n },\n \"mode\": {\n \"$ref\": \"#/$defs/mapping_mode\",\n \"description\": \"Mode carried by mapping; the authority interprets it as mapping mode.\"\n },\n \"multi_field_projections\": {\n \"description\": \"Multi field projections carried by mapping; the authority interprets it as bounded list:multi field projection:16384.\",\n \"items\": {\n \"$ref\": \"#/$defs/multi_field_projection\"\n },\n \"type\": \"array\"\n },\n \"nested_paths\": {\n \"description\": \"Nested paths carried by mapping; the authority interprets it as bounded list:string:64.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"format_version\",\n \"generation\",\n \"mode\",\n \"dynamic_policy\",\n \"fields\",\n \"multi_field_projections\",\n \"analyzer_identities\",\n \"keyword_limits\",\n \"nested_paths\"\n ],\n \"type\": \"object\"\n },\n \"mapping_analyzer\": {\n \"description\": \"Closed mapping analyzer choice; only the listed current values are admitted.\",\n \"enum\": [\n \"keyword\",\n \"simple\",\n \"standard\",\n \"whitespace\"\n ],\n \"type\": \"string\"\n },\n \"mapping_field\": {\n \"description\": \"Versioned mapping field record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"field_type\": {\n \"$ref\": \"#/$defs/mapping_field_type\",\n \"description\": \"Field type carried by mapping field; the authority interprets it as mapping field type.\"\n },\n \"null_value\": {\n \"$ref\": \"#/$defs/mapping_scalar\",\n \"description\": \"Null value carried by mapping field; the authority interprets it as mapping scalar.\"\n },\n \"path\": {\n \"description\": \"Path carried by mapping field; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"stored\": {\n \"description\": \"Stored carried by mapping field; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"path\",\n \"field_type\",\n \"stored\"\n ],\n \"type\": \"object\"\n },\n \"mapping_field_type\": {\n \"description\": \"Closed mapping field type union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Text variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"text\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Keyword variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"U64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Date variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"date\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"I64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"F64 variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Bool variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"bool\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Nested variant of mapping field type.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"nested\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Vector variant of mapping field type.\",\n \"properties\": {\n \"dimensions\": {\n \"description\": \"Dimensions carried by mapping field type vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by mapping field type vector; the authority interprets it as dense vector element type.\"\n },\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector\"\n ]\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by mapping field type vector; the authority interprets it as vector metric.\"\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by mapping field type vector; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sparse vector variant of mapping field type.\",\n \"properties\": {\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type sparse vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"sparse_vector\"\n ]\n },\n \"maximum_dimension\": {\n \"description\": \"Maximum dimension carried by mapping field type sparse vector; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"weight_type\": {\n \"$ref\": \"#/$defs/sparse_vector_weight_type\",\n \"description\": \"Weight type carried by mapping field type sparse vector; the authority interprets it as sparse vector weight type.\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"maximum_dimension\",\n \"weight_type\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Vector set variant of mapping field type.\",\n \"properties\": {\n \"dimensions\": {\n \"description\": \"Dimensions carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"element_type\": {\n \"$ref\": \"#/$defs/dense_vector_element_type\",\n \"description\": \"Element type carried by mapping field type vector set; the authority interprets it as dense vector element type.\"\n },\n \"field_id\": {\n \"description\": \"Field id carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"format_version\": {\n \"enum\": [\n 3\n ]\n },\n \"kind\": {\n \"enum\": [\n \"vector_set\"\n ]\n },\n \"maximum_vectors\": {\n \"description\": \"Maximum vectors carried by mapping field type vector set; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"metric\": {\n \"$ref\": \"#/$defs/vector_metric\",\n \"description\": \"Metric carried by mapping field type vector set; the authority interprets it as vector metric.\"\n },\n \"quantization_scale\": {\n \"description\": \"Quantization scale carried by mapping field type vector set; the authority interprets it as approximate number.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"format_version\",\n \"field_id\",\n \"dimensions\",\n \"metric\",\n \"element_type\",\n \"maximum_vectors\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mapping_mode\": {\n \"description\": \"Closed mapping mode choice; only the listed current values are admitted.\",\n \"enum\": [\n \"mutable\",\n \"append_log\",\n \"state\"\n ],\n \"type\": \"string\"\n },\n \"mapping_scalar\": {\n \"description\": \"Closed mapping scalar union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Boolean variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"boolean\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar boolean; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"I64 variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"i64\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar i64; the authority interprets it as i64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"U64 variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"u64\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar u64; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"F64 bits variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"f64_bits\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar f64 bits; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Keyword variant of mapping scalar.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"keyword\"\n ]\n },\n \"value\": {\n \"description\": \"Value carried by mapping scalar keyword; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"value\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"multi_field_projection\": {\n \"description\": \"Versioned multi field projection record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"child\": {\n \"description\": \"Child carried by multi field projection; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"parent\": {\n \"description\": \"Parent carried by multi field projection; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"parent\",\n \"child\"\n ],\n \"type\": \"object\"\n },\n \"mutation_outcome\": {\n \"description\": \"Closed mutation outcome union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terminal variant of mutation outcome.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Pending variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome pending; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"pending\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Indeterminate variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome indeterminate; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resolution required variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome resolution required; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"resolution_required\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"resolver\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mutation_resolver\": {\n \"description\": \"Closed mutation resolver choice; only the listed current values are admitted.\",\n \"enum\": [\n \"clone_index\",\n \"get_history\",\n \"resolve_append_bulk\",\n \"resolve_catalog_action\",\n \"resolve_document_bulk\",\n \"resolve_document_mutation\",\n \"resolve_security_action\",\n \"resolve_service_credential_reservation\",\n \"resolve_state_write\"\n ],\n \"type\": \"string\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"resource_durability_class\": {\n \"description\": \"Closed resource durability class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"regional_object\",\n \"zonal_low_latency\",\n \"relaxed\",\n \"ephemeral\"\n ],\n \"type\": \"string\"\n },\n \"resource_storage_class\": {\n \"description\": \"Closed resource storage class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"standard\",\n \"cold\"\n ],\n \"type\": \"string\"\n },\n \"retention_policy\": {\n \"description\": \"Versioned retention policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"backing_index_max_age_millis\": {\n \"description\": \"Backing index max age millis carried by retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"document_max_age_millis\": {\n \"description\": \"Document max age millis carried by retention policy; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollover_thresholds\": {\n \"description\": \"Versioned rollover thresholds record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"max_age_millis\": {\n \"description\": \"Max age millis carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"max_primary_bytes\": {\n \"description\": \"Max primary bytes carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"max_primary_docs\": {\n \"description\": \"Max primary docs carried by rollover thresholds; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [],\n \"type\": \"object\"\n },\n \"rollup_measure\": {\n \"description\": \"Closed rollup measure union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Count variant of rollup measure.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"count\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Sum variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure sum; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"sum\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Min variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure min; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"min\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Max variant of rollup measure.\",\n \"properties\": {\n \"field_path_digest\": {\n \"description\": \"Field path digest carried by rollup measure max; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"max\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"field_path_digest\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"sparse_vector_weight_type\": {\n \"description\": \"Closed sparse vector weight type choice; only the listed current values are admitted.\",\n \"enum\": [\n \"f32\",\n \"f16\"\n ],\n \"type\": \"string\"\n },\n \"vector_calibration_binding\": {\n \"description\": \"Versioned vector calibration binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"evidence_digest\": {\n \"description\": \"Evidence digest carried by vector calibration binding; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"profile\": {\n \"$ref\": \"#/$defs/vector_strategy_profile\",\n \"description\": \"Profile carried by vector calibration binding; the authority interprets it as vector strategy profile.\"\n }\n },\n \"required\": [\n \"profile\",\n \"evidence_digest\"\n ],\n \"type\": \"object\"\n },\n \"vector_indexing_objective\": {\n \"description\": \"Closed vector indexing objective choice; only the listed current values are admitted.\",\n \"enum\": [\n \"fast_build\",\n \"balanced\",\n \"compact\"\n ],\n \"type\": \"string\"\n },\n \"vector_metric\": {\n \"description\": \"Closed vector metric choice; only the listed current values are admitted.\",\n \"enum\": [\n \"cosine\",\n \"dot_product\",\n \"squared_l2\"\n ],\n \"type\": \"string\"\n },\n \"vector_quality_objective\": {\n \"description\": \"Closed vector quality objective choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced\",\n \"high_recall\",\n \"memory_efficient\"\n ],\n \"type\": \"string\"\n },\n \"vector_residency_intent\": {\n \"description\": \"Closed vector residency intent choice; only the listed current values are admitted.\",\n \"enum\": [\n \"automatic\",\n \"prefer_resident\",\n \"require_resident\"\n ],\n \"type\": \"string\"\n },\n \"vector_resource_policy\": {\n \"description\": \"Versioned vector resource policy record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"calibration\": {\n \"$ref\": \"#/$defs/vector_calibration_binding\",\n \"description\": \"Calibration carried by vector resource policy; the authority interprets it as vector calibration binding.\"\n },\n \"indexing\": {\n \"$ref\": \"#/$defs/vector_indexing_objective\",\n \"description\": \"Indexing carried by vector resource policy; the authority interprets it as vector indexing objective.\"\n },\n \"quality\": {\n \"$ref\": \"#/$defs/vector_quality_objective\",\n \"description\": \"Quality carried by vector resource policy; the authority interprets it as vector quality objective.\"\n },\n \"residency\": {\n \"$ref\": \"#/$defs/vector_residency_intent\",\n \"description\": \"Residency carried by vector resource policy; the authority interprets it as vector residency intent.\"\n }\n },\n \"required\": [\n \"quality\",\n \"indexing\"\n ],\n \"type\": \"object\"\n },\n \"vector_strategy_profile\": {\n \"description\": \"Closed vector strategy profile choice; only the listed current values are admitted.\",\n \"enum\": [\n \"balanced_v1\",\n \"high_recall_v1\",\n \"memory_efficient_v1\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"lifecycle\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"expected_revision\": {\n \"description\": \"Expected revision carried by apply administration mutation request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"mutation\": {\n \"$ref\": \"#/$defs/administration_mutation\",\n \"description\": \"Mutation carried by apply administration mutation request; the authority interprets it as administration mutation.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"expected_revision\",\n \"mutation\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"apply_administration_mutation\",\n \"description\": \"Apply administration mutation under its declared authority and revision preconditions.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_apply_administration_mutation\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"outcome\": {\n \"$ref\": \"#/$defs/administration_outcome\",\n \"description\": \"Outcome carried by apply administration mutation result; the authority interprets it as administration outcome.\"\n }\n },\n \"required\": [\n \"outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"name_prefix\": {\n \"description\": \"Name prefix carried by list ingest pipelines request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list ingest pipelines request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_ingest_pipelines\",\n \"description\": \"Read one bounded page of ingest pipelines and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_ingest_pipelines\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list ingest pipelines result; the authority interprets it as list:ingest pipeline summary.\",\n \"items\": {\n \"$ref\": \"#/$defs/ingest_pipeline_summary\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"restart_count\": {\n \"description\": \"Restart count carried by list ingest pipelines result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"items\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_incarnation\": {\n \"description\": \"Expected incarnation carried by get ingest pipeline request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by get ingest pipeline request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_ingest_pipeline\",\n \"description\": \"Read the exact current ingest pipeline selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_ingest_pipeline\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"resource\": {\n \"$ref\": \"#/$defs/ingest_pipeline_detail\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"resource\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"definition\": {\n \"description\": \"Definition carried by simulate ingest pipeline request; the authority interprets it as raw json.\",\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"expected\": {\n \"$ref\": \"#/$defs/expected_binding\",\n \"description\": \"Expected carried by simulate ingest pipeline request; the authority interprets it as expected binding.\"\n },\n \"name\": {\n \"description\": \"Name carried by simulate ingest pipeline request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"oneOf\": [\n {\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"raw_json_text\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"raw_json_text\"\n ],\n \"type\": \"object\"\n }\n ]\n }\n },\n \"required\": [\n \"source\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"simulate_ingest_pipeline\",\n \"description\": \"Execute the bounded simulate ingest pipeline semantic owned by the lifecycle authority.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_simulate_ingest_pipeline\",\n \"recovery\": \"retry\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"changed\": {\n \"description\": \"Changed carried by simulate ingest pipeline result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"dropped\": {\n \"description\": \"Dropped carried by simulate ingest pipeline result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"source\": {\n \"description\": \"Exact caller JSON bytes; preserve byte identity and duplicate-key behavior rather than reparsing.\",\n \"properties\": {\n \"bytes_base64\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"bytes_base64\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"dropped\",\n \"changed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/external_key_binding\",\n \"description\": \"Binding carried by configure external key request; the authority interprets it as external key binding.\"\n },\n \"expected_authority_revision\": {\n \"description\": \"Expected authority revision carried by configure external key request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"binding\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_external_key\",\n \"description\": \"Configure external key as one bounded control-plane change.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_external_key\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by configure external key result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\",\n \"description\": \"Status carried by configure external key result; the authority interprets it as lifecycle status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/external_key_binding\",\n \"description\": \"Binding carried by rotate external key binding request; the authority interprets it as external key binding.\"\n },\n \"expected_authority_revision\": {\n \"description\": \"Expected authority revision carried by rotate external key binding request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"predecessor_binding_id\": {\n \"description\": \"Predecessor binding id carried by rotate external key binding request; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"predecessor_binding_id\",\n \"binding\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"rotate_external_key_binding\",\n \"description\": \"Execute the bounded rotate external key binding semantic owned by the lifecycle authority.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_rotate_external_key_binding\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by rotate external key binding result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\",\n \"description\": \"Status carried by rotate external key binding result; the authority interprets it as lifecycle status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_authority_revision\": {\n \"description\": \"Expected authority revision carried by configure aggregate then delete request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"policy\": {\n \"$ref\": \"#/$defs/aggregate_then_delete_policy\",\n \"description\": \"Policy carried by configure aggregate then delete request; the authority interprets it as aggregate then delete policy.\"\n }\n },\n \"required\": [\n \"index\",\n \"expected_authority_revision\",\n \"policy\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"configure_aggregate_then_delete\",\n \"description\": \"Configure aggregate then delete as one bounded control-plane change.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_configure_aggregate_then_delete\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"lifecycle_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by configure aggregate then delete result; the authority interprets it as mutation outcome.\"\n },\n \"status\": {\n \"$ref\": \"#/$defs/lifecycle_status\",\n \"description\": \"Status carried by configure aggregate then delete result; the authority interprets it as lifecycle status.\"\n }\n },\n \"required\": [\n \"status\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.lifecycle\"\n}\n",
),
"operations" => Some(
"{\n \"$defs\": {\n \"artifact\": {\n \"description\": \"Versioned artifact record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bytes\": {\n \"description\": \"Bytes carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"sha256\": {\n \"description\": \"Sha256 carried by artifact; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_credential\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_precondition\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"restart_page\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/limit_class\"\n },\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"class\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"reduce_request\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"correct_range\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"limit_class\": {\n \"description\": \"Closed limit class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"request_bound\",\n \"collection_quota\",\n \"engine_safety\"\n ],\n \"type\": \"string\"\n },\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_observation\": {\n \"description\": \"Versioned maintenance attempt observation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"lease_epoch\": {\n \"description\": \"Lease epoch carried by maintenance attempt observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"description\": \"Lease expires at carried by maintenance attempt observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"observed_at_millis\": {\n \"description\": \"Observed at millis carried by maintenance attempt observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/maintenance_attempt_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"state\",\n \"lease_epoch\",\n \"lease_expires_at\",\n \"observed_at_millis\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_attempt_state\": {\n \"description\": \"Closed maintenance attempt state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"running\",\n \"deadline_exceeded_draining\",\n \"deadline_exceeded_reclaim_pending\",\n \"cancellation_draining\",\n \"claim_recovery_pending\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class\": {\n \"description\": \"Closed maintenance failure class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"corruption\",\n \"attempt_budget\",\n \"structural_limit\",\n \"execution\",\n \"other\"\n ],\n \"type\": \"string\"\n },\n \"maintenance_failure_class_count\": {\n \"description\": \"Versioned maintenance failure class count record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\",\n \"description\": \"Class carried by maintenance failure class count; the authority interprets it as maintenance failure class.\"\n },\n \"count\": {\n \"description\": \"Count carried by maintenance failure class count; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"class\",\n \"count\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_status_aggregate\": {\n \"description\": \"Versioned maintenance status aggregate record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"active_passes\": {\n \"description\": \"Active passes carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellation_draining\": {\n \"description\": \"Cancellation draining carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellation_requested\": {\n \"description\": \"Cancellation requested carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellations_total\": {\n \"description\": \"Cancellations total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"claim_recovery_pending\": {\n \"description\": \"Claim recovery pending carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"current_action_capacity\": {\n \"description\": \"Current action capacity carried by maintenance status aggregate; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"deadline_draining\": {\n \"description\": \"Deadline draining carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"deadline_failures_total\": {\n \"description\": \"Deadline failures total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"deferred\": {\n \"description\": \"Deferred carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"durable_last_progress_at\": {\n \"description\": \"Durable last progress at carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"eligible_backlog\": {\n \"description\": \"Eligible backlog carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"failure_classes\": {\n \"description\": \"Failure classes carried by maintenance status aggregate; the authority interprets it as list:maintenance failure class count.\",\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_failure_class_count\"\n },\n \"type\": \"array\"\n },\n \"format_version\": {\n \"enum\": [\n 1\n ]\n },\n \"leased\": {\n \"description\": \"Leased carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"local_in_flight\": {\n \"description\": \"Local in flight carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"local_observation_millis\": {\n \"description\": \"Local observation millis carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"logical_observation_time\": {\n \"description\": \"Logical observation time carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"maximum_action_capacity\": {\n \"description\": \"Maximum action capacity carried by maintenance status aggregate; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"oldest_backlog_age\": {\n \"description\": \"Oldest backlog age carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"oldest_no_progress_age\": {\n \"description\": \"Oldest no progress age carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"oldest_parked_age\": {\n \"description\": \"Oldest parked age carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"oldest_retry_wait_age\": {\n \"description\": \"Oldest retry wait age carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"oldest_runnable_age\": {\n \"description\": \"Oldest runnable age carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"overlay_capacity_exhaustions_total\": {\n \"description\": \"Overlay capacity exhaustions total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"parked_operator_required\": {\n \"description\": \"Parked operator required carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"projection_refresh_pending\": {\n \"description\": \"Projection refresh pending carried by maintenance status aggregate; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by maintenance status aggregate; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"retry_ready\": {\n \"description\": \"Retry ready carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"retry_wait\": {\n \"description\": \"Retry wait carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"root_revision\": {\n \"description\": \"Root revision carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"runnable\": {\n \"description\": \"Runnable carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source_revision\": {\n \"description\": \"Source revision carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"task_failures_total\": {\n \"description\": \"Task failures total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"task_retries_total\": {\n \"description\": \"Task retries total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"tasks_claimed_total\": {\n \"description\": \"Tasks claimed total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"tasks_completed_total\": {\n \"description\": \"Tasks completed total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"tasks_progressed_total\": {\n \"description\": \"Tasks progressed total carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"total_incomplete\": {\n \"description\": \"Total incomplete carried by maintenance status aggregate; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"format_version\",\n \"recovery_era\",\n \"source_revision\",\n \"root_revision\",\n \"logical_observation_time\",\n \"total_incomplete\",\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\",\n \"eligible_backlog\",\n \"cancellation_requested\",\n \"current_action_capacity\",\n \"maximum_action_capacity\",\n \"active_passes\",\n \"local_in_flight\",\n \"deadline_draining\",\n \"cancellation_draining\",\n \"claim_recovery_pending\",\n \"projection_refresh_pending\",\n \"tasks_claimed_total\",\n \"tasks_progressed_total\",\n \"tasks_completed_total\",\n \"task_retries_total\",\n \"task_failures_total\",\n \"deadline_failures_total\",\n \"cancellations_total\",\n \"overlay_capacity_exhaustions_total\",\n \"failure_classes\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_scope\": {\n \"description\": \"Versioned maintenance task scope record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"kind\": {\n \"description\": \"Kind carried by maintenance task scope; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"shard_id\": {\n \"description\": \"Shard id carried by maintenance task scope; the authority interprets it as u32.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_task_status\": {\n \"description\": \"Versioned maintenance task status record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"admitted_at\": {\n \"description\": \"Admitted at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"attempt_count\": {\n \"description\": \"Attempt count carried by maintenance task status; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"cancellation_requested\": {\n \"description\": \"Cancellation requested carried by maintenance task status; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"checkpoint_generation\": {\n \"description\": \"Checkpoint generation carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"defer_reason\": {\n \"description\": \"Defer reason carried by maintenance task status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"failure_at\": {\n \"description\": \"Failure at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"failure_class\": {\n \"$ref\": \"#/$defs/maintenance_failure_class\",\n \"description\": \"Failure class carried by maintenance task status; the authority interprets it as maintenance failure class.\"\n },\n \"failure_code\": {\n \"description\": \"Failure code carried by maintenance task status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by maintenance task status; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"last_progress_at\": {\n \"description\": \"Last progress at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"last_transition_at\": {\n \"description\": \"Last transition at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"lease_acquired_at\": {\n \"description\": \"Lease acquired at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"lease_expires_at\": {\n \"description\": \"Lease expires at carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"local_attempt\": {\n \"$ref\": \"#/$defs/maintenance_attempt_observation\",\n \"description\": \"Local attempt carried by maintenance task status; the authority interprets it as maintenance attempt observation.\"\n },\n \"operator_action_required\": {\n \"description\": \"Operator action required carried by maintenance task status; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"retry_not_before\": {\n \"description\": \"Retry not before carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"scope\": {\n \"$ref\": \"#/$defs/maintenance_task_scope\",\n \"description\": \"Scope carried by maintenance task status; the authority interprets it as maintenance task scope.\"\n },\n \"state_since\": {\n \"description\": \"State since carried by maintenance task status; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"task_id\": {\n \"description\": \"Task id carried by maintenance task status; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"work_state\": {\n \"$ref\": \"#/$defs/maintenance_work_state\",\n \"description\": \"Work state carried by maintenance task status; the authority interprets it as maintenance work state.\"\n }\n },\n \"required\": [\n \"task_id\",\n \"kind\",\n \"scope\",\n \"checkpoint_generation\",\n \"attempt_count\",\n \"admitted_at\",\n \"last_transition_at\",\n \"last_progress_at\",\n \"work_state\",\n \"state_since\",\n \"cancellation_requested\",\n \"operator_action_required\"\n ],\n \"type\": \"object\"\n },\n \"maintenance_work_state\": {\n \"description\": \"Closed maintenance work state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"parked_operator_required\",\n \"retry_wait\",\n \"retry_ready\",\n \"leased\",\n \"deferred\",\n \"runnable\"\n ],\n \"type\": \"string\"\n },\n \"mutation_outcome\": {\n \"description\": \"Closed mutation outcome union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Terminal variant of mutation outcome.\",\n \"properties\": {\n \"state\": {\n \"enum\": [\n \"terminal\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Pending variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome pending; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"pending\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Indeterminate variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome indeterminate; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"indeterminate\"\n ]\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resolution required variant of mutation outcome.\",\n \"properties\": {\n \"resolver\": {\n \"$ref\": \"#/$defs/mutation_resolver\",\n \"description\": \"Resolver carried by mutation outcome resolution required; the authority interprets it as mutation resolver.\"\n },\n \"state\": {\n \"enum\": [\n \"resolution_required\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"resolver\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"mutation_resolver\": {\n \"description\": \"Closed mutation resolver choice; only the listed current values are admitted.\",\n \"enum\": [\n \"clone_index\",\n \"get_history\",\n \"resolve_append_bulk\",\n \"resolve_catalog_action\",\n \"resolve_document_bulk\",\n \"resolve_document_mutation\",\n \"resolve_security_action\",\n \"resolve_service_credential_reservation\",\n \"resolve_state_write\"\n ],\n \"type\": \"string\"\n },\n \"operation\": {\n \"description\": \"Versioned operation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"$ref\": \"#/$defs/operation_authority\",\n \"description\": \"Authority carried by operation; the authority interprets it as operation authority.\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellation\": {\n \"$ref\": \"#/$defs/operation_cancellation\",\n \"description\": \"Cancellation carried by operation; the authority interprets it as operation cancellation.\"\n },\n \"current_state\": {\n \"$ref\": \"#/$defs/operation_state\",\n \"description\": \"Current state carried by operation; the authority interprets it as operation state.\"\n },\n \"failure\": {\n \"$ref\": \"#/$defs/operation_failure\",\n \"description\": \"Failure carried by operation; the authority interprets it as operation failure.\"\n },\n \"kind\": {\n \"$ref\": \"#/$defs/operation_kind\",\n \"description\": \"Kind carried by operation; the authority interprets it as operation kind.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"pending_state\": {\n \"$ref\": \"#/$defs/operation_pending_state\",\n \"description\": \"Pending state carried by operation; the authority interprets it as operation pending state.\"\n },\n \"progress\": {\n \"$ref\": \"#/$defs/operation_progress\",\n \"description\": \"Progress carried by operation; the authority interprets it as operation progress.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/operation_result\",\n \"description\": \"Result carried by operation; the authority interprets it as operation result.\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/operation_retention\",\n \"description\": \"Retention carried by operation; the authority interprets it as operation retention.\"\n },\n \"submitted_at\": {\n \"description\": \"Submitted at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"target\": {\n \"$ref\": \"#/$defs/operation_target\",\n \"description\": \"Target carried by operation; the authority interprets it as operation target.\"\n },\n \"terminal_at\": {\n \"description\": \"Terminal at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"kind\",\n \"authority\",\n \"target\",\n \"authority_revision\",\n \"current_state\",\n \"cancellation\",\n \"retention\",\n \"submitted_at\"\n ],\n \"type\": \"object\"\n },\n \"operation_authority\": {\n \"description\": \"Closed operation authority choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"tasks\",\n \"security\",\n \"diagnostics\",\n \"portability\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_cancellation\": {\n \"description\": \"Closed operation cancellation choice; only the listed current values are admitted.\",\n \"enum\": [\n \"not_cancellable\",\n \"cancellable\",\n \"cancel_requested\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_failure\": {\n \"description\": \"Versioned operation failure record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\",\n \"description\": \"Error carried by operation failure; the authority interprets it as error.\"\n }\n },\n \"required\": [\n \"error\"\n ],\n \"type\": \"object\"\n },\n \"operation_kind\": {\n \"description\": \"Closed operation kind choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"maintenance_task\",\n \"security\",\n \"diagnostic\",\n \"collection_export\",\n \"collection_restore\",\n \"vector_evaluation\",\n \"vector_warm\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_pending_state\": {\n \"description\": \"Closed operation pending state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"queued\",\n \"running\",\n \"cancel_requested\"\n ],\n \"type\": \"string\"\n },\n \"operation_progress\": {\n \"description\": \"Versioned operation progress record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"completed\": {\n \"description\": \"Completed carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"total\": {\n \"description\": \"Total carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"$ref\": \"#/$defs/operation_progress_unit\",\n \"description\": \"Unit carried by operation progress; the authority interprets it as operation progress unit.\"\n }\n },\n \"required\": [\n \"completed\",\n \"total\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"operation_progress_unit\": {\n \"description\": \"Closed operation progress unit choice; only the listed current values are admitted.\",\n \"enum\": [\n \"basis_points\",\n \"items\",\n \"bytes\",\n \"work_units\"\n ],\n \"type\": \"string\"\n },\n \"operation_result\": {\n \"description\": \"Closed operation result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"None variant of operation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifacts variant of operation result.\",\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by operation result artifacts; the authority interprets it as bounded list:artifact:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"artifacts\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"items\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"operation_retention\": {\n \"description\": \"Versioned operation retention record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"retire_after\": {\n \"description\": \"Retire after carried by operation retention; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/operation_retention_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"operation_retention_state\": {\n \"description\": \"Closed operation retention state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"active\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"operation_state\": {\n \"description\": \"Closed operation state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"pending\",\n \"succeeded\",\n \"failed\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_target\": {\n \"description\": \"Closed operation target union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Collection variant of operation target.\",\n \"properties\": {\n \"collection_id\": {\n \"description\": \"Collection id carried by operation target collection; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"collection\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"collection_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resource variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"resource\"\n ]\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"kind\",\n \"resource\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifact variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"artifact\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"kind\",\n \"locator\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"None variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"readiness_observation\": {\n \"description\": \"Versioned readiness observation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"observed_cut\": {\n \"description\": \"Observed cut carried by readiness observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"reason\": {\n \"description\": \"Reason carried by readiness observation; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by readiness observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n },\n \"subject\": {\n \"description\": \"Subject carried by readiness observation; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"operations\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"list_operations\",\n \"description\": \"Read one bounded page of operations and return only an authority-issued continuation.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_list_operations\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by list operations result; the authority interprets it as list:operation.\",\n \"items\": {\n \"$ref\": \"#/$defs/operation\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n }\n },\n \"required\": [\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_operation\",\n \"description\": \"Read the exact current operation selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_operation\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"after_authority_revision\": {\n \"description\": \"After authority revision carried by wait operation request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"interval_millis\": {\n \"description\": \"Interval millis carried by wait operation request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"maximum_attempts\": {\n \"description\": \"Finite caller-owned attempt budget; zero or unbounded polling is invalid.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"locator\",\n \"after_authority_revision\",\n \"maximum_attempts\",\n \"interval_millis\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"wait_operation\",\n \"description\": \"Wait for a durable operation revision within an explicit attempt and interval budget without polling indefinitely.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_wait_operation\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"attempts\": {\n \"description\": \"Attempts carried by wait operation result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\",\n \"attempts\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cancel_action\": {\n \"description\": \"Cancel action carried by cancel operation request; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"expected_authority_revision\": {\n \"description\": \"Expected authority revision carried by cancel operation request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\",\n \"expected_authority_revision\",\n \"cancel_action\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"cancel_operation\",\n \"description\": \"Request cancellation of operation; terminal state remains authority-reported.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_cancel_operation\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"operation_cancel\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"cancel_generation\": {\n \"description\": \"Cancel generation carried by cancel operation result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"mutation_outcome\": {\n \"$ref\": \"#/$defs/mutation_outcome\",\n \"description\": \"Mutation outcome carried by cancel operation result; the authority interprets it as mutation outcome.\"\n }\n },\n \"required\": [\n \"locator\",\n \"cancel_generation\",\n \"mutation_outcome\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_upgrade_readiness\",\n \"description\": \"Read the exact current upgrade readiness selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_upgrade_readiness\",\n \"recovery\": \"retry\",\n \"required_action\": \"task_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"description\": \"Blockers carried by get upgrade readiness result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by get upgrade readiness result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"observations\": {\n \"description\": \"Observations carried by get upgrade readiness result; the authority interprets it as list:readiness observation.\",\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"description\": \"Observed at carried by get upgrade readiness result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ready\": {\n \"description\": \"Ready carried by get upgrade readiness result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by get upgrade readiness result; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_maintenance_status\",\n \"description\": \"Read the exact current maintenance status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_maintenance_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"task_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"aggregate\": {\n \"$ref\": \"#/$defs/maintenance_status_aggregate\",\n \"description\": \"Aggregate carried by get maintenance status result; the authority interprets it as maintenance status aggregate.\"\n },\n \"items\": {\n \"description\": \"Items carried by get maintenance status result; the authority interprets it as list:maintenance task status.\",\n \"items\": {\n \"$ref\": \"#/$defs/maintenance_task_status\"\n },\n \"type\": \"array\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n }\n },\n \"required\": [\n \"aggregate\",\n \"items\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"artifact\": {\n \"$ref\": \"#/$defs/artifact\",\n \"description\": \"Artifact carried by read artifact chunk request; the authority interprets it as artifact.\"\n },\n \"length\": {\n \"description\": \"Length carried by read artifact chunk request; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"offset\": {\n \"description\": \"Offset carried by read artifact chunk request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"offset\",\n \"length\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"read_artifact_chunk\",\n \"description\": \"Read a bounded range of artifact chunk and verify the returned identity and digest.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_read_artifact_chunk\",\n \"recovery\": \"retry\",\n \"required_action\": \"operation_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifact_sha256\": {\n \"description\": \"Artifact sha256 carried by read artifact chunk result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"bytes_base64\": {\n \"description\": \"Bytes base64 carried by read artifact chunk result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"chunk_sha256\": {\n \"description\": \"Chunk sha256 carried by read artifact chunk result; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"complete\": {\n \"description\": \"Complete carried by read artifact chunk result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"offset\": {\n \"description\": \"Offset carried by read artifact chunk result; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"offset\",\n \"bytes_base64\",\n \"chunk_sha256\",\n \"artifact_sha256\",\n \"complete\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.operations\"\n}\n",
),
"portability" => Some(
"{\n \"$defs\": {\n \"artifact\": {\n \"description\": \"Versioned artifact record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"bytes\": {\n \"description\": \"Bytes carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"sha256\": {\n \"description\": \"Sha256 carried by artifact; the authority interprets it as digest.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"bytes\",\n \"sha256\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"collection_export_artifact\": {\n \"description\": \"Versioned collection export artifact record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"artifact\": {\n \"$ref\": \"#/$defs/artifact\",\n \"description\": \"Artifact carried by collection export artifact; the authority interprets it as artifact.\"\n },\n \"backend_authority\": {\n \"description\": \"Backend authority carried by collection export artifact; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"object_key\": {\n \"description\": \"Object key carried by collection export artifact; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"source_catalog_revision\": {\n \"description\": \"Source catalog revision carried by collection export artifact; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source_collection_id\": {\n \"description\": \"Source collection id carried by collection export artifact; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"backend_authority\",\n \"object_key\",\n \"source_collection_id\",\n \"source_catalog_revision\"\n ],\n \"type\": \"object\"\n },\n \"error\": {\n \"oneOf\": [\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"aborted\"\n ]\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"deadline_exceeded\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"invalid_request\"\n ]\n },\n \"field\": {\n \"type\": \"string\"\n },\n \"reason\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"reason\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unsupported_version\"\n ]\n },\n \"maximum_supported\": {\n \"type\": \"integer\"\n },\n \"observed\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"observed\",\n \"maximum_supported\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"unauthenticated\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_credential\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"action\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"permission_denied\"\n ]\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_found\"\n ]\n },\n \"resource\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"refresh_precondition\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"conflict\"\n ]\n },\n \"expected_revision\": {\n \"type\": \"string\"\n },\n \"observed_revision\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"stale_cursor\"\n ]\n },\n \"restart_count\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"restart_count\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"restart_page\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"restart_budget_exhausted\"\n ]\n },\n \"maximum_restarts\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_restarts\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"class\": {\n \"$ref\": \"#/$defs/limit_class\"\n },\n \"code\": {\n \"enum\": [\n \"limit_exceeded\"\n ]\n },\n \"limit_id\": {\n \"type\": \"string\"\n },\n \"maximum\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"class\",\n \"limit_id\",\n \"maximum\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"reduce_request\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"capability\": {\n \"type\": \"string\"\n },\n \"code\": {\n \"enum\": [\n \"capability_unavailable\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"submitted_indeterminate\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"expired_unknown\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"secret_not_escrowed\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"retention_gap\"\n ]\n },\n \"retired_through\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"retired_through\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"known_retired\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"artifact_range_invalid\"\n ]\n },\n \"maximum_bytes\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"correct_range\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"checksum_mismatch\"\n ]\n },\n \"expected\": {\n \"type\": \"string\"\n },\n \"observed\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\",\n \"expected\",\n \"observed\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"retry_after\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"temporarily_unavailable\"\n ]\n },\n \"retry_after_millis\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"not_submitted\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"resolved\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"stop\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n },\n {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n },\n \"details\": {\n \"properties\": {\n \"code\": {\n \"enum\": [\n \"internal\"\n ]\n }\n },\n \"required\": [\n \"code\"\n ],\n \"type\": \"object\"\n },\n \"disposition\": {\n \"enum\": [\n \"indeterminate\"\n ]\n },\n \"message\": {\n \"type\": \"string\"\n },\n \"recovery\": {\n \"enum\": [\n \"resolve\"\n ]\n }\n },\n \"required\": [\n \"code\",\n \"message\",\n \"disposition\",\n \"recovery\",\n \"details\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"limit_class\": {\n \"description\": \"Closed limit class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"request_bound\",\n \"collection_quota\",\n \"engine_safety\"\n ],\n \"type\": \"string\"\n },\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"operation\": {\n \"description\": \"Versioned operation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"$ref\": \"#/$defs/operation_authority\",\n \"description\": \"Authority carried by operation; the authority interprets it as operation authority.\"\n },\n \"authority_revision\": {\n \"description\": \"Authority revision carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"cancellation\": {\n \"$ref\": \"#/$defs/operation_cancellation\",\n \"description\": \"Cancellation carried by operation; the authority interprets it as operation cancellation.\"\n },\n \"current_state\": {\n \"$ref\": \"#/$defs/operation_state\",\n \"description\": \"Current state carried by operation; the authority interprets it as operation state.\"\n },\n \"failure\": {\n \"$ref\": \"#/$defs/operation_failure\",\n \"description\": \"Failure carried by operation; the authority interprets it as operation failure.\"\n },\n \"kind\": {\n \"$ref\": \"#/$defs/operation_kind\",\n \"description\": \"Kind carried by operation; the authority interprets it as operation kind.\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"pending_state\": {\n \"$ref\": \"#/$defs/operation_pending_state\",\n \"description\": \"Pending state carried by operation; the authority interprets it as operation pending state.\"\n },\n \"progress\": {\n \"$ref\": \"#/$defs/operation_progress\",\n \"description\": \"Progress carried by operation; the authority interprets it as operation progress.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/operation_result\",\n \"description\": \"Result carried by operation; the authority interprets it as operation result.\"\n },\n \"retention\": {\n \"$ref\": \"#/$defs/operation_retention\",\n \"description\": \"Retention carried by operation; the authority interprets it as operation retention.\"\n },\n \"submitted_at\": {\n \"description\": \"Submitted at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"target\": {\n \"$ref\": \"#/$defs/operation_target\",\n \"description\": \"Target carried by operation; the authority interprets it as operation target.\"\n },\n \"terminal_at\": {\n \"description\": \"Terminal at carried by operation; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"kind\",\n \"authority\",\n \"target\",\n \"authority_revision\",\n \"current_state\",\n \"cancellation\",\n \"retention\",\n \"submitted_at\"\n ],\n \"type\": \"object\"\n },\n \"operation_authority\": {\n \"description\": \"Closed operation authority choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"tasks\",\n \"security\",\n \"diagnostics\",\n \"portability\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_cancellation\": {\n \"description\": \"Closed operation cancellation choice; only the listed current values are admitted.\",\n \"enum\": [\n \"not_cancellable\",\n \"cancellable\",\n \"cancel_requested\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_failure\": {\n \"description\": \"Versioned operation failure record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"error\": {\n \"$ref\": \"#/$defs/error\",\n \"description\": \"Error carried by operation failure; the authority interprets it as error.\"\n }\n },\n \"required\": [\n \"error\"\n ],\n \"type\": \"object\"\n },\n \"operation_kind\": {\n \"description\": \"Closed operation kind choice; only the listed current values are admitted.\",\n \"enum\": [\n \"catalog\",\n \"maintenance_task\",\n \"security\",\n \"diagnostic\",\n \"collection_export\",\n \"collection_restore\",\n \"vector_evaluation\",\n \"vector_warm\",\n \"lifecycle\",\n \"quota\",\n \"admission\"\n ],\n \"type\": \"string\"\n },\n \"operation_pending_state\": {\n \"description\": \"Closed operation pending state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"queued\",\n \"running\",\n \"cancel_requested\"\n ],\n \"type\": \"string\"\n },\n \"operation_progress\": {\n \"description\": \"Versioned operation progress record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"completed\": {\n \"description\": \"Completed carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"total\": {\n \"description\": \"Total carried by operation progress; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"$ref\": \"#/$defs/operation_progress_unit\",\n \"description\": \"Unit carried by operation progress; the authority interprets it as operation progress unit.\"\n }\n },\n \"required\": [\n \"completed\",\n \"total\",\n \"unit\"\n ],\n \"type\": \"object\"\n },\n \"operation_progress_unit\": {\n \"description\": \"Closed operation progress unit choice; only the listed current values are admitted.\",\n \"enum\": [\n \"basis_points\",\n \"items\",\n \"bytes\",\n \"work_units\"\n ],\n \"type\": \"string\"\n },\n \"operation_result\": {\n \"description\": \"Closed operation result union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"None variant of operation result.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifacts variant of operation result.\",\n \"properties\": {\n \"items\": {\n \"description\": \"Items carried by operation result artifacts; the authority interprets it as bounded list:artifact:10000.\",\n \"items\": {\n \"$ref\": \"#/$defs/artifact\"\n },\n \"type\": \"array\"\n },\n \"kind\": {\n \"enum\": [\n \"artifacts\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"items\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"operation_retention\": {\n \"description\": \"Versioned operation retention record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"retire_after\": {\n \"description\": \"Retire after carried by operation retention; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"$ref\": \"#/$defs/operation_retention_state\",\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\"\n }\n },\n \"required\": [\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"operation_retention_state\": {\n \"description\": \"Closed operation retention state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"active\",\n \"retired\"\n ],\n \"type\": \"string\"\n },\n \"operation_state\": {\n \"description\": \"Closed operation state choice; only the listed current values are admitted.\",\n \"enum\": [\n \"pending\",\n \"succeeded\",\n \"failed\",\n \"cancelled\"\n ],\n \"type\": \"string\"\n },\n \"operation_target\": {\n \"description\": \"Closed operation target union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Collection variant of operation target.\",\n \"properties\": {\n \"collection_id\": {\n \"description\": \"Collection id carried by operation target collection; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"collection\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"collection_id\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Resource variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"resource\"\n ]\n },\n \"resource\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact resource name and incarnation; stale incarnations must fail rather than retarget.\"\n }\n },\n \"required\": [\n \"kind\",\n \"resource\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Artifact variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"artifact\"\n ]\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"kind\",\n \"locator\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"None variant of operation target.\",\n \"properties\": {\n \"kind\": {\n \"enum\": [\n \"none\"\n ]\n }\n },\n \"required\": [\n \"kind\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"portability_storage_capability\": {\n \"description\": \"Versioned portability storage capability record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"backend_authority\": {\n \"description\": \"Backend authority carried by portability storage capability; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"key_capability_digest\": {\n \"description\": \"Key capability digest carried by portability storage capability; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by portability storage capability; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"object_prefix\": {\n \"description\": \"Object prefix carried by portability storage capability; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"backend_authority\",\n \"object_prefix\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"portability\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by prepare collection export request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_collection_export\",\n \"description\": \"Validate and bind one Collection export to its action identity and portability storage capability without starting export work.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_collection_export\",\n \"recovery\": \"retry\",\n \"required_action\": \"collection_export\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by prepare collection export result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"semantic_digest\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by start collection export request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"start_collection_export\",\n \"description\": \"Start one durable collection export exactly once and return its operation identity.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_start_collection_export\",\n \"recovery\": \"resolve_with_resolve_collection_export\",\n \"required_action\": \"collection_export\",\n \"resolver\": \"resolve_collection_export\",\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by resolve collection export request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_collection_export\",\n \"description\": \"Read the authoritative outcome of a prior collection export from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_collection_export\",\n \"recovery\": \"retry\",\n \"required_action\": \"collection_export\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"artifact\": {\n \"$ref\": \"#/$defs/collection_export_artifact\",\n \"description\": \"Artifact carried by resolve collection export result; the authority interprets it as collection export artifact.\"\n },\n \"expired_unknown\": {\n \"description\": \"Expired unknown carried by resolve collection export result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"expired_unknown\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\",\n \"known_retired\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"artifact\": {\n \"$ref\": \"#/$defs/collection_export_artifact\",\n \"description\": \"Artifact carried by verify collection export request; the authority interprets it as collection export artifact.\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by verify collection export request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"artifact\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"verify_collection_export\",\n \"description\": \"Execute the bounded verify collection export semantic owned by the portability authority.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_verify_collection_export\",\n \"recovery\": \"retry\",\n \"required_action\": \"collection_export\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"document_count\": {\n \"description\": \"Document count carried by verify collection export result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"index_count\": {\n \"description\": \"Index count carried by verify collection export result; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"source_catalog_revision\": {\n \"description\": \"Source catalog revision carried by verify collection export result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source_collection_id\": {\n \"description\": \"Source collection id carried by verify collection export result; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"verified\": {\n \"description\": \"Verified carried by verify collection export result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"verified\",\n \"source_collection_id\",\n \"source_catalog_revision\",\n \"index_count\",\n \"document_count\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"artifact\": {\n \"$ref\": \"#/$defs/collection_export_artifact\",\n \"description\": \"Artifact carried by prepare collection restore request; the authority interprets it as collection export artifact.\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by prepare collection restore request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"artifact\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_collection_restore\",\n \"description\": \"Validate and bind one collection restore without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_collection_restore\",\n \"recovery\": \"retry\",\n \"required_action\": \"collection_restore\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"maximum_bytes\": {\n \"description\": \"Maximum bytes carried by prepare collection restore result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"source_collection_id\": {\n \"description\": \"Source collection id carried by prepare collection restore result; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"semantic_digest\",\n \"source_collection_id\",\n \"maximum_bytes\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"artifact\": {\n \"$ref\": \"#/$defs/collection_export_artifact\",\n \"description\": \"Artifact carried by start collection restore request; the authority interprets it as collection export artifact.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by start collection restore request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"artifact\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"start_collection_restore\",\n \"description\": \"Start one prepared Collection restore into destination-owned data and resolve any response loss by action identity.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_start_collection_restore\",\n \"recovery\": \"resolve_with_resolve_collection_restore\",\n \"required_action\": \"collection_restore\",\n \"resolver\": \"resolve_collection_restore\",\n \"result_schema\": {\n \"properties\": {\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"operation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"action_id\": {\n \"description\": \"Caller-stable idempotency identity for one logical action; reuse it only for recovery of that action.\",\n \"type\": \"string\"\n },\n \"artifact\": {\n \"$ref\": \"#/$defs/collection_export_artifact\",\n \"description\": \"Artifact carried by resolve collection restore request; the authority interprets it as collection export artifact.\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"storage\": {\n \"$ref\": \"#/$defs/portability_storage_capability\",\n \"description\": \"Storage carried by resolve collection restore request; the authority interprets it as portability storage capability.\"\n }\n },\n \"required\": [\n \"action_id\",\n \"semantic_digest\",\n \"artifact\",\n \"storage\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_collection_restore\",\n \"description\": \"Read the authoritative outcome of a prior collection restore from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_collection_restore\",\n \"recovery\": \"retry\",\n \"required_action\": \"collection_restore\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"expired_unknown\": {\n \"description\": \"Expired unknown carried by resolve collection restore result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"operation\": {\n \"$ref\": \"#/$defs/operation\",\n \"description\": \"Durable operation projection whose identity is used for bounded waiting, cancellation, and diagnosis.\"\n }\n },\n \"required\": [\n \"expired_unknown\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\",\n \"known_retired\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.portability\"\n}\n",
),
"quota" => Some(
"{\n \"$defs\": {\n \"quota_consumption\": {\n \"description\": \"Versioned quota consumption record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"consumed\": {\n \"description\": \"Consumed carried by quota consumption; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"dimension\": {\n \"description\": \"Dimension carried by quota consumption; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"description\": \"Window millis carried by quota consumption; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"consumed\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_limit\": {\n \"description\": \"Versioned quota limit record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"dimension\": {\n \"description\": \"Dimension carried by quota limit; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"maximum\": {\n \"description\": \"Maximum carried by quota limit; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"window_millis\": {\n \"description\": \"Window millis carried by quota limit; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"dimension\",\n \"maximum\",\n \"window_millis\"\n ],\n \"type\": \"object\"\n },\n \"quota_update\": {\n \"description\": \"Versioned quota update record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"revision\": {\n \"description\": \"Revision carried by quota update; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"revision\",\n \"state\"\n ],\n \"type\": \"object\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"quota\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_quota\",\n \"description\": \"Read the exact current quota selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_quota\",\n \"recovery\": \"retry\",\n \"required_action\": \"quota_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"limits\": {\n \"description\": \"Limits carried by get quota result; the authority interprets it as list:quota limit.\",\n \"items\": {\n \"$ref\": \"#/$defs/quota_limit\"\n },\n \"type\": \"array\"\n },\n \"revision\": {\n \"description\": \"Revision carried by get quota result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"usage\": {\n \"description\": \"Usage carried by get quota result; the authority interprets it as list:quota consumption.\",\n \"items\": {\n \"$ref\": \"#/$defs/quota_consumption\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"revision\",\n \"limits\",\n \"usage\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by update quota request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"limits\": {\n \"description\": \"Limits carried by update quota request; the authority interprets it as list:quota limit.\",\n \"items\": {\n \"$ref\": \"#/$defs/quota_limit\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"expected_revision\",\n \"limits\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"update_quota\",\n \"description\": \"Update quota under its exact revision and authorization preconditions.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_update_quota\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"quota_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"update\": {\n \"$ref\": \"#/$defs/quota_update\",\n \"description\": \"Update carried by update quota result; the authority interprets it as quota update.\"\n }\n },\n \"required\": [\n \"update\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.quota\"\n}\n",
),
"runtime_control" => Some(
"{\n \"$defs\": {\n \"core_binding\": {\n \"description\": \"Versioned core binding record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"cluster_id\": {\n \"description\": \"Cluster id carried by core binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"collection_id\": {\n \"description\": \"Collection id carried by core binding; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"configuration_generation\": {\n \"description\": \"Configuration generation carried by core binding; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"native_endpoints\": {\n \"description\": \"Native endpoints carried by core binding; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"schema_digest\": {\n \"description\": \"Schema digest carried by core binding; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"schema_id\": {\n \"description\": \"Schema id carried by core binding; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"selected_stream_endpoint\": {\n \"description\": \"Selected stream endpoint carried by core binding; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"cluster_id\",\n \"collection_id\",\n \"configuration_generation\",\n \"native_endpoints\",\n \"selected_stream_endpoint\",\n \"schema_id\",\n \"schema_digest\"\n ],\n \"type\": \"object\"\n },\n \"readiness_observation\": {\n \"description\": \"Versioned readiness observation record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"observed_cut\": {\n \"description\": \"Observed cut carried by readiness observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"reason\": {\n \"description\": \"Reason carried by readiness observation; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"revision\": {\n \"description\": \"Revision carried by readiness observation; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n },\n \"subject\": {\n \"description\": \"Subject carried by readiness observation; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"subject\",\n \"state\",\n \"revision\",\n \"observed_cut\"\n ],\n \"type\": \"object\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"runtime_control\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_binding\",\n \"description\": \"Read the current cluster and Collection binding used to detect endpoint, identity, or profile drift.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_binding\",\n \"recovery\": \"retry\",\n \"required_action\": \"binding_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"binding\": {\n \"$ref\": \"#/$defs/core_binding\",\n \"description\": \"Binding carried by get binding result; the authority interprets it as core binding.\"\n },\n \"derived\": {\n \"description\": \"Derived carried by get binding result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"description\": \"Revision carried by get binding result; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"binding\",\n \"derived\",\n \"revision\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_admission_status\",\n \"description\": \"Read the exact current admission status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_admission_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"converged\": {\n \"description\": \"Converged carried by get admission status result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"description\": \"Revision carried by get admission status result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"revision\",\n \"converged\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"expected_revision\": {\n \"description\": \"Expected revision carried by set admission request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"expected_revision\",\n \"state\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"set_admission\",\n \"description\": \"Set admission as one bounded control-plane change.\",\n \"effect_class\": \"control_write\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_set_admission\",\n \"recovery\": \"retry_if_not_submitted\",\n \"required_action\": \"admission_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"converged\": {\n \"description\": \"Converged carried by set admission result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"revision\": {\n \"description\": \"Revision carried by set admission result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"revision\",\n \"converged\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"indeterminate\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_quiesce_status\",\n \"description\": \"Read the exact current quiesce status selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_quiesce_status\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"description\": \"Blockers carried by get quiesce status result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by get quiesce status result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"observations\": {\n \"description\": \"Observations carried by get quiesce status result; the authority interprets it as list:readiness observation.\",\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"description\": \"Observed at carried by get quiesce status result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ready\": {\n \"description\": \"Ready carried by get quiesce status result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by get quiesce status result; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {},\n \"required\": [],\n \"type\": \"object\"\n },\n \"command\": \"get_decommission_readiness\",\n \"description\": \"Read the exact current decommission readiness selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_decommission_readiness\",\n \"recovery\": \"retry\",\n \"required_action\": \"admission_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"blockers\": {\n \"description\": \"Blockers carried by get decommission readiness result; the authority interprets it as list:string.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"expires_at\": {\n \"description\": \"Expires at carried by get decommission readiness result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"observations\": {\n \"description\": \"Observations carried by get decommission readiness result; the authority interprets it as list:readiness observation.\",\n \"items\": {\n \"$ref\": \"#/$defs/readiness_observation\"\n },\n \"type\": \"array\"\n },\n \"observed_at\": {\n \"description\": \"Observed at carried by get decommission readiness result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"ready\": {\n \"description\": \"Ready carried by get decommission readiness result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"recovery_era\": {\n \"description\": \"Recovery era carried by get decommission readiness result; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"ready\",\n \"blockers\",\n \"observations\",\n \"recovery_era\",\n \"observed_at\",\n \"expires_at\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.runtime_control\"\n}\n",
),
"security" => Some(
"{\n \"$defs\": {\n \"locator\": {\n \"description\": \"Versioned locator record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority\": {\n \"description\": \"Authority carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by locator; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"authority\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"resource\": {\n \"description\": \"Versioned resource record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"incarnation\": {\n \"description\": \"Incarnation carried by resource; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"description\": \"Kind carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"name\": {\n \"description\": \"Name carried by resource; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"name\",\n \"incarnation\"\n ],\n \"type\": \"object\"\n },\n \"role_append_access_preparation\": {\n \"description\": \"Closed role append access preparation union selected by state; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Prepared variant of role append access preparation.\",\n \"properties\": {\n \"expires_at\": {\n \"description\": \"Expires at carried by role append access preparation prepared; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"predecessor_role_version\": {\n \"description\": \"Predecessor role version carried by role append access preparation prepared; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n },\n \"state\": {\n \"enum\": [\n \"prepared\"\n ]\n },\n \"successor_role_version\": {\n \"description\": \"Successor role version carried by role append access preparation prepared; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"state\",\n \"locator\",\n \"semantic_digest\",\n \"expires_at\",\n \"predecessor_role_version\",\n \"successor_role_version\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Already satisfied variant of role append access preparation.\",\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\",\n \"description\": \"Role carried by role append access preparation already satisfied; the authority interprets it as security role.\"\n },\n \"state\": {\n \"enum\": [\n \"already_satisfied\"\n ]\n }\n },\n \"required\": [\n \"state\",\n \"role\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"role_append_scope_change\": {\n \"description\": \"Closed role append scope change union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Add variant of role append scope change.\",\n \"properties\": {\n \"index\": {\n \"$ref\": \"#/$defs/resource\",\n \"description\": \"Exact Collection-scoped index name and incarnation targeted by this operation.\"\n },\n \"kind\": {\n \"enum\": [\n \"add\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Remove variant of role append scope change.\",\n \"properties\": {\n \"index_incarnation\": {\n \"description\": \"Index incarnation carried by role append scope change remove; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"remove\"\n ]\n }\n },\n \"required\": [\n \"kind\",\n \"index_incarnation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_action_outcome\": {\n \"description\": \"Closed security action outcome union selected by kind; fields from different variants are not interchangeable.\",\n \"oneOf\": [\n {\n \"description\": \"Reserved variant of security action outcome.\",\n \"properties\": {\n \"api_key_id\": {\n \"description\": \"Api key id carried by security action outcome reserved; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"generation\": {\n \"description\": \"Generation carried by security action outcome reserved; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"reserved\"\n ]\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by security action outcome reserved; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Activated variant of security action outcome.\",\n \"properties\": {\n \"api_key_id\": {\n \"description\": \"Api key id carried by security action outcome activated; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"generation\": {\n \"description\": \"Generation carried by security action outcome activated; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"activated\"\n ]\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by security action outcome activated; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Revoked variant of security action outcome.\",\n \"properties\": {\n \"api_key_id\": {\n \"description\": \"Api key id carried by security action outcome revoked; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"generation\": {\n \"description\": \"Generation carried by security action outcome revoked; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"revoked\"\n ]\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by security action outcome revoked; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n },\n {\n \"description\": \"Retired variant of security action outcome.\",\n \"properties\": {\n \"api_key_id\": {\n \"description\": \"Api key id carried by security action outcome retired; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"generation\": {\n \"description\": \"Generation carried by security action outcome retired; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"kind\": {\n \"enum\": [\n \"retired\"\n ]\n },\n \"principal_id\": {\n \"description\": \"Principal id carried by security action outcome retired; the authority interprets it as identity.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"kind\",\n \"principal_id\",\n \"api_key_id\",\n \"generation\"\n ],\n \"type\": \"object\"\n }\n ]\n },\n \"security_role\": {\n \"description\": \"Versioned security role record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"allowed_workload_classes\": {\n \"description\": \"Allowed workload classes carried by security role; the authority interprets it as bounded list:workload class:4.\",\n \"items\": {\n \"$ref\": \"#/$defs/workload_class\"\n },\n \"type\": \"array\"\n },\n \"append_index_incarnations\": {\n \"description\": \"Append index incarnations carried by security role; the authority interprets it as bounded list:identity:8.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"delegable_permissions\": {\n \"description\": \"Delegable permissions carried by security role; the authority interprets it as bounded list:string:32.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"index_patterns\": {\n \"description\": \"Index patterns carried by security role; the authority interprets it as bounded list:string:8.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"permissions\": {\n \"description\": \"Permissions carried by security role; the authority interprets it as bounded list:string:32.\",\n \"items\": {\n \"type\": \"string\"\n },\n \"type\": \"array\"\n },\n \"role_name\": {\n \"description\": \"Role name carried by security role; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"version\": {\n \"description\": \"Version carried by security role; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"version\",\n \"permissions\",\n \"delegable_permissions\",\n \"allowed_workload_classes\",\n \"index_patterns\",\n \"append_index_incarnations\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"security\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n }\n },\n \"required\": [\n \"locator\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"resolve_security_action\",\n \"description\": \"Read the authoritative outcome of a prior security action from its original recovery identity; this never resubmits it.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_resolve_security_action\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"result\": {\n \"$ref\": \"#/$defs/security_action_outcome\",\n \"description\": \"Result carried by resolve security action result; the authority interprets it as security action outcome.\"\n },\n \"secret_escrowed\": {\n \"description\": \"Secret escrowed carried by resolve security action result; the authority interprets it as bool.\",\n \"type\": \"boolean\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"secret_escrowed\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"role_name\": {\n \"description\": \"Role name carried by get security role request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"get_security_role\",\n \"description\": \"Read the exact current security role selected by the request identity and preconditions.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_get_security_role\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"role\": {\n \"$ref\": \"#/$defs/security_role\",\n \"description\": \"Role carried by get security role result; the authority interprets it as security role.\"\n }\n },\n \"required\": [\n \"role\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"changes\": {\n \"description\": \"Changes carried by prepare role append access change request; the authority interprets it as bounded list:role append scope change:8.\",\n \"items\": {\n \"$ref\": \"#/$defs/role_append_scope_change\"\n },\n \"type\": \"array\"\n },\n \"expected_role_version\": {\n \"description\": \"Expected role version carried by prepare role append access change request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"role_name\": {\n \"description\": \"Role name carried by prepare role append access change request; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role_name\",\n \"expected_role_version\",\n \"changes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"prepare_role_append_access_change\",\n \"description\": \"Validate and bind one role append access change without committing its authoritative effect.\",\n \"effect_class\": \"prepare\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_prepare_role_append_access_change\",\n \"recovery\": \"retry\",\n \"required_action\": \"security_admin\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"preparation\": {\n \"$ref\": \"#/$defs/role_append_access_preparation\",\n \"description\": \"Preparation carried by prepare role append access change result; the authority interprets it as role append access preparation.\"\n }\n },\n \"required\": [\n \"preparation\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n },\n {\n \"argument_schema\": {\n \"properties\": {\n \"changes\": {\n \"description\": \"Changes carried by submit role append access change request; the authority interprets it as bounded list:role append scope change:8.\",\n \"items\": {\n \"$ref\": \"#/$defs/role_append_scope_change\"\n },\n \"type\": \"array\"\n },\n \"expected_role_version\": {\n \"description\": \"Expected role version carried by submit role append access change request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"role_name\": {\n \"description\": \"Role name carried by submit role append access change request; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"semantic_digest\": {\n \"description\": \"Digest binding prepared semantics; submission and resolution must use the exact returned value.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"semantic_digest\",\n \"role_name\",\n \"expected_role_version\",\n \"changes\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"submit_role_append_access_change\",\n \"description\": \"Submit one prepared role append access change exactly once to its authoritative commit path.\",\n \"effect_class\": \"durable_submit\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_submit_role_append_access_change\",\n \"recovery\": \"resolve_with_resolve_security_action\",\n \"required_action\": \"security_admin\",\n \"resolver\": \"resolve_security_action\",\n \"result_schema\": {\n \"properties\": {\n \"locator\": {\n \"$ref\": \"#/$defs/locator\",\n \"description\": \"Authority-issued recovery locator; persist and replay it unchanged after response loss.\"\n },\n \"role\": {\n \"$ref\": \"#/$defs/security_role\",\n \"description\": \"Role carried by submit role append access change result; the authority interprets it as security role.\"\n },\n \"state\": {\n \"description\": \"Current authority-reported state; do not infer a later state from elapsed wall time.\",\n \"type\": \"string\"\n },\n \"target_policy_revision\": {\n \"description\": \"Target policy revision carried by submit role append access change result; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"locator\",\n \"state\",\n \"target_policy_revision\",\n \"role\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [\n \"destructive\"\n ],\n \"submission_states\": [\n \"not_submitted\",\n \"submitted\",\n \"known_retired\",\n \"indeterminate\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.security\"\n}\n",
),
"usage" => Some(
"{\n \"$defs\": {\n \"core_usage_correction\": {\n \"description\": \"Versioned core usage correction record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority_revision\": {\n \"description\": \"Authority revision carried by core usage correction; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"correction_identity\": {\n \"description\": \"Correction identity carried by core usage correction; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"correction_sequence\": {\n \"description\": \"Correction sequence carried by core usage correction; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"description\": \"Dimensions carried by core usage correction; the authority interprets it as list:usage dimension.\",\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"description\": \"Index id carried by core usage correction; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"description\": \"Meter set version carried by core usage correction; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"reason_digest\": {\n \"description\": \"Reason digest carried by core usage correction; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by core usage correction; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"description\": \"Source digest carried by core usage correction; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"target_record_identity\": {\n \"description\": \"Target record identity carried by core usage correction; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"values\": {\n \"description\": \"Values carried by core usage correction; the authority interprets it as list:physical usage value.\",\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"description\": \"Window end carried by core usage correction; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"window_start\": {\n \"description\": \"Window start carried by core usage correction; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\",\n \"description\": \"Workload class carried by core usage correction; the authority interprets it as workload class.\"\n }\n },\n \"required\": [\n \"sequence\",\n \"correction_sequence\",\n \"correction_identity\",\n \"target_record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"reason_digest\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"core_usage_units\": {\n \"description\": \"Versioned core usage units record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"authority_revision\": {\n \"description\": \"Authority revision carried by core usage units; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"dimensions\": {\n \"description\": \"Dimensions carried by core usage units; the authority interprets it as list:usage dimension.\",\n \"items\": {\n \"$ref\": \"#/$defs/usage_dimension\"\n },\n \"type\": \"array\"\n },\n \"index_id\": {\n \"description\": \"Index id carried by core usage units; the authority interprets it as identity.\",\n \"type\": \"string\"\n },\n \"meter_set_version\": {\n \"description\": \"Meter set version carried by core usage units; the authority interprets it as u32.\",\n \"type\": \"integer\"\n },\n \"record_identity\": {\n \"description\": \"Record identity carried by core usage units; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"sequence\": {\n \"description\": \"Sequence carried by core usage units; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"source_digest\": {\n \"description\": \"Source digest carried by core usage units; the authority interprets it as digest.\",\n \"type\": \"string\"\n },\n \"values\": {\n \"description\": \"Values carried by core usage units; the authority interprets it as list:physical usage value.\",\n \"items\": {\n \"$ref\": \"#/$defs/physical_usage_value\"\n },\n \"type\": \"array\"\n },\n \"window_end\": {\n \"description\": \"Window end carried by core usage units; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"window_start\": {\n \"description\": \"Window start carried by core usage units; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"workload_class\": {\n \"$ref\": \"#/$defs/workload_class\",\n \"description\": \"Workload class carried by core usage units; the authority interprets it as workload class.\"\n }\n },\n \"required\": [\n \"sequence\",\n \"record_identity\",\n \"index_id\",\n \"workload_class\",\n \"window_start\",\n \"window_end\",\n \"meter_set_version\",\n \"dimensions\",\n \"values\",\n \"authority_revision\",\n \"source_digest\"\n ],\n \"type\": \"object\"\n },\n \"cursor\": {\n \"description\": \"Versioned cursor record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"value\": {\n \"description\": \"Value carried by cursor; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"physical_usage_value\": {\n \"description\": \"Versioned physical usage value record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"meter\": {\n \"description\": \"Meter carried by physical usage value; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"unit\": {\n \"description\": \"Unit carried by physical usage value; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by physical usage value; the authority interprets it as exact decimal.\",\n \"properties\": {\n \"coefficient\": {\n \"type\": \"string\"\n },\n \"scale\": {\n \"type\": \"integer\"\n }\n },\n \"required\": [\n \"coefficient\",\n \"scale\"\n ],\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"meter\",\n \"unit\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"usage_dimension\": {\n \"description\": \"Versioned usage dimension record with closed fields and exact current-shape decoding.\",\n \"properties\": {\n \"name\": {\n \"description\": \"Name carried by usage dimension; the authority interprets it as string.\",\n \"type\": \"string\"\n },\n \"value\": {\n \"description\": \"Value carried by usage dimension; the authority interprets it as string.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"value\"\n ],\n \"type\": \"object\"\n },\n \"workload_class\": {\n \"description\": \"Closed workload class choice; only the listed current values are admitted.\",\n \"enum\": [\n \"interactive_search\",\n \"batch_analytics\",\n \"streaming_ingest\",\n \"bulk_backfill\",\n \"internal_maintenance\"\n ],\n \"type\": \"string\"\n }\n },\n \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n \"family\": \"usage\",\n \"format_version\": 1,\n \"native_schema_sha256\": \"3a14f2017b295839922ab36dd98b32e02dad1d314ecb9ccbc396a9c89cf84b5b\",\n \"operations\": [\n {\n \"argument_schema\": {\n \"properties\": {\n \"cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque page continuation issued by the authority; never synthesize or edit it.\"\n },\n \"page_size\": {\n \"description\": \"Maximum items requested for this page, bounded by discovery.\",\n \"type\": \"integer\"\n },\n \"window_end\": {\n \"description\": \"Window end carried by export usage request; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"window_start\": {\n \"description\": \"Window start carried by export usage request; the authority interprets it as u64.\",\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"window_start\",\n \"window_end\",\n \"page_size\"\n ],\n \"type\": \"object\"\n },\n \"command\": \"export_usage\",\n \"description\": \"Read a bounded export page of usage with explicit continuation and source bounds.\",\n \"effect_class\": \"read_only\",\n \"maximum_result_bytes\": 2097152,\n \"name\": \"lodestone_export_usage\",\n \"recovery\": \"retry\",\n \"required_action\": \"usage_read\",\n \"resolver\": null,\n \"result_schema\": {\n \"properties\": {\n \"corrections\": {\n \"description\": \"Corrections carried by export usage result; the authority interprets it as list:core usage correction.\",\n \"items\": {\n \"$ref\": \"#/$defs/core_usage_correction\"\n },\n \"type\": \"array\"\n },\n \"cumulative_through\": {\n \"description\": \"Cumulative through carried by export usage result; the authority interprets it as u64.\",\n \"type\": \"string\"\n },\n \"next_cursor\": {\n \"$ref\": \"#/$defs/cursor\",\n \"description\": \"Opaque continuation for the next page; absence means the bounded traversal is complete.\"\n },\n \"units\": {\n \"description\": \"Units carried by export usage result; the authority interprets it as list:core usage units.\",\n \"items\": {\n \"$ref\": \"#/$defs/core_usage_units\"\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n \"units\",\n \"corrections\",\n \"cumulative_through\"\n ],\n \"type\": \"object\"\n },\n \"risk_flags\": [],\n \"submission_states\": [\n \"not_submitted\",\n \"resolved\"\n ]\n }\n ],\n \"result_ceiling_policy\": \"refuse_before_call_when_declared_result_ceiling_exceeds_host_limit\",\n \"schema_id\": \"lodestone.api.tool-pack.usage\"\n}\n",
),
_ => None,
}
}