AgentBlueprintProtocol. Negotiation. Support
(Agent Blueprint Protocol v0.1.0)
Copy Markdown
View Source
The consumer's negotiation posture: the revision SET it supports, the
core fields it implements, an optional HOST-PINNED registry view
(%{namespace => ExtensionRegistry.t()} layered over the compiled
registry — hosts may supply lifecycle states, never remove compiled
entries), and the host-supplied schemas for critical namespaces
(%{namespace => schema_document}).
A support posture is a consumer's declaration that carries no authority.
A support posture is a consumer's declaration that carries no authority.
Summary
Types
@type t() :: %AgentBlueprintProtocol.Negotiation.Support{ core_fields: MapSet.t(binary()), registry: %{ optional(binary()) => AgentBlueprintProtocol.ExtensionRegistry.t() }, revisions: MapSet.t(integer()), schemas: %{optional(binary()) => AgentBlueprintProtocol.Json.value()} }