EveProtocol
NexusLabs.Eve¶
EveProtocol Class¶
Identifies the eve protocol revision implemented by this package.
Inheritance System.Object → EveProtocol
Fields¶
EveProtocol.MessageStreamContentType Field¶
Gets the media type returned by eve session streams.
Field Value¶
EveProtocol.MessageStreamVersion Field¶
Gets the durable message-stream protocol version used by the reference client.
Field Value¶
Remarks¶
This mirrors upstream's EVE_MESSAGE_STREAM_VERSION in
packages/eve/src/protocol/message.ts. Read that constant when advancing the
baseline; the value does not follow from whether the event vocabulary changed. eve
0.35.0 raised it to 22 while adding no event type and removing none. The
0.39.1 raised it to 23 for durable input.resolved events,
0.46.1 raised it to 24 for durable action.input.appended events, and
0.50.0 raised it to 25 for delta-only text streaming.
EveProtocol.MinimumEveVersion Field¶
Gets the oldest eve release this package can talk to.
Field Value¶
Remarks¶
eve 0.54.2 is the first published release whose schema-v4 kernel-effect action set
excludes the obsolete task-update value. Earlier schema-v4 servers use the same
version number and can still advertise that action, so there is no discriminator that
permits strict validation across the cutover. Separately, eve 0.52.3 added the
accepted-message delivery identity required to correlate an existing-session send with its
durable events. Upgrade the eve server before adopting a client version that declares this
minimum. The message-stream protocol remains version 25.
EveProtocol.ReferenceEveVersion Field¶
Gets the upstream TypeScript package version used as the compatibility reference.
Field Value¶
EveProtocol.SessionIdHeaderName Field¶
Gets the response header that carries the assigned eve session identifier.
Field Value¶
EveProtocol.StreamControlVersion Field¶
Gets the transport-control version used to renew leased session stream responses.
Field Value¶
Remarks¶
Eligible absolute-cursor streams send this version through the internal
streamControlVersion query parameter. Lease control records remain internal and
are never projected as durable EveStreamEvent values.
EveProtocol.StreamVersionHeaderName Field¶
Gets the response header that carries the stream protocol version.
Field Value¶
EveProtocol.VercelTrustedOidcTokenHeaderName Field¶
Gets the Vercel header used to present a trusted OIDC identity-provider token.
Field Value¶
Properties¶
EveProtocol.SupportedAgentInfoVersions Property¶
Gets the agent-info payload schema versions this package understands.
Property Value¶
System.Collections.Generic.IReadOnlyList<System.Int32>
Remarks¶
eve raised the schema to 2 in 0.35.0, where static instructions became a
list whose entries carry content and a system or user role.
Eve 0.45.0 uses version 3 for canonical source ownership, bindings,
composition diagnostics, node identities, and kernel effects. Eve 0.45.1 raised
it to version 4 for first-class memory-provider inspection. Schema v3 preserves the
historical task-update kernel-effect action, while the schema-v4 contract published
by eve 0.54.2 accepts only subagent-call, task-cancel, and
workflow-tool-call. Eve 0.56.0 retained schema version 4 while making
legacy workflow metadata optional, so both schema-v4 shapes are accepted. Every
supported version exposes the identity fields this package projects, and its complete
payload remains available through Raw. A version outside this set
is rejected rather than parsed optimistically.