Destructive confirmation buttons lost their styling outside the notes page, including the draft-discard Portal. Share button sizing, typography, disabled feedback and theme-aware hover colors across callers, with Electron and contrast regression coverage and design documentation.
Include the update article draft covering v0.13.8 through v0.13.16 and the separately identified 5116613 follow-up, its verification record and article index. The article remains unpublished with screenshots and release details pending.
Validation: 37 focused tests passed, including real Electron capture; typecheck, lint and staged whitespace checks passed. No model calls. The previously documented unrelated HeartbeatCenter full-suite failure was not rerun.
Release note: Destructive confirmation buttons, including the discard-note-draft dialog, now display consistent styling, keyboard focus and disabled feedback in light and dark themes.
22 KiB
22 KiB
0.13.8 起综合宣传稿核查记录
状态与范围
- 状态:草稿,未对外发布,截图待补。首次建档与检查日期:2026-09-26。
- 用户要求:“0.13.8到目前的所有功能,准备一个新的草稿”。据此直接起草,未另设选题批准步骤。
- 起点包含 0.13.8 的新增变化,因此比较基线采用其前一版
v0.13.7,而非排除 0.13.8 的v0.13.8..HEAD。 - 基线解引用提交:
fe093bc15f94d90c478e1e96fef0f9feb7b819e9。 - 本轮正式 tag 核查截止
v0.13.16:0759d5dcffb3273411fe7c486bbcde904dd23e48。Agent 配套截止agent-v0.13.4。 - 核查期间 HEAD 新增
51166136157a646530e1ad9f6a0242c1c6390e95。本稿固定到该提交,范围为v0.13.7..5116613;其相对 0.13.16 的变化在正文单列未发布补充。最终宣传目标 tag 未定,沿用unreleased目录,不推测下一版号。 0.13.14桌面发布失败,产品内容由0.13.15恢复版承接;Agent 发布独立。未在线验证各平台包及最新 CI,不把本地 tag 当作全部工件可下载的证明。8dce1d7的发布说明沿用了原 0.13.7 多项内容。已按基线实际 diff 去重,画布、PDF 批注、HTTP OCR 接入、远程 Continue、应用管理、会话置顶不重复当作新增。- 开始及后续检查均有其他任务的未提交修改,涉及 DSH Runtime、MCP、能力设置、构建与依赖、工作栏方案;随后出现 Obsidian 新目录。它们只登记为工作区进行中内容,未核验为已交付功能,不纳入正文。没有修改或撤销这些文件。
选题与篇幅
综合稿固定按“新增功能 → 功能改进 → 问题修复”排列,修复放最后。用户已要求直接起草,以下是编辑取舍记录,不冒称用户逐项确认了提纲。
| 主次 | 入文内容 | 理由与处理 |
|---|---|---|
| 主线 | 监督者工作回顾、故事线图谱与来源、任务反馈后续操作 | 新增完整工作入口,用户可从历史记录整理进展、检查依据并继续讨论;展开介绍,同时说明采集范围与人工复核边界 |
| 主线的使用改进 | 自动监督、活动记录、分页批次与续跑 | 决定长时间范围能否持续处理、失败后如何继续,单独放在改进段,不把原有每日每周计划重新包装成新增 |
| 独立新增 | 模型连接复制、Mermaid PNG 导出 | 各自可直接完成一个新动作,短节说明入口与限制 |
| 日常改进 | 待办调宽与分组折叠、任务筛选、用量、设置、历史读写 | 按使用场景合并;待办操作是现有工作区扩展,采用“功能改进”分类,不照抄 feat 前缀 |
| 主要修复 | 远程完成确认与恢复、进程回收、启动迁移、搜索、回顾完整性 | 影响工作能否继续和数据处理可信度,保留具体条件及 Agent 配套要求 |
| 简述修复 | 菜单、工作栏拖动、时长、队列附件、通知及页面布局 | 分别归入改进或修复,避免每个控件占一节 |
| 未发布补充 | 5116613 回顾控制、取消、单次执行限制 |
用户要求截至目前,因而纳入,但与 0.13.16 严格区分;最终版本确定后合并对应段落 |
| 不进入正文 | CI 上传、测试调度与夹具、发布元数据、社群二维码、开发规划 | 清单保留追溯,不算应用内新能力;OSS 上传加速不能写成客户端下载提速 |
完整盘点
以下“已实现”指进入固定目标提交,不代表本轮完成所有平台实机验证。文件证据以 Git 对应提交为准,工作区文件可能继续变化。相同功能的连续修复合并计一项。
| 功能 | 分类/状态 | 原来与现在、入口 | 条件与边界 | 来源与验证线索 |
|---|---|---|---|---|
| 监督者工作回顾 | 新增/目标代码具备 | 应用中心启用监督者;全局或单项目、近 1/7/30 天回顾,查看总结、变化和未解决事项 | 默认关闭;来源为消息、任务当前信息、已有知识引用等,不扫描全部笔记或附件原件 | 7d487f9、bf8ece0;SupervisorWorkspace.tsx、supervisor-service.ts、supervision-review-store.ts;见监督进度记录 |
| 故事线图谱与来源 | 新增/目标代码具备 | 选取事件、实体、关系,查看保存的依据;实体确认、改名、撤销,关系确认、移除 | 按顺序浏览事件,不是完整状态回放;间距不代表时长;无关系类型编辑与撤销恢复入口 | 7d487f9;SupervisorWorkspace.tsx、assistant-database.ts;有组件、存储和隔离视觉证据 |
| 任务/会话监督反馈 | 新增/目标代码具备 | 任务中心项目概览下跟随目标、固定、刷新、查看来源和图谱 | 仅匹配目标结果;Experiment 未接入 | 7d487f9、b16fc90、c71c0ad;RightAssistantSidebar.tsx、workbar-contracts.ts |
| 继续讨论和本地实体预览 | 新增/目标代码具备 | 确认上下文后加入目标会话队列;预览后创建本地知识实体 | 继续内容上限 12000 字符,实体描述 2000;外部库只读;无关联会话的任务不能发送 | 7d487f9;ipc.ts、supervision-contracts.ts、RightAssistantSidebar.tsx;IPC 定向验证 |
| 活动与批次查看 | 新增/目标代码具备 | 查看手动/自动运行、范围、状态、阶段、事实与来源树 | 活动每页 50 条,详情每页 10 批;已保存批次可跨重启保留 | bf8ece0、db5e43d;SupervisorActivity.tsx、SupervisionBatchDetails.tsx、supervision-review-store.ts |
| 自动监督增量 | 改进/目标代码具备 | 在既有每日/每周计划上接入监督;报告与回顾分开记录来源进度,无待处理输入时跳过模型 | 手动回顾重新分析区间;删除报告/计划不清检查点;关闭应用不执行计划 | bf8ece0、db5e43d;heartbeat-service.ts、assistant-database.ts;历史增量实模证据 |
| 自动计划与开关 | 改进/目标代码具备 | 五页签分工,弹窗创建编辑,选择多项目、时间及时区、窗口与保留期限 | 窗口 1–720 小时、保留 1–365 天;启用不自动建计划;关闭保留数据,取消常驻仅影响导航 | bf8ece0、db5e43d;HeartbeatCenter.tsx、HeartbeatSettings.tsx |
| 分页、批次、失败续跑 | 修复兼改进/目标代码具备 | 替代有限条数截断;分页读取、长文本分片,成功批次独立保存,合并及发布失败可重试 | 来源变化需新回顾;在途输出不保证保存;处理覆盖不等于模型语义无遗漏 | db5e43d;supervision-production.ts、supervisor-service.ts、supervision-review-store.ts;506 来源隔离存储回归等 |
| 监督参数 | 改进/目标代码具备 | 设置并发、超时、读取条数、批次文本及消息量、响应容量 | 默认并发 1,范围 1–4;报告/整理单次超时默认 240 秒,范围 30–600;容量默认 1024 KiB,范围 100–16384;没有总费用预算 | db5e43d、e6ac073;SupervisionReviewSettings.tsx、supervision-review-contracts.ts |
| 连续处理与结果校验 | 修复/截至 0.13.16 | 取消累计固定时长暂停;修复旧实体引用、导航输出校验、任意摘要长度限制,精确定位历史结果 | 主动暂停、单次超时仍保留;0.13.16 续跑期间同卡片暂停控件存在缺口 | db5e43d、e6ac073;生产服务与契约;定向/实模证据见下文 |
| 模型连接复制 | 新增/0.13.8 | LLM 连接详情复制地址、认证、协议、模型和请求定制,保存副本 | 最多 20 条;已保存密钥在主进程复制,不回传明文 | 8dce1d7;SettingsPanel.tsx、runtime-settings-store.ts,组件和凭据复制测试 |
| 模型地址错误定位 | 修复/0.13.8 | 保存时显示错误连接名称、切回连接并关联 URL 字段 | 校验格式不是验证服务可用;HTTP/HTTPS、最多 2048 字符 | 8dce1d7;SettingsPanel.tsx、contracts.ts,组件/schema 回归 |
| 设置导航与操作归位 | 改进/0.13.8 | 长表单标题页签吸顶;高级参数折叠;工作目录归入平台通用;Skills/MCP 标题精简与操作归位 | 既有能力的入口调整,不扩大 Runtime 或 MCP 支持范围 | 8dce1d7;SettingsPrimitives.tsx、PlatformFeaturesSettingsSection.tsx、相关设置组件及测试 |
| HTTP OCR 过滤设置 | 改进/0.13.10 | 直接选保留内容,恢复默认;重排参数间距 | HTTP OCR 接入本身基线已有;取决于远端服务 | 6c4c054;HttpOcrSettings.tsx、文档解析设置测试 |
| 任务筛选与长列表 | 改进/0.13.8 | 展开即可选全部/进行中/暂停/已结束,默认进行中;减少屏幕外绘制和重复查找 | 不删除历史,不新增分页;无整机性能倍数结论 | 6739e8e;RightAssistantSidebar.tsx、task-center.css |
| 后台执行统计与隐藏面板 | 改进/0.13.10 | 统计移至只读 worker,任务面板隐藏后保留状态并减少更新 | 非所有数据库操作后台化,浏览器和终端保留所需生命周期 | a0b35d1;execution-stats-reader.ts、execution-stats-worker.ts、WorkbarShell.tsx;worker 和组件测试 |
| 用量汇总 | 改进/0.13.12 | 项目/会话先总计,展开 Runtime/模型;按模型视图保留 | 基于应用记录,不是账单;命中率按汇总分子分母算 | cdd5737;ActivityPanel.tsx、token-usage.ts;25 项定向记录 |
| 回复时长缓存 | 修复/0.13.12 | 切回已查看会话先恢复时长再刷新 | Renderer 生命周期内缓存,不跨重启、不推算未知执行时长 | f754120;use-execution-stats.ts;15 项定向记录 |
| 活动历史读写 | 改进/0.13.12–0.13.13 | 仅保存变化记录,复用已提交历史减少全量读取,保留顺序与重复 ID | 缓存随关闭、清空和外部提交失效;保留回滚与重试 | 984f16f、bf8ff7f;assistant-database.ts、activity-history-io.test.ts;受控 WAL 和扫描测试 |
| 待办布局 | 改进/0.13.15 承接 | 魔法笔记待办拖动/键盘调宽并保存宽度,来源分组独立折叠 | 窄布局不调宽;折叠状态仅组件内;保留选中详情 | f68584b;MagicNotesWorkspace.tsx、MagicTodoDirectory.tsx;115 项含原生输入验证 |
| 笔记控件与索引 | 改进及修复/0.13.12–0.13.15 | 索引开关移至返回按钮旁,索引及 AI 评论显示文字;缩略图贴齐边缘、焦点可见 | 不改笔记正文、画布能力或缩略图生成 | 0265cfb、344008a;笔记工作区、样式与 Electron 布局测试 |
| Mermaid 导出及查看 | 新增及修复/0.13.12 | 完整 PNG 导出;放大后边缘可达,弹层覆盖窗口,窄屏控件换行 | 当前主题,最长边 4096;不等于故事图导出 | 785b1ee;MermaidDiagram.tsx、markdown-mermaid.css;58 项含 9 Electron 场景、10 次 PNG 下载 |
| Git/项目菜单 | 修复/0.13.12–0.13.15 | 分支菜单悬浮不挤内容,保留搜索与焦点;项目菜单通常 380px、窄屏收窄 | 受视口约束,不是新增 Git 或项目类型 | fb4b9bd、0ed1be1;WorkspaceGitTools.tsx、ProjectSwitcher.tsx;组件与 overlay 验证 |
| 工作栏与监督布局 | 修复/0.13.13–0.13.16 | 恢复分隔条 9px 命中区域;反馈名称、按钮、排序修正;回顾和活动铺满宽度,阶段、批次突出 | 布局变化不等于新增监督目标或执行权限 | cebd513、b16fc90、c71c0ad、d4bc10c、325b702;组件、CSS、隔离 Electron 视觉证据 |
| 队列附件与浏览器错误 | 修复/0.13.12–0.13.15 | 依据保存输入判断附件;纯文本隐藏按钮;关闭页签重试成功清除错误 | 首次关闭失败保留页签,不保证底层失败自动恢复 | d5f6dc6、bf8ece0;ConversationInputQueue.tsx、RightAssistantSidebar.tsx、数据库与组件测试 |
| 通知和删除确认 | 改进/0.13.10–0.13.12 | 紧凑通知,成功/提示 2 秒消失,错误手动关闭;删除确认去重复文案 | 永久删除语义不变,非系统通知策略变化 | a0b35d1、be84534;App.tsx、styles.css;假时钟回归 |
| 远程空闲进程及旧 Agent | 修复/Agent 0.13.3 起 | 最后任务完成后释放 Runtime,下轮恢复历史;退役 Agent 排空已有工作后退出 | 当前 Agent 常驻;保留活动任务及待答问题;旧进程不热更新 | 83a48a4;runtime-acp-backend.ts、daemon.ts、cli.ts;213 项生命周期及 Linux 实机记录 |
| 远程完成确认与续聊 | 修复/Agent 0.13.4 配套 | 交付确认后完成,清理失败不改已完成结果;未知后显式新消息新绑定带历史 | 自动恢复仅 attach,不重放未知任务;不抢占仍活动请求 | 7adae97;model-bridge-broker.ts、agent-owned-acp-prompt.ts、acp-remote-runtime.ts;Linux 双轮 Ask 探针及回归 |
| 旧安装清理与远程名称 | 修复及调整/0.13.12–0.13.15 | 清理确认停用 payload 与所属孤儿;移除“技术预览”标识 | 保留未知归属、活动安装、共享 Runtime 和历史;远程项目默认仍关闭 | 83a48a4、7adae97;installation-cleanup.ts、remote-environment-preparer.ts;Linux 隔离清理验证 |
| 直连原生搜索 | 修复/0.13.15 承接 | workspace_rg 原生 args/cwd、输出/退出码,大输出由 output_read 续读 | 本机直连路径;Ask 工作区只读,Execute 当前账号;句柄随会话释放 | ff746bd;direct-model-ripgrep.ts、model-tool-provider.ts;169 通过、1 跳过及真实 Ask/Execute |
| 正常重启重复迁移 | 修复/0.13.8–0.13.9 | 不因聊天/文件化笔记写入形成的空闲页再触发迁移 | 保留真正旧数据转换与失败重试 | 8dce1d7、38d0923;assistant-storage-upgrade.ts、assistant-storage-startup.ts;SQLite、启动回归 |
| 结构升级与空间回收 | 修复/0.13.16 | 结构、内容转换、空间回收分开,普通结构更新不全库 VACUUM,启动文案准确 | 必要转换仍执行;仅同次启动保留重试意图;schema 仍为 47 | 4c7193e;数据库/升级服务、StorageUpgrade.tsx;47 项定向 |
| 回顾取消与避免重叠 | 修复及扩展/未发布 | 控件运行期间可用;继续后可暂停/取消;手动与自动共享单次执行限制 | 取消保留已存批次,不能继续,不发布未完成结果;清理期间仍占执行位置;自动等待、手动提示忙;范围选择不改当前运行 | 5116613;supervisor-service.ts、SupervisorActivity.tsx、SupervisorWorkspace.tsx;38 UI、27 后端、1 Preload 定向记录 |
内部维护及不入正文条目
| 条目 | 来源 | 处理 |
|---|---|---|
| OSS 上传加速 | e6a25b7,随 0.13.11 |
发布上传改动,无独立客户端功能,不写下载提速 |
| 测试 worker 调度、OpenCode 隔离路径、异步 UI 与大桥接载荷超时 | 984f16f、163e245、bb8c04a、2ca19eb、cd27163 |
测试维护,不把用例超时调整写成生产模型超时变化 |
| 发布元数据、功能矩阵、保留分支历史与恢复版 | 598c68f、bf8ece0、7756231、d23af99、107dc97、e8d93b5、0759d5d 等 |
用于范围和升级依据,不重复计功能 |
| 社群二维码更新 | 4366bdc、24bde0c 及合并提交 |
项目资料更新,不作为应用功能 |
| 迁移夹具与架构规范 | 相关发布/迁移提交 | 只作验证与维护证据 |
| 逐事件状态回放、事件触发监督、Experiment、自动纠偏接管、完整知识正文双向编辑、费用预算、私有应用市场 | 设计文档或后续规划 | 未作为当前功能宣传;图谱能力以生产组件为准 |
事实与验证边界
主要交叉核查资料:
- 监督实施记录、监督设计、故事图 PRD。设计目标不等于已实现事实。
- 0.13.12 准备、0.13.14 联合准备、0.13.15 恢复版、0.13.16 准备。
- 版本更新说明、Agent 0.13.4 说明、笔记备份说明。
本次为只读代码/提交核查与文档编辑,未重跑产品测试、未构建或打包、未调用真实模型。下列均为历史验证记录,不能写成本次实测:
| 对象 | 已有证据 | 限制 |
|---|---|---|
| 回顾覆盖与恢复 | 隔离 SQLite 22×23 共 506 个来源,长文本重建、跨重开、合并/发布失败与来源变化测试 | 不证明所有模型都正确提取全部事实 |
| 回顾真实模型 | 27 条消息、9677 码点,2 次提取、1 次合并,保存 53 条结构化记录;自动增量首次 2 次、重复 0 次、修改后 1 次的记录 | 更大 129 条消息样本第二次 JSON 无效,首批保留,不能写大样本全程已跑通 |
| 持续回顾 | e6ac073 的 13 项定向测试超过旧预算仍完成,主动暂停保留批次 |
非真实模型长时间压力验证 |
| 布局 | 325b702 记录 33 项组件、40 个 Electron fixture 场景通过 |
不是正式安装包完整端到端验收 |
| 远程 | Linux x64 真实 Host 生命周期、两轮 Ask 完成与历史恢复、隔离清理探针 | 不扩大到所有架构,未覆盖所有异常注入和正式更新 UI |
| 原生搜索 | 成功一轮真实 Ask/Execute 分页验证精确 6 次请求;定向 169 通过、1 跳过 | 早期失败轮无完整计数;非所有平台完整 UI |
| 历史 I/O | 1 万条历史受控回归,连续保存减少 WAL 增量和全量读取 | 不宣传整机“百倍提速”或真实磁盘吞吐收益 |
| 0.13.16 候选整体 | 5128 通过、84 跳过、1 失败;失败 Mermaid Electron 随后独立复跑通过;类型、lint、说明校验通过 | 不能改写成全量零失败,准备文档的 CI/打包待核验状态保持原义 |
5116613 |
Renderer 38 通过;后端/IPC 筛选 27 通过、144 跳过;Preload 1 通过;定向 ESLint、diff 检查 | 无该轮 Electron 端到端、全量、类型检查或真实模型验证;记录中的“未提交”为提交前遗留措辞 |
截图准备与缺口
已读取 Electron UI 自动化规范 并检查已有产物。当前平台 Windows;拟用中文、浅色主题、1280×800 内容区,实际运行尺寸尚未取得。
dist/GoodBuddy-windows-x64/的便携标记及resources/app.asar版本均为 0.13.13,不能作 0.13.16/5116613 的产品截图。out/有 Main、Preload、Renderer,也含新取消逻辑,但未找到可绑定目标 SHA 的构建身份。含某段新逻辑不证明三部分产物一致。- 两个 portable staging 目录缺少完整
resources/app.asar,不能认定为目标包。 - 因无可确认匹配的生产产物,本次未启动应用/fixture,未做本地生产构建,未拍图;不能将视觉测试假数据或旧版图伪装成新版本实机结果。没有创建空 assets 目录或不存在的图片链接。
| 编号 | 优先级 | 场景与计划文件 | 当前状态 |
|---|---|---|---|
| 01 | 必补 | 真实工作回顾结果;assets/01-work-review.png |
blocked:目标生产构建身份未确认 |
| 02 | 必补 | 同一结果图谱与来源;assets/02-story-sources.png |
blocked:同上,需真实生成结果 |
| 03 | 建议 | Mermaid 正常 UI 导出并打开核对;assets/03-mermaid-export.png |
blocked:同上 |
| 04 | 必补 | 同一回顾的阶段与保存批次;assets/04-review-progress.png |
blocked:同上,区分 0.13.16 与后续取消控件 |
| 05 | 建议 | 虚构笔记待办调宽与折叠;assets/05-note-todos.png |
blocked:同上 |
| R01 | 必填 | 最终版本、下载、日期、完整更新说明 | 尚未在线核验,不编造 |
| R02 | 必处理 | 5116613 的最终归属 |
已提交但未归入目标 tag;发布前合并或移除开发中小节 |
| C01 | 必核对 | 续跑期间暂停与取消控件版本 | 保留具体差异,待匹配最终安装包 |
取得可核验产物后的步骤:在本轮独立临时目录建立 Node supervisor 与 Electron bootstrap,ready 前隔离 userData/sessionData,通过生产 Main/Preload/Renderer 启动;正常 UI 创建虚构项目、消息、任务和笔记。回顾演示仅发送所需最小模型请求并从实际请求边界计数。检查保存与重新打开、对象来源、暂停续跑后,逐张 capturePage 并打开审阅,确认无私人资料、裁切、错误状态;只归档实际采用图片,停止本次进程并清理演示 profile。
文案审校与交付检查
采用 deai-writing 1.3.0,读者为 GoodBuddy 日常用户;标题和正文以操作与结果为主,保留必要的数据、费用、版本与功能边界。不引入虚构效率数字、用户评价或发布状态。
交付检查结果:
- Python 3.13.13 执行
deai_scan.py article.md --json:阻断项 0、复核项 13、读取错误 0。逐条审阅:12 项是编辑状态、升级兼容、发送限制、回放能力或取消语义等必要否定表述;另 1 项命中“模型准确理解”,用于说明处理覆盖不保证语义正确,保留原义。未机械删除功能边界。 - 独立只读复核按固定提交检查正文与清单,未发现重大过度宣称、明确功能遗漏或版本混淆。11 个相对 Markdown 链接目标及备份锚点存在;图 01–05、R01、R02、C01 与核查表对应。
git diff --check -- docs/pr-articles通过;仅提示既有 Git 行尾策略可能将 LF 转 CRLF。新增文件另作 no-index 空白检查。- 已通读结构与篇幅,主要能力展开,控件调整合并,未把同一能力在三类中重复当作新增;性能无虚构量化承诺。
- 本次产品测试、构建、截图与真实模型请求均为 0。草稿所用验证数字来自已提交历史记录,不是本次执行结果。
本次只改文章、核查记录和索引,不提交、不打 tag、不对外发布。交付仍为带编辑提示的草稿;待补图片和发布信息见上表。