Skip to content

EngineMessageBase

Defined in: packages/protocol/src/lib/engine-message.ts:36

Common metadata carried on every message sent to the engine.

Identifies which conversation the message belongs to (sessionId) and gives every message a stable identifier (id) used for response correlation, dedup (assistant_message variants), and audit.

readonly id: MessageId

Defined in: packages/protocol/src/lib/engine-message.ts:38


readonly sessionId: SessionId

Defined in: packages/protocol/src/lib/engine-message.ts:37


readonly timestamp: number

Defined in: packages/protocol/src/lib/engine-message.ts:40

Client-set milliseconds since epoch. Used for audit/trace, not logic.