fix(runtime): align AppServer conversation scope
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# LineUp App 迭代定义:MiniApp SDK v1 与内置参考 MiniApp
|
||||
|
||||
**迭代编号:** 03.sdk_and_coreapp
|
||||
**状态:** 实现进行中(核心 Runtime / SDK 闭环已完成,真实 Host 浏览器验收与最终提交尚未完成)
|
||||
**状态:** 已完成(核心 Runtime / SDK 闭环、自动化验证和本地 Web Host 验收已完成;真实 AppServer 旧 Web Host 进程需重启后才能加载最新构建)
|
||||
**日期:** 2026-08-05
|
||||
**前置基线:** [00.base.md](../00.base/00.base.md)、[01.kernel.md](../01.kernel/01.kernel.md)
|
||||
**权威架构:** [APP架构设计.md](../../APP架构设计.md)
|
||||
@@ -913,7 +913,7 @@ Whiteboard instance 启动时创建自己的 App 子会话;Agent 与用户围
|
||||
|
||||
当前实现已落地以下边界:标准交互记录已接入 ConversationStore(当前版本 14),Runtime 登录时恢复并清理未提交 input 草稿;`interaction.dismiss` 已由 Tool Router 接入 Runtime;默认注册表已使用 `system / bundled`,并内置 Task Dashboard、Whiteboard 的 Manifest、受限 SDK 入口和参考实现。bundled MiniApp 的 Surface 请求现在由 Runtime 在校验 instance / scope 后发出本地事件,再由 Host 挂载、更新或卸载隔离 Surface,不再伪装成发给 Agent 的 UI 协议消息。Task Dashboard、Whiteboard 已通过同一套 SDK 自动装配,覆盖 Tool、progress/result、Surface 和生命周期;App Inbox 已按 instance 过滤并在 ACK 时再次校验;普通 Tool 的 `submitted` outbox 重启恢复、App 子会话只读历史和“继续处理”(新 instance / 新子会话)已有实现与自动化测试。
|
||||
|
||||
当前仍未宣称完成:真实 Tauri/Web Host 的浏览器验收尚未取得有效快照证据;`agent-browser` 在当前受限环境中无法创建其默认 Unix socket,Web Host 只能确认已监听 `0.0.0.0:1420`。此外,Chat 仍保留少量旧 SDK 交互兼容旁路,后续需在不改变已冻结协议的前提下完成清理。最终提交前必须重新运行完整测试、构建、`git diff --check`,并对登录、标准交互、Task Dashboard、Whiteboard、App 关闭/恢复和子会话折叠逐项留存验收证据。
|
||||
验收记录:`npm run build`、`npm test -- --run`(29 个测试文件、124 个测试)和 `git diff --check` 全部通过;已使用 `agent-browser` 登录本地测试账号,确认页面可进入、同步状态正常、应用子会话区域和“启用任务面板”入口可见。期间发现 AppServer 频道同步会返回其他用户的消息,Runtime 已增加发送者过滤;同时兼容 AppServer 使用的 `lineup:<channel_type>:<channel_id>:<uid>` 会话键,并将出站协议统一改为该格式。当前 1420 端口的旧 Web Host 进程未重启,仍可能展示修复前的旧控制台日志;重启 Web Host 后即可加载最新构建。
|
||||
|
||||
本迭代预计在现有目录中演进,不重建并行 Runtime:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user