release: prepare Desktop 0.13.12 and Agent 0.13.3
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s

Complete the pending Supervisor changes with opt-in execution, incremental automatic reviews, and activity history. Preserve saved preferences and plans, skip model calls for unchanged input, and keep full replay and cancellation limitations explicit.

Update both release versions, bilingual notes, feature matrices, migration fixtures, and validation evidence. Clear stale browser errors after a successful close retry. Focused validation passed 690 tests across 35 files, plus notes verification, typecheck, and lint; full CI and native release acceptance remain pending. No local production build or packaging was run.

Release note: Enable Supervisor to review work, trace story graphs, and inspect manual or automatic activity without repeating model calls for unchanged input. Desktop 0.13.12 and Agent 0.13.3 also prepare idle remote Runtime cleanup and retirement of replaced Agents; update Desktop before the Host environment. Database upgrades require a pre-upgrade backup for rollback.
This commit is contained in:
mesalogo
2026-09-23 18:20:23 +08:00
parent 83a48a4079
commit bf8ece0590
74 changed files with 2524 additions and 412 deletions
+23 -15
View File
@@ -21,11 +21,13 @@
### 1.1 智能心跳是独立能力
- “智能心跳”菜单入口是心跳配置、报告、建议和运行历史的权威位置。
- “监督者 > 设置”是自动监督配置、报告、建议和运行历史的权威位置;内部继续沿用 heartbeat 标识。
- 任务中心和设置中心不复制完整心跳配置表单。
- 智能心跳不并入通用自动化中心,也不作为任务中心条目。
- 现有心跳报告、记忆建议、行动建议和审计历史在本轮继续保留。
心跳与监督者共用应用开关;默认关闭、计划自动运行条件、手动请求及在途运行边界统一见[应用启停与执行](../conversation-supervision/logic-design.md#应用启停与执行)。单条计划的启停与应用启用分别保存,普通任务定时调度不受该应用开关影响。
### 1.2 长期方向:分区记忆协同
已确认的方向只有:
@@ -48,7 +50,7 @@
### 2.1 目标
1. 完整心跳配置统一到“智能心跳”菜单入口。
1. 完整自动监督配置统一到“监督者 > 设置”,打开后直接展示表单。
2. 心跳配置支持 `Global` 或指定一个、多个 Project。
3. 保留现有概览、待处理建议、运行历史和报告能力。
4. 新入口完整可用后,再移除任务中心和设置中心中的重复心跳配置。
@@ -95,7 +97,7 @@
### 3.2 多项目执行
多项目配置的一次心跳仍然是一次运行和一份报告:
多项目配置的一次心跳仍然是一次运行;有待处理输入时生成一份报告,无变化时只保存运行状态:
- 将选中项目中允许读取的会话、任务和记忆汇总后,再执行现有全局输入上限。
- 不为每个 Project 分别创建 Run、报告、建议或 Task 副本。
@@ -112,15 +114,21 @@
- 迁移不修改启停状态、重复规则、时间、回顾窗口、保留期限、下次运行或历史。
- 项目删除时,只有该项目的配置按现有规则删除;多项目配置移除被删除项目并保留其他范围。
### 3.4 自动增量
定时报告与下游监督分别跳过已成功处理且未修改的来源,均无新输入时不调用模型,活动显示无变化。首次运行受计划范围和回顾窗口限制;预算遗漏、修订和失败重试规则由[监督者逻辑设计](../conversation-supervision/logic-design.md#自动增量与手动重看)统一定义。已确认记忆只提供背景。
“立即运行”保留显式重新生成心跳报告的行为,下游监督仍使用自动进度。工作回顾中的手动操作重新整理所选历史区间。删除计划、报告或到期清理历史不重置来源进度,也不重建图谱。
## 4. 权威入口
| 操作 | 权威入口 | 其他位置 |
| --- | --- | --- |
| 创建或编辑心跳配置 | 智能心跳 > 心跳计划 | 不复制表单 |
| 选择 Global / Project 范围 | 智能心跳 > 心跳计划 | 不依赖当前项目推断 |
| 暂停、恢复、立即心跳或删除 | 智能心跳 > 心跳计划 | 不复制操作 |
| 查看报告与待处理建议 | 智能心跳 | 主导航徽标和通知可触达 |
| 查看运行历史和失败 | 智能心跳 > 报告与记录 | 活动记录仅作审计补充 |
| 创建或编辑自动监督配置 | 监督者 > 设置(默认显示) | 不复制表单 |
| 选择 Global / Project 范围 | 监督者 > 设置 > 自动监督 | 不依赖当前项目推断 |
| 暂停、恢复、立即运行或删除 | 监督者 > 设置 > 自动监督 | 不复制操作 |
| 查看报告与待处理建议 | 监督者 > 设置 | 保留既有结果 |
| 查看运行历史和失败 | 监督者 > 活动 | 按同一次执行展示心跳报告和下游监督状态;设置 > 报告与记录保留报告本身的历史 |
| 管理平台级默认值 | 设置中心 | 不显示单条计划 CRUD |
移除重复入口的顺序:
@@ -133,12 +141,12 @@
## 5. 智能心跳页面
保留现有四个页面:
监督者设置保留四个面板,默认打开自动监督:
- **自动监督**:唯一完整配置入口,界面规则见[监督者 UI 设计](../conversation-supervision/ui-design.md#自动监督设置)。
- **运行概览**:状态、成功率、记忆、洞察和行动统计。
- **待处理建议**:记忆建议和行动建议。
- **报告与记录**:心跳报告与 Run 审计。
- **心跳计划**:唯一完整配置入口。
- **报告与记录**:回顾报告与 Run 审计。
### 5.1 心跳计划
@@ -146,7 +154,7 @@
- 名称。
- `Global` 或指定 Project 范围。
- 每日或每周重复规则。
- 每日或每周重复规则;当前不支持分钟间隔。
- 本地时间、星期与 IANA 时区。
- 回顾窗口。
- 保留期限。
@@ -172,7 +180,7 @@
### 5.3 响应式与无障碍
- 宽窗口使用 `dashboard` 壳层,创建和编辑区域保持单列。
- 复用监督者的 `supervisor` 壳层,创建和编辑区域保持单列。
- 窄窗口下计划列表和表单转为单列卡片。
- `Global / 指定项目` 使用共享分段选择控件,Project 多选使用 Checkbox。
- 范围、状态和失败不能只依赖颜色。
@@ -207,7 +215,7 @@ type HeartbeatScope =
- 扩展共享 Schema、Preload 与 Main 数据合同。
- 增加 Global / 多 Project 持久化与旧数据迁移。
- 让心跳执行按冻结范围构建有界输入。
- 在“心跳计划”中完成创建、编辑和全部计划操作。
- 在“监督者 > 设置 > 自动监督”中完成创建、编辑和全部计划操作。
- 补齐范围、迁移、权限和界面测试。
### 已完成:移除重复配置
@@ -228,7 +236,7 @@ type HeartbeatScope =
## 8. 验收状态
- [x] 智能心跳菜单是完整配置的唯一权威入口。
- [x] 监督者设置是完整自动监督配置的唯一权威入口。
- [x] 用户可以创建和编辑 `Global` 心跳。
- [x] 用户可以创建和编辑绑定一个或多个 Project 的心跳。
- [x] 切换当前 Project 不会改变已保存范围。