feat(chat): collapse completed live activity with tool summaries

Keep live history compact without changing sorted rendering. Reuse Activity Default, preserve final answers, and summarize tool-result diffs under an animated disclosure.

Validated with the UI test suite, focused disclosure tests, UI type-check and lint, web production build, dead-code scan, and browser and animation fixtures.
This commit is contained in:
Bohdan Triapitsyn
2026-09-08 19:16:55 +03:00
parent 9ef235a6b4
commit ea392a26cc
27 changed files with 1032 additions and 21 deletions
+9
View File
@@ -3,6 +3,15 @@ import { linearIssuePickerI18n } from './linear-issue-picker.i18n';
import { linearPanelI18n } from './linear-panel.i18n';
export const dict = {
'chat.liveActivity.title': 'Etkinlik',
'chat.liveActivity.changedFile': '{count} dosya değiştirildi',
'chat.liveActivity.changedFiles': '{count} dosya değiştirildi',
'chat.liveActivity.explored': 'Kod tabanı incelendi',
'chat.liveActivity.ranCommand': '{count} komut çalıştırıldı',
'chat.liveActivity.ranCommands': '{count} komut çalıştırıldı',
'chat.liveActivity.researched': 'Web araştırması yapıldı',
'chat.liveActivity.usedSubagent': '{count} alt ajan kullanıldı',
'chat.liveActivity.usedSubagents': '{count} alt ajan kullanıldı',
'sessions.sidebar.projectAction.active': 'Proje eylemi çalışıyor',
...settingsDict,
...linearIssuePickerI18n.tr,