pub struct EndpointAttached {
pub name: String,
pub base_url: String,
pub dialect: DialectKind,
pub auth: Option<SecretRef>,
pub auth_header: Option<String>,
pub models: Vec<String>,
pub connection_kind: Option<String>,
pub probed: bool,
pub tuning: Option<AttachedTuning>,
pub facts_blob: Option<B3Hash>,
}Expand description
endpoint_attached: a base URL, its dialect, the credential’s vault
place and the model ids the endpoint reported.
The credential is a reference, never the key: that is what keeps this line exportable.
Fields§
§name: String§base_url: String§dialect: DialectKind§auth: Option<SecretRef>Absent for an endpoint that takes no credential.
auth_header: Option<String>The header the credential travels in, when it is not a bearer.
models: Vec<String>§connection_kind: Option<String>gateway::ConnectionKind in its own spelling. Absent on a line
written by a build with one registration per dialect.
probed: boolAbsent means true: every line written before the key existed came from a probe that succeeded.
tuning: Option<AttachedTuning>What the person settled; absent when they settled nothing, and read as nothing settled when it is not an object.
facts_blob: Option<B3Hash>The model facts read at attach or re-probe time, as one CAS blob
(crates/kernel/spec/Event/Record.lean §8-88, kernel D57). Absent on a line
written before the key existed and on an attach that read no list;
a replay then rebuilds from models alone.