Repository navigation
v0.2.21
会话页顶栏:知道自己在看哪个会话
修复
- 顶栏显示会话标题:从列表点进来之后,屏幕上此前没有任何东西指明正在看哪个会话——一次点错要滑到底部靠内容辨认。标题取
state.meta.title(桌面生成或用户改名),取不到时退回首条用户消息;两者都没有时显示占位,绝不编造「新会话」。 - 顶栏感知连接态:会话页此前完全不看连接状态,断线时唯一的线索是「内容不再增长」,会被读成模型卡住。现在断线显示状态行,运行中显示呼吸点 + 运行中,已连接且空闲则什么都不显示——常态安静、异常才出声,顶栏不会变成永远占两行的横幅。
重构
stateLabel从feature:connect下沉到core:network:它描述的是连接机状态,不是连接页的私产;连接页、任务列表、会话页共用同一份文案(同一件事在不同页面换叫法会被读成两个问题)。顺带移除sessions→feature:connect依赖,CameraX/MLKit 不再进任务列表的依赖图。
性能
- 标题走单独一条
StateFlow(distinctUntilChanged):ChatUi每帧都是新对象,不加区分地订阅会让顶栏跟着每一行 token 一起重组。
完整更新日志:v0.2.20...v0.2.21
🤖 Generated with Claude Code