pub struct CatalogNegotiatedContract {
pub granted_capabilities: Vec<CatalogCapability>,
pub runtime_protocol_version: i64,
}Expand description
The protocol version and capability set the runtime actually honoured for a successful catalog operation.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§granted_capabilities: Vec<CatalogCapability>Wire features the runtime understood for this operation. Includes the five original catalog capabilities and only explicitly requested supported additions, in supported order without duplicates. Capabilities that introduce new success-union variants or operations are therefore included only when explicitly required, preserving older protocol-v3 clients. Always a superset of the caller’s required features, because any shortfall is a refusal instead. Operation availability remains a separate typed result.
runtime_protocol_version: i64Protocol version of the runtime that served the request.