Skip to content

Type Alias: SttDiagnostic

SttDiagnostic = { config: Record<string, unknown>; kind: "config-echo"; } | { echoed: unknown; kind: "config-mismatch"; param: string; requested: unknown; } | { chars: number; kind: "vendor-commit"; segment: number; words: number; } | { chars: number; kind: "orphan-result"; messageType: string; } | { kind: "unhandled"; messageType: string; raw: string; }

Defined in: types.ts:46

Something the vendor did that the engine did not act on, or acted on in a way worth recording. Purely observational — a diagnostic never changes control flow. They exist because every silent drop in a vendor message switch is a place transcript can vanish without a trace (the channel's Scribe self-commit post-mortem).