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.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”
readonlyid:MessageId
Defined in: packages/protocol/src/lib/engine-message.ts:38
sessionId
Section titled “sessionId”
readonlysessionId:SessionId
Defined in: packages/protocol/src/lib/engine-message.ts:37
timestamp
Section titled “timestamp”
readonlytimestamp:number
Defined in: packages/protocol/src/lib/engine-message.ts:40
Client-set milliseconds since epoch. Used for audit/trace, not logic.