Skip to content

Variable: stageLabel

const stageLabel: object

Defined in: aiui-lowering-pipeline/src/trace-stages.ts:182

The label builders. Every string the channel writes into a trace is minted here, so the persisted vocabulary lives in one place. Return types are the exact literals/templates, which is what pins the golden test and types the linter callback. Legacy reader-only labels have NO builder — they have no living writer.

Type Declaration

appSelection

readonly appSelection: () => "app selection"

Returns

"app selection"

appSelectionDropped

readonly appSelectionDropped: () => "app selection dropped"

Returns

"app selection dropped"

attachment

readonly attachment: (id) => `attachment ${string}`

Parameters

id

string

Returns

`attachment ${string}`

audioOutOfOrder

readonly audioOutOfOrder: (id) => `audio ${string} out-of-order`

Parameters

id

string

Returns

`audio ${string} out-of-order`

clientContext

readonly clientContext: () => "client context"

Returns

"client context"

codeSelection

readonly codeSelection: () => "code selection"

Returns

"code selection"

codeSelectionDropped

readonly codeSelectionDropped: () => "code selection dropped"

Returns

"code selection dropped"

composedIntent

readonly composedIntent: () => "composed intent"

Returns

"composed intent"

composedSpeculative

readonly composedSpeculative: () => "composed (speculative)"

Returns

"composed (speculative)"

condition

readonly condition: (id, kind) => `condition ${string} (silenceTrim)` | `condition ${string} (imageDownscale)`

Parameters

id

string

kind

"silenceTrim" | "imageDownscale"

Returns

`condition ${string} (silenceTrim)` | `condition ${string} (imageDownscale)`

conditioned

readonly conditioned: () => "conditioned"

Returns

"conditioned"

cost

readonly cost: (what) => `cost: ${string}`

Parameters

what

string

Returns

`cost: ${string}`

finCompose

readonly finCompose: () => "fin compose"

Returns

"fin compose"

inputFrame

readonly inputFrame: (spec) => string = inputFrameLabel

Build a frame … input label exactly as the tracing decorator did.

Parameters

spec
chunk?

FrameChunkKind

fin?

boolean

id?

string

n

number

Returns

string

intentConfig

readonly intentConfig: () => "intent config"

Returns

"intent config"

linterClose

readonly linterClose: () => "linter close"

Returns

"linter close"

linterControl

readonly linterControl: () => "linter control"

Returns

"linter control"

linterDisabled

readonly linterDisabled: () => "linter disabled"

Returns

"linter disabled"

linterError

readonly linterError: () => "linter error"

Returns

"linter error"

linterGoAway

readonly linterGoAway: () => "linter go-away"

Returns

"linter go-away"

linterInterrupted

readonly linterInterrupted: () => "linter interrupted"

Returns

"linter interrupted"

linterLabel

readonly linterLabel: (id) => `linter label ${string}`

Parameters

id

string

Returns

`linter label ${string}`

linterNote

readonly linterNote: () => "linter note"

Returns

"linter note"

linterOpen

readonly linterOpen: () => "linter open"

Returns

"linter open"

linterSelection

readonly linterSelection: () => "linter selection"

Returns

"linter selection"

linterSelectionRetracted

readonly linterSelectionRetracted: () => "linter selection retracted"

Returns

"linter selection retracted"

linterToolCall

readonly linterToolCall: (tool) => `linter tool call ${string}`

Parameters

tool

string

Returns

`linter tool call ${string}`

linterToolResult

readonly linterToolResult: () => "linter tool result"

Returns

"linter tool result"

linterTranscript

readonly linterTranscript: (segment) => `linter transcript seg_${number}`

Parameters

segment

number

Returns

`linter transcript seg_${number}`

linterTurnComplete

readonly linterTurnComplete: () => "linter turn complete"

Returns

"linter turn complete"

linterTurnEnd

readonly linterTurnEnd: () => "linter turn end"

Returns

"linter turn end"

loweredPrompt

readonly loweredPrompt: () => "lowered prompt"

Returns

"lowered prompt"

loweredPromptSpans

readonly loweredPromptSpans: () => "lowered prompt spans"

Returns

"lowered prompt spans"

mergedEvents

readonly mergedEvents: () => "merged events"

Returns

"merged events"

promptPreamble

readonly promptPreamble: () => "prompt preamble"

Returns

"prompt preamble"

realtimeCommit

readonly realtimeCommit: (segment) => `realtime commit seg_${number}`

Parameters

segment

number

Returns

`realtime commit seg_${number}`

realtimeDiscard

readonly realtimeDiscard: (segment) => `realtime discard seg_${number}`

Parameters

segment

number

Returns

`realtime discard seg_${number}`

speech

readonly speech: (id) => `speech ${string}`

Parameters

id

string

Returns

`speech ${string}`

sttDiagnostic

readonly sttDiagnostic: (event) => `stt vendor commit seg_${number}` | "stt config-echo" | "stt config-mismatch" | "stt orphan-result" | "stt unhandled"

The vendor-diagnostic labels — stt vendor commit seg_N or stt <kind>.

Parameters

event
kind

SttDiagnosticKind

segment?

number

Returns

`stt vendor commit seg_${number}` | "stt config-echo" | "stt config-mismatch" | "stt orphan-result" | "stt unhandled"

sttFinal

readonly sttFinal: (segment) => `stt final seg_${number}`

Parameters

segment

number

Returns

`stt final seg_${number}`

sttPartial

readonly sttPartial: (segment) => `stt partial seg_${number}`

Parameters

segment

number

Returns

`stt partial seg_${number}`

userText

readonly userText: () => "user text"

Returns

"user text"