对 47 个前端文件统一执行 npm run format,消除存量格式差异。 随后在 CI 与 Makefile check 中启用 format:check,确保后续提交强制遵守 prettier 风格。
新增 RenameTopic 命令与 TopicRenamed 协议消息,复用存储层已有的 update_topic_title 方法。后端响应携带刷新后的完整 topic 列表, 前端零额外往返即可同步侧边栏。 前端 TopicList 侧边栏增加内联编辑入口:悬停显示铅笔图标,点击进入 编辑模式,Enter 提交 / Esc 取消 / blur 取消;通过 onMouseDown preventDefault 防止按钮点击时 input 提前失焦。 包含 5 个单元测试覆盖成功、空标题、不存在、标题未变跳过写入、 can_handle 等场景。
将原上帝 Hook 的状态域拆分为 7 个职责单一的子 hook:useConnection/useSessions/useTopics/useMessages/useSubAgentView/useSchedulerView/useSideData,并将消息映射纯函数提取到 messageMappers.ts。各子 hook 自管 ref 同步 effect,跨域依赖通过 options 注入,为组合根重写奠定基础。