Files
goose/ui
Taylor Ho 39c6149bf9 feat: wire truncate_before_message_id through frontend for edit/retry
Thread truncation metadata from edit/retry UI through the WebSocket API:
- acpApi.ts: prompt() accepts optional _meta parameter
- acp.ts: acpSendMessage passes truncateBeforeMessageId via _meta
- useChat.ts: sendMessage accepts and forwards truncation param,
  retryMessage passes the user message ID for backend truncation
- ChatView.tsx: handleSaveEdit passes truncation ID, uses deferred
  pattern for edit-during-streaming (BLOCKER 2), removes flushSync
  hack and dead 'edit' reason from pendingSend

Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
2026-04-16 15:08:36 -10:00
..