Render file change rows in thread conversation#9
Render file change rows in thread conversation#9SHAREN wants to merge 3 commits intofriuns2:mainfrom
Conversation
Review Summary by QodoRender file change rows in thread conversation
WalkthroughsDescription• Render persisted file change items from thread/read as inline expandable rows • Parse and normalize file change data with diff statistics extraction • Preserve live file change updates in shared system-message pipeline • Display file change summaries with verb, path, and line statistics Diagramflowchart LR
ThreadItem["ThreadItem fileChange"] -->|normalizeThreadItemV2| UiMessage["UiMessage with fileChange"]
UiMessage -->|live updates| LiveCommand["Live command pipeline"]
LiveCommand -->|upsertLiveCommand| ThreadConversation["ThreadConversation component"]
ThreadConversation -->|render| FileChangeRow["Expandable file change row"]
FileChangeRow -->|display| DiffView["Diff viewer with stats"]
File Changes1. src/types/codex.ts
|
Code Review by Qodo
1.
|
|
@friuns2 короче я "навайбкодил" у себя в локальном проекте, но там маленько порядок у меня нарушился, но короче говоря еще несколько фич добавил. fast speed mode, drag-n-drop, вставку изображекний из буфера обмена, отображения хода сжатия контекста, частичную поддержку с codex app. Ну и сейчас понял короче что теперь тяжело мне будет разбираться чтобы сделать правильно PR чтобы ничего не забыть как сейчас 🤯 я постараюсь аккуратно теперь с этим разобраться |
|
ну мне мерджить или подождать? |
подождать, но я позже разберусь |

Summary
fileChangeitems fromthread/readas inline expandable rows inThreadConversationfileChangeupdates in the shared live system-message pipeline so active edits show up inside the thread during a running turncodex-web-localhistory mixed inTesting
npm run buildnode output/playwright/verify-file-change.mjsnode output/playwright/verify-file-change-live.mjs