feat(chat): remove legacy bubble renderer, full-bleed is the only chat style (#881)

Deletes the ChatMessageList/ChatStreaming bubble path and the ChatStyle
setting (issue #866 phase 6). ChatScreen now renders FullBleedChatList
directly; ChatBubble becomes the user-message anchor with the shared
SystemBubble/InlineAttachment/formatTimestamp helpers intact. Stubs of
AuthManager.getChatStyle() removed from four test suites; TodoTaskCardTest
renders ToolBubble directly.

Verified: ktlintCheck green, testDebugUnitTest 962/962 pass, assembleDebug
APK builds.

Co-authored-by: M57 <hy4ri@users.noreply.github.com>
This commit is contained in:
M57andM57 authored and GitHub committed 2026-08-12 11:02:33 +03:00
1 parent a59c8c6a4f
commit 345d2e4e89
20 files changed
+154 -737

No files matched your search

@@ -42,7 +42,7 @@ class TodoTaskCardTest {
composeTestRule.setContent {
HermesControlTheme {
ChatBubble(message = message, isDarkTheme = true)
ToolBubble(message = message)
}
}
@@ -66,7 +66,7 @@ class TodoTaskCardTest {
composeTestRule.setContent {
HermesControlTheme {
ChatBubble(message = message, isDarkTheme = true)
ToolBubble(message = message)
}
}
@@ -90,7 +90,7 @@ class TodoTaskCardTest {
composeTestRule.setContent {
HermesControlTheme {
ChatBubble(message = message, isDarkTheme = true)
ToolBubble(message = message)
}
}
@@ -113,7 +113,7 @@ class TodoTaskCardTest {
composeTestRule.setContent {
HermesControlTheme {
ChatBubble(message = message, isDarkTheme = true)
ToolBubble(message = message)
}
}