CliMessage (Stage 1 CLI Internal Representation)

Description

First stage of the Three-Stage Message Pipeline. TypeScript interface with fields: type ('user'|'assistant'|'attachment'|'progress'), uuid (CLI-specific tracking), timestamp, optional message (APICompatibleMessage for user/assistant), optional attachment (AttachmentContent), optional progress (ProgressUpdate). Carries UUID, timestamps, and progress state that the API must never see.

Key claims

Relations

Sources

src-20260423-542f02260352