Fix structured attachment rendering (#69)
* review: harden readonly git checks and lint verification * test: satisfy readonly reviewer sandbox typing * test: fix readonly reviewer sandbox assertions * test: remove impossible readonly sandbox guards * test: relax readonly sandbox assertions * test: cast readonly sandbox expectation shape * test: cast readonly sandbox expectation through unknown * Phase 0 — STEP_DONE/TASK_DONE split + owner-follow-up integration smoke * Add STEP_DONE guards, verdict storage, and stale delivery suppression * style: format paired stepdone telemetry files * Route STEP_DONE through reviewer * Add structured Discord attachments * style: format structured attachment test * Fix room thread bot output parity * Remove duplicate work item attachment migration from owner branch * Remove legacy dashboard rooms renderer * Extract dashboard parsed body renderer * Extract dashboard redaction helpers * Extract dashboard RoomCardV2 component * Include RoomCardV2 test in vitest suite * Extract dashboard RoomBoardV2 component * Extract dashboard EmptyState component * Extract dashboard InboxPanel component * Split dashboard InboxPanel card renderer * Extract dashboard TaskPanel component * Extract dashboard UsagePanel component * Fix dashboard room thread chunk rendering * Extract dashboard ServicePanel component * Render dashboard live progress markdown * Extract dashboard SettingsPanel component * Fix structured attachment rendering
This commit is contained in:
@@ -9,6 +9,7 @@ export type RoomThreadEntry = {
|
||||
id: string;
|
||||
senderName: string;
|
||||
content: string;
|
||||
attachments?: RoomMessage['attachments'];
|
||||
timestamp: string;
|
||||
isFromMe: boolean;
|
||||
isBotMessage: boolean;
|
||||
@@ -51,6 +52,7 @@ function toMessageEntry(message: RoomMessage): RoomThreadEntry {
|
||||
id: message.id,
|
||||
senderName: message.senderName,
|
||||
content: message.content,
|
||||
attachments: message.attachments,
|
||||
timestamp: message.timestamp,
|
||||
isFromMe: message.isFromMe,
|
||||
isBotMessage: message.isBotMessage,
|
||||
@@ -64,6 +66,7 @@ function toOutputEntry(output: RoomOutput): RoomThreadEntry | null {
|
||||
id: `out:${output.id}`,
|
||||
senderName: output.role,
|
||||
content: output.outputText,
|
||||
attachments: output.attachments,
|
||||
timestamp: output.createdAt,
|
||||
isFromMe: false,
|
||||
isBotMessage: true,
|
||||
|
||||
Reference in New Issue
Block a user