Record the published 0.0.13 release version in package.json and package-lock.json, and add the release notes plus the handoff entry. Published installer: release/publish/0.0.13/YCode-0.0.13-Setup-x64.exe SHA-256 a2396b87a2721ca1d42d54e4be420c4e70a66ce57a180c4b56e0a0438a557c5f Co-Authored-By: Claude Code <noreply@anthropic.com>
218 lines
59 KiB
Markdown
218 lines
59 KiB
Markdown
# YCode 接手状态(2026-10-15)
|
||
|
||
> 2026-10-21 20:50(Asia/Shanghai)0.0.13 已发布:[发布记录与验证](升级发布说明-0.0.13-2026-10-21.md)。基线 Gitea `e3eeb1c`,相对 0.0.12 新增 `2cfd53b` 修复 GPT Responses 桥接:只接受不修改历史的上下文配置、接受文本系统消息、`response.metadata` 视为无正文元数据事件并继续读取终态,解决 `context_management` 字段与 reasoning history lease 报错;`e3eeb1c` 应用图标换为正式品牌图标包(`resources/branding/`、窗口/托盘/favicon/关于对话框/安装包图标)。`npm run release -- --version 0.0.13` 全流程通过:升级回归、类型检查与生产构建、NSIS 打包、Ed25519 签名清单、SSH 上传、HTTP 精确清单校验,线上 latest 由 0.0.12 升至 0.0.13。安装包 402312853 字节,SHA-256 `a2396b87a2721ca1d42d54e4be420c4e70a66ce57a180c4b56e0a0438a557c5f`;核心/发布 17 项/运行时 4 项回归、协议桥离线 148 项与 16 组宿主回归、内置 Node/Python/Git 全树哈希、包内 639 个 ASAR 构建文件与公钥一致、正式生产 EXE 隔离启动 `up-to-date` 与模拟旧版本全量下载 `ready` 均通过,报告 `.tmp/updates-live/2026-10-21T12-45-03-344Z/report.json`。安装包 Authenticode 为 NotSigned,仅清单 Ed25519 签名;未执行真实覆盖安装或重启用户安装版;远程 GPT 服务的完整对话需用户侧更新后确认。
|
||
|
||
> 2026-10-21 19:05(Asia/Shanghai)0.0.12 已发布:[发布记录与验证](升级发布说明-0.0.12-2026-10-21.md)。基线 Gitea `36b6cea`,相对 0.0.11 新增 `d423d59` 对齐 WorkBuddy 的 TodoWrite 任务列表:新增 `TodoWriteView.tsx`/`todo-write.css`,改 `ToolCallRenderer.tsx`、`SourceToolHeader.tsx`、`source-labels.ts`,专用头部与计划任务样式、完成/进行中状态、`expand=isLastContent` 展开生命周期、默认最多五项窗口,并补 `todo-write-regression`/`todo-write-dom-regression` 回归。`npm run release -- --version 0.0.12` 全流程通过:升级回归、类型检查与生产构建、NSIS 打包、Ed25519 签名清单、SSH 上传、HTTP 精确清单校验,线上 latest 由 0.0.11 升至 0.0.12。安装包 401801537 字节,SHA-256 `9ebeceb2505af9b3607887622e6ede0ab13c4e44afb63320ff5c4884df8329ea`;核心/发布 17 项/运行时 4 项回归、对齐离线 12 套件、内置 Node/Python/Git 全树哈希、包内 637 个 ASAR 构建文件与公钥一致、正式生产 EXE 隔离启动 `up-to-date` 与模拟旧版本全量下载 `ready` 均通过,报告 `.tmp/updates-live/2026-10-21T11-01-41-834Z/report.json`。安装包 Authenticode 为 NotSigned,仅清单 Ed25519 签名;未执行真实覆盖安装或重启用户安装版;发布机未装 jsdom,DOM 相位回归沿用开发环境证据。
|
||
|
||
> 2026-10-21 18:36(Asia/Shanghai)0.0.11 已发布:[发布记录与验证](升级发布说明-0.0.11-2026-10-21.md)。基线 Gitea `b55750a`,相对 0.0.10 新增 `a19ca04` 移除权限设置面板「下次发送生效」冗余提示;`e68478f` Windows 运行时准备与冒烟稳定性修复随本次落库(同内容 0.0.10 产物已包含)。`npm run release -- --version 0.0.11` 全流程通过:升级回归、类型检查与生产构建、NSIS 打包、Ed25519 签名清单、SSH 上传、HTTP 精确清单校验,线上 latest 由 0.0.10 升至 0.0.11。安装包 401799133 字节,SHA-256 `ae31c767bc4de9af6536477e1274de2b3a423aaad621a161821666e211e24b16`;核心/发布 17 项/运行时 4 项回归、内置 Node/Python/Git 全树哈希、包内 637 个 ASAR 构建文件与公钥一致、正式生产 EXE 隔离启动 `up-to-date` 与模拟旧版本全量下载 `ready` 均通过,报告 `.tmp/updates-live/2026-10-21T10-34-16-284Z/report.json`。安装包 Authenticode 为 NotSigned,仅清单 Ed25519 签名;未执行真实覆盖安装或重启用户安装版。
|
||
|
||
> 2026-10-21 17:56(Asia/Shanghai)0.0.10 已发布:[发布记录与验证](升级发布说明-0.0.10-2026-10-21.md)。基于 Gitea `3e62385`,相对 0.0.9 新增多模型协议桥接(Chat Completions/Responses)、Windows 历史父节点校验拒绝与问答独占输入区。`npm run release -- --version 0.0.10` 全流程通过:升级回归、类型检查与生产构建、NSIS 打包、Ed25519 签名清单、SSH 上传、HTTP 精确清单校验,线上 latest 由 0.0.9 升至 0.0.10。安装包 401798813 字节,SHA-256 `d31dbf1c682d52aeffdc1c81387fac3952f96813d867bd25f963603615381ba8`;核心/发布 17 项/运行时 4 项回归、内置 Node/Python/Git 全树哈希、包内 637 个 ASAR 构建文件与公钥一致、正式生产 EXE 隔离启动 `up-to-date` 与模拟旧版本全量下载 `ready` 均通过,报告 `.tmp/updates-live/2026-10-21T09-56-29-901Z/report.json`。安装包 Authenticode 为 NotSigned,仅清单 Ed25519 签名;未执行真实覆盖安装或重启用户安装版;本次版本号与运行时脚本修复未 Git 提交,产物不是纯提交构建。
|
||
|
||
> 2026-10-21 17:10(Asia/Shanghai)0.0.9 已发布:[发布记录与 Windows 构建修复](升级发布说明-0.0.9-2026-10-21.md)。基于 Gitea `8fcfb69`,补齐锁定依赖、修正 Windows 解压目录重命名重试和原生测试的 cmd/Python 缓存问题;内置 Node/Python/Git 全树哈希、Windows 原生工具、核心/升级/发布回归、固定入口打包、637 个 ASAR 构建文件、签名清单和完整线上下载通过。安装包 401787927 字节,SHA-256 `8deb1a1cac516f960996047cbb35b66404a93ea4c26a7410e0b003f230fe9d1d`;线上 latest 为 0.0.9。安装包 Authenticode 为 NotSigned,仅清单 Ed25519 签名;未执行真实覆盖安装或重启用户安装版,修复和版本修改未 Git 提交。
|
||
|
||
> 2026-10-20 23:53(Asia/Shanghai)0.0.7已发布:[发布记录与验证](升级发布说明-2026-10-20.md)。包含本轮推荐技能/GitHub安装、头像、详情遮罩、原位安装/去使用、新任务草稿、斜杠菜单及既有技能/MCP输入区接入。local001 latest从0.0.6升至0.0.7,历史版本保留;237351255字节,SHA-256 `506768934c92979ba38c4ab922b58d2de98b590a125fd1a5dacd8dadd2ddaff3`。升级回归、发布17项、完整构建、包内内容、公钥、签名清单、SSH/HTTP、正式生产EXE隔离启动与真实全量下载校验通过,报告 `.tmp/updates-live/2026-10-20T15-53-57-094Z/report.json`。安装包Authenticode为NotSigned;仅更新清单Ed25519签名。未执行安装器、覆盖升级或重启用户安装版,未Git提交。
|
||
|
||
> 2026-10-20 技能详情/安装/使用链路修正:[实现与验证](技能详情安装与使用链路修正-2026-10-20.md)。Archify 改用本地打包的 GitHub owner 头像;推荐和已安装共用紧凑详情,body portal + inert 修复侧栏 sticky 标题穿透。安装确认、进度及成功“去使用”原位衔接,成功提示也可用;使用进入新任务草稿、保留旧会话草稿、不自动发送。斜杠选择原子消费 text/userContent,Slate 文本事务保留引用及光标、修复原生焦点,Esc/IME/重复选择和加号多选语义区分。真实 Slate 21项、推荐UI48项、既有技能管理37项、后端66项、最终正式Electron真实GitHub安装/遮罩/草稿保留20项及类型检查、构建、输入区/对话/持久化/会话回归通过;最终报告 `.tmp/recommended-app-RFA1cK/report.json`。原版仅依据历史5.8.2 REA源码,当前runtime不可达,不是当前原版动态1:1验收。隔离验证,未改用户技能、执行包内脚本、请求模型、提交、发布或重启安装版。
|
||
|
||
> 2026-10-20 推荐技能 GitHub 下载修复:用户网络对 raw.githubusercontent.com 直链 ECONNRESET,改用 GitHub 官方 Contents API 的 raw 响应,仍固定完整 commit、原 ZIP 大小及 SHA-256,不引入镜像或修改代理。后端66项、官方API真实下载实包48项、正式Electron隔离安装与引用11项、类型检查及构建通过;重启仓库dev加载修复,未动安装版或用户技能。见[修复与证据](推荐技能GitHub安装-2026-10-20.md#github-直链连接失败修复)。
|
||
|
||
> 2026-10-20 内置推荐技能与 GitHub 安装:[实现与验证边界](推荐技能GitHub安装-2026-10-20.md)。技能页推荐接固定 Archify 3.2.0 包,主进程下载、哈希/元数据校验、取消、覆盖确认及原子回滚,来源同次登记,安装/启停/卸载实时刷新输入区目录。后端62项、实包48项、推荐UI37项(含深色/窄窗/外部操作/过期事件)、既有技能UI37项、最终生产Electron真实GitHub下载与输入框回填11项,以及类型检查、完整构建和相关回归通过;已看真实截图,零renderer错误。仅验证文件安装与引用,不宣称Archify全部运行能力或完整1:1。隔离验收,未改用户技能、执行包内脚本、提交、发布或重启用户安装版。
|
||
|
||
> 2026-10-20 MCP/技能与对话输入区接入:[实现与验证边界](MCP技能与输入区接入-2026-10-20.md)、[原生追加/压缩协议](Claude追加与压缩协议验证-2026-10-20.md)。启用宿主管理能力桥接、加号/斜杠引用、统一输入区、持久追加队列与不打断的原生立即发送;支持下一请求模型设置、真实上下文统计和原生压缩。完整构建、相关回归及真实 Electron 主进程/预加载/渲染器+本地 Claude SDK/CLI 回环追加验证通过,主线程已检查队列和最终历史截图。原版 REA 运行时不可达,团队/后台任务来源未完整接线,不能宣称完整 1:1;真实外部服务和故障注入仍有边界。保留升级模块等既有修改,未提交、发布、安装或重启用户安装版。
|
||
|
||
> 2026-10-20 真实升级 ASAR 标记误判修复:用户 `0.0.3 → 0.0.4` 报“NSIS安装标记不是文件”,已确认 Electron patched fs 将正常物理 `app.asar` 显示为虚拟目录。改为由生产入口注入 `node:original-fs` 的物理 stat/realpath,保留全部安装身份检查。真实Electron只读 marker 回归、后端14组、发布与契约、完整构建通过;`0.0.5` 已构建发布,生产包隔离启动及真实全量下载校验通过,未执行安装。旧3/4检查器不能靠服务器目标包修复,须手动覆盖安装一次5;详细记录见[升级模块落地](升级模块落地-2026-10-20.md#真实升级反馈asar-标记误判)。
|
||
|
||
> 2026-10-20 普通升级模块落地:[实现与验证边界](升级模块落地-2026-10-20.md)、[发布与密钥说明](升级发布说明-2026-10-20.md)。账号菜单/关于页/侧栏接共享更新状态,签名清单、后台下载/续传、大小与哈希校验、退出确认、任务收尾、NSIS 定点等待和安装失败回查已实现;更新源为 local001 的独立 `/ycode/`,最终修正版 `0.0.3` 已构建并发布,不覆盖不可变 `0.0.2`。后端14组、门禁/生命周期、发布12组、真实后端契约、NSIS静态安全检查、真实Electron UI21项(0renderer错误)、聊天回归及完整构建通过。完整真实NSIS覆盖安装/重启尚未验收,不是完整1:1;强制升级/商店/企业/启动splash继续待补。未替换当前用户安装版;原0.0.1无更新器,需先手动安装基线。未提交Git。
|
||
|
||
> 2026-10-20 文件所有权租约移除:[范围与验证](文件所有权租约移除记录-2026-10-20.md)。按用户要求删除子智能体调度器的 `leases`、`rootIntents`、`rootLeases` 和 root 等待队列;主智能体工具、子智能体工具以及父子同文件写入不再因所有权被拒绝或串行。保留 `spawn_agent` 的声明文件列表校验,`write` 模式仍只能写自己声明的路径。`npm run typecheck`、`npm run test:subagents`(31 项)和完整 `npm run build` 通过。移除后并发写同一文件按工具实际执行顺序生效,无跨工具锁;需要原子一致性时由调用方或更高层流程处理。
|
||
|
||
> 2026-10-20 自建 AppContainer 沙盒移除:[范围与验证](沙盒移除记录-2026-10-20.md)。按用户要求删除 `src/main/sandbox`、`native/sandbox`、`resources/sandbox`、`sandbox_workspace`/`sandbox_git` 工具、相关构建/测试/维护脚本、打包 extraResources 和忽略规则;保留 Electron `webPreferences.sandbox` 渲染进程隔离及“默认权限/完全访问”权限界面。`npm run typecheck` 与 `npm run build` 通过,`out/main/index.mjs` 不再包含 `windows-appcontainer`、`sandbox_workspace`、`sandbox_git`、`ycode-sandbox`;`release/win-unpacked/resources/sandbox` 已清理。本仓库不再提供自建 OS 级沙盒;此前所有沙盒验收结果只作为历史记录,不代表当前代码能力。
|
||
|
||
> 2026-10-18 子智能体文件租约并发修复:[实现、证据与限制](子智能体文件租约并发修复-2026-10-18.md)。修复同一 assistant 回合内并发宿主工具调用被误判为「相关文件正由其他任务修改」的问题:主智能体侧新增按足迹的先到先得等待队列(显式写工具取文件路径,命令等未知足迹取工作区根),root↔root 排队而非报错,等待有 10 分钟上限并随取消/超时推进队列;root 显式写↔子智能体声明文件、子智能体声明文件↔主智能体正在写的文件双向仍拒绝并给出可执行文案,子智能体↔子智能体保持 spawn 拒绝。用户会话 `39965c03` 原生转录显示两条命令相隔 1 ms 同时启动、后者被判冲突,属竞态。独立子代理评审发现并修掉父→子方向互斥缺失(P1)与出队后不推进队列(P2);`close()` 不清理 root 队列(P3)已记录未修。`npm run test:subagents` 40 项、`npm run test:subagents:app` 28 项(真实 Electron/OMP,0 renderer 错误)、typecheck、完整 build 通过。未重启用户安装版;未知足迹工具与子智能体租约不再互斥为有意取舍;`close()` 对卡死 worker 的等待仍无上限。
|
||
|
||
> 2026-10-18 v0.01 Windows测试分发包:[构建与限制](分发包-v0.01-2026-10-18.md)。用户指定文件名版本v0.01,内部SemVer改0.0.1;NSIS按用户安装、可选目录、保留卸载数据,产物`release/YCode-v0.01-Setup-x64.exe`(140.3MiB),附说明和SHA256SUMS。完整dist:installer及实际包内容/正式exe隔离启动10项通过,0未捕获renderer异常,已查看截图;报告`.tmp/release-v001-M4MP5b/report.json`。未签名、未测干净设备安装卸载/GPU全路径;OMP仍外部探测,个人配置/专家不随包供应。保留其他工作区修改,未提交、未外部发布。
|
||
|
||
> 2026-10-18 沙盒 Git 一次性对齐:[完整实现与限制](沙盒Git完整接入-2026-10-18.md)、[功能验收矩阵](沙盒Git接入验收矩阵-2026-10-18.md)。组件升级至 0.7.0 / protocol 1:内置 82 文件 MinGit,接入宿主普通仓库/linked worktree 历史和索引审批导入、本地常用 Git、项目+`.git` 原生组事务写回/恢复、HTTPS/SSH、DPAPI scoped 凭证、clone/fetch/pull/push/reconcile、维护 CLI 与生产 IPC。覆盖拒绝、并发、真实主进程死亡恢复、unknown push、TLS/host-key 校验、取消/策略撤销;本地29/29、安全25/25、远程40/40、生产 Electron/OMP 52/52、最终包内 Git20/20、旧兼容专项314项重新回归;`npm run build` 通过,总计480项。构建验证摘要见 `.tmp/git-complete-validation.json`,代码/日志保留在本工作区,未提交、未改用户真实仓库/远程或生产沙盒状态、未重启用户窗口。明确限制仍有标准用户/安装发布/独立安全审查、Git 大仓库/部分高级特性和原版 Git 运行时 1:1 证据。
|
||
|
||
> 2026-10-18 专家详情错位与头像修复:[详情](通用开发角色替换-2026-10-18.md#详情布局与头像修复)。修复avatar与fallback误用同一外容器导致590px头像挤掉标题的问题,本地/参考详情共用固定72px头像层;角色指令改Markdown排版、正文独立滚动,并补加载态及键盘焦点覆盖。五个角色新增代码原生统一机器人SVG/256px PNG,已备份后部署真实用户包2.1.0;隔离幂等/真实冷读取及正式Electron界面17项通过、0 renderer错误,已查看浅/深/窄屏和召唤截图。完整构建通过;另仅改两条既有Git诊断文案,避开electron-vite错误的import正则。报告`.tmp/general-agents-validation-ttZ4Gw/detail-ui-report.json`。未重启当前用户窗口,布局需重新加载;未请求模型API、未新采原版,保留并行修改,未提交。
|
||
|
||
> 2026-10-18 专业角色改为通用职责:[配置、备份及验收](通用开发角色替换-2026-10-18.md)。按用户要求,将已安装四位原专业专家改为代码探索员、实现工程师、测试验收员、代码审查员,并新增问题诊断员;双语元数据、快捷提问、实际指令及默认技能同步更新,启动专项技能为0。保留旧内部ID/Agent文件名,完整原包和SHA清单备份在用户数据capabilities/expert-backups/general-development-070c2a39-3f03-4576-bda4-82e54e242af2。定义resources/agents/general-development.json,维护脚本scripts/configure-general-agents.mjs;隔离替换/幂等、真实用户冷读取和实际Electron界面9项通过,0 renderer错误,已查看截图。当前是可手动召唤角色,未新增调度器自动角色绑定或工具权限;未调用模型API、未重启用户窗口。用户重新进入“我的专家”刷新配置。委派通道仍因封存任务不可读而失败,主上下文完成验证;保留并行修改,未提交。
|
||
|
||
> 2026-10-18 成员入口移到输入框上方:[迁移与验证](输入框上方成员入口迁移-2026-10-18.md)。按用户位置订正,将生成态/完成态成员入口统一移到输入框之前,移除回复底部重复入口;当前回合优先,新回合无成员时不显示旧团队,切换/回退清理。保留展开、实时详情和单独停止。投影19、真实renderer17、真实Electron/OMP/回环模型专项及对话回归、类型检查和完整构建通过;0 renderer错误,已查看浅/深色/窄屏截图。报告 .tmp/subagent-display-rFYnKp/report.json、.tmp/subagent-app-ErrF75/report.json。构建另修复沙盒Git错误文案触发electron-vite静态import正则误匹配的问题,仅调整文案。横向团队栏完整视觉、后台命令状态源和原版同场景像素仍待补;未重启用户窗口或调用付费API,保留并行修改,未提交。
|
||
|
||
> 2026-10-18 输入框上方任务入口订正:[REA核对与待补项](WorkBuddy输入框上方任务区域核对-2026-10-18.md)。同一份5.8.2保留证据确认,MainContentCore输入框上方同时有团队成员状态栏和后台任务胶囊/列表,数据来源独立;另一套ConversationInputArea后台列表只接终端,显式排除Agent事件。上一批仅覆盖回复底部成员入口及右侧详情,上方两个入口尚未实现。已订正原调查和实施范围,未改产品代码;当前激活路径、全状态像素/动效未运行复核。
|
||
|
||
> 2026-10-18 子任务展示对齐:[实现、原版资源及验收](子任务展示对齐-2026-10-18.md)。改为回复底部头像组/成员列表,点击成员打开右侧任务详情,按会话隔离、实时更新并保留单独停止;回退清理过期选择,普通Task独立保留。使用既有5.8.2 REA证据,恢复53条原版CSS及7个SVG,复用对话主题与消息/工具渲染。核心29、投影/状态15、真实UI14、真实Electron/OMP/回环模型30项与对话/模型信息回归、完整构建通过;最终报告 .tmp/subagent-display-pt4PXH/report.json、.tmp/subagent-app-qt49gP/report.json,0 renderer错误,已查看浅/深色/窄窗口截图。原版9223不可达,未新增同场景像素/动效验收;未请求用户付费API或重启用户窗口,保留并行修改,未提交。
|
||
|
||
> 2026-10-18 长期沙盒工作区:[实现、使用与恢复边界](沙盒长期工作区接入-2026-10-18.md)。组件 0.6.0 / protocol 1,显式 persistent 命令跨命令保留同一物理草稿与会话私有 Git,支持三方同步/冲突、查看/审批提交/归档丢弃/恢复;宿主专用原生 ACL 封存和不可变检查点保护保留内容。项目/会话/根身份/策略绑定,真实主进程死亡恢复及宿主已提交但草稿元数据失败已测;生产 main/preload 只读状态由保存会话推导根,busy 不等待审批队列。长期专项51、真实生产Electron/OMP42及兼容回归共11组356项、完整构建通过,组件源码/二进制摘要一致,汇总 `.tmp/sandbox-persistent-validation.json`。普通文件工具仍作用宿主;进程/home/temp/稳定绝对路径、可写依赖、宿主Git元数据/远程Git、联网/MCP/终端/安全中心和完整原版等价继续未完成。本批未构建安装包,未改生产状态或重启用户窗口,保留并行修改。
|
||
|
||
> 2026-10-18 子智能体并发上限调整:按用户要求从3个增加至5个,全进程共用,第6个排队;每回合最多创建16个的限制不变。调度器与模型工具说明已同步,更新后的核心29项及完整构建通过,构建日志 .tmp/subagent-limit-5-build.log。下方初版应用验收使用原3并发配置,本次未重跑应用专项;用户窗口未重启,重启主进程后加载新上限。
|
||
|
||
> 2026-10-18 子智能体调度接入:[开关、权限、界面与验收](子智能体调度接入-2026-10-18.md)。团队管理现为实际总开关:开启允许主模型分工,关闭拒绝新调度并取消成员,主对话继续。OMP/HTTP共用本地调度,独立上下文、全进程并发3、禁止嵌套、指定文件写入与父对话审批、收取结果后整合;流式卡片可展开/停止,分别统计已报告用量,回退包含子任务写入。核心29项、真实应用27项(0 renderer错误)、设置11项、上下文通道7项及相关回归和完整构建通过,已查看浅/深色截图。最终应用报告 .tmp/subagent-app-3IxrIT/report.json,浏览器同时60项通过 .tmp/browser-automation-KOnj4K/report.json。观测器计数已改独立原子文件通道,避免共用stdout的大帧竞争。测试使用回环模型服务及实际安装OMP,不是用户付费API或原版1:1验收。当前用户窗口未重启,重启主进程后生效;保留并行修改,未提交。
|
||
|
||
> 2026-10-18 对话无头浏览器已接入:[实现、验收与限制](对话无头浏览器接入-2026-10-18.md)。原先仅有右侧手动网页容器,现新增会话隔离的后台 Chromium `browser` 工具,支持打开/读取/点击/输入/按键/滚动/等待/截图及标签管理;OMP、备用 HTTP、图片能力与历史重放均接通。真实离屏浏览器与正式生产 IPC 专项60项、对话/OMP/IPC/多协议及旧手动浏览器回归、完整构建通过,已查看实际截图。测试模型为本机回环服务,真实安装 OMP;未测用户付费 API。默认权限接现有审批,规划模式禁用,设置开关保持移除。当前用户窗口未重启,新主进程重启后生效;跨域iframe、外部登录态与同屏展示尚未接通,非原版1:1验收。保留并行修改,未提交代码。
|
||
|
||
> 2026-10-18 原生写回事务:[实现、恢复与边界](沙盒原生写回事务-2026-10-18.md)。组件 0.5.0 / protocol 1,默认文件工具、命令写回、补偿及恢复使用本地 NTFS 原生相对目录句柄;v3 记录根身份、隐式父目录和独立操作日志,审批期间同内容换根也拒绝。文件替换为禁止覆盖的两步交接,存在短暂缺名窗口;不是单次原子交换。原生专项32、目录13、基础52、策略38、Git43、内置分发20、读取桥21、真实生产Electron/OMP31项(共250)与完整构建通过,组件源码/二进制摘要复核一致。长期工作区、完整文件 shim、元数据/断电耐久性/标准用户等继续未完成。未改生产状态或重启用户窗口,保留并行修改。
|
||
|
||
> 2026-10-18 智能体设置范围调整:[用途核对与移除记录](经济模式用途核对-2026-10-18.md)。按用户要求移除经济模式和浏览器操控,页面仅保留团队管理,清理对应控件和样式导入;现有 OMP 压缩不受影响。TypeScript、Electron 页面构建、真实隔离浅色/深色及持久化 11 项通过,已查看截图。完整构建被并行沙盒 `runner.cpp:392` C4244 编译错误阻断,未修改该模块、未重启用户窗口。YCode 对话未内置无头浏览器工具;当前默认用户目录也未配置 MCP。右侧手动网页浏览器不等于模型已能操控页面。
|
||
|
||
> 2026-10-18 Git 改为默认内置:[供应、打包与验证](沙盒内置Git分发-2026-10-18.md)。组件 0.4.0 / protocol 1,固定官方 MinGit 2.56.0.windows.2,裁剪后 46 文件/约7.2MB,保留许可证与源码/构建来源;归档和确定性运行时清单双摘要锁定。新用户数据无需注册 Git,未扫描宿主 PATH;高级导入覆盖保留,损坏覆盖或内置资源均拒绝执行。完整构建/类型检查、实际目录包构建通过,包内资源/离线复现及供应目录保护21、Git工作流43、真实生产无Git注册31、Node/Python工具链24、策略38项通过。使用包内资源验证真实 AppContainer,目录包为本地未签名验证,不替代 NSIS、标准用户、公开发布许可/源码交付等 A16 验收。未改生产状态、未重启用户窗口,保留并行修改。
|
||
|
||
> 2026-10-18 总上下文语义订正:[实现、公式与验收](上下文预算与压缩阈值-2026-10-18.md)。第一项改“上下文”总窗口,输入动态扣除输出;500K/128K为500,000总窗口、372,000输入,撤销上一轮628,000误算。原OMP默认按15%/16,384预留,现另覆盖完整输出预算和模型输入上限;500K/128K压缩阈值372,000,生成独立profile配置并由安装OMP读取确认。旧配置原第一项迁移为总窗口,版本2保存/冷加载防止重复扣除。完整构建、预算13项、原生14项、能力22项、OMP/持久化/用量回归及真实隔离应用104项(0 renderer错误)通过,已查看界面。未验真实500K跨阈值压缩产物,备用HTTP无完整自动压缩;未改用户模型数据或重启窗口,保留无关修改。
|
||
|
||
> 2026-10-18 Git 沙盒接入:[实现、维护与限制](沙盒Git接入-2026-10-18.md)。组件 0.3.0 / protocol 1,显式 Git x64 PE/DLL 导入与摘要校验、只读运行时、跨命令保存的沙盒专用仓库已接通;支持本地状态/差异/暂存/提交/分支,审批绑定文件与候选仓库身份,策略变化阻止旧历史加载。初始基线为过滤快照并保留原始字节,宿主历史/索引/凭证/hook 不导入,宿主 `.git` 不写回;远程 Git 仍禁用。Git43、原生52、策略38、工具链24、进程20、真实生产 Electron/OMP30项通过,完整构建/类型检查通过;维护 CLI 的含空格/中文/`^` 参数问题已修复并实测。宿主仓库安全导入/元数据事务、长期工作区、自动清理和原版等价继续未完成。未修改生产沙盒状态、未重启用户窗口,保留并行修改。
|
||
|
||
> 2026-10-18 500K/128K 预算适配:[实现与验证](自定义模型与多协议接入-2026-10-18.md)。输入新增500,000、输出新增128,000的快捷项;保留原始目录上限/完整价格档,手动大输入同步扩展隐藏总上下文,GPT-6.1 Sol组合为628,000。前后端共用预算解析、越界保存保护及缩小预算后恢复低价档;实际OMP profile、Responses输出预算、上下文统计已验证同步。完整构建、元数据12项、模型注册/冷加载、上下文回归、原生HTTP14项及真实隔离应用99项(0 renderer错误)通过,已查看新增快捷项截图。未调用实际收费服务、未重启用户窗口;本轮子agent因后端封存任务不可读取而失败,主上下文完成审查和验收,保留并行修改。
|
||
|
||
> 2026-10-18 OpenAI 协商优先级调整:[模型接入记录](自定义模型与多协议接入-2026-10-18.md)。新建与重新测试默认 Responses 优先,服务不支持时回退 Chat,显式完整 Chat 地址保持优先;重测保留已协商自定义根路径,普通对话沿用保存或新验证的路由,旧协议配置继续兼容。完整构建、模型注册专项、多协议14项及真实隔离应用78项(0 renderer错误)通过;未重启用户窗口,加载最新代码后新建/重新测试生效。
|
||
|
||
> 2026-10-18 模型设置界面续调整:[当前行为与验证](自定义模型与多协议接入-2026-10-18.md)。配置自定义模型统一进入列表,元数据更新移到关于;移除免密开关与提示,支持空 Key 和已有密钥保留/清空;模型改为同框搜索、单选和手填,下拉与输入完整对齐。移除匹配/参考价格文案及“总上下文窗口”输入,后台自动匹配和限制继续生效。最终构建、真实隔离应用78项(0 renderer错误)、关于布局21项、设置生命周期26项通过,已查看浅色表单、深色列表及关于截图。本次未强制重启用户当前窗口,重新启动加载最新构建;未采集原版或新增完整1:1结论,保留沙盒等并行修改。
|
||
|
||
> 2026-10-18 沙盒只读桥与运行时续接:[实现与验证](沙盒只读文件桥接入-2026-10-18.md)、[Node/Python 兼容修复](沙盒Node子进程与临时目录修复-2026-10-18.md)。新增原生 NTFS 句柄读取、按 Job 绑定的同步/异步 Node 桥、不可变分块、受限队列/截止、先落盘后回复及真实 main/preload 查询;另补私有 TEMP、显式 Node 同步进程捕获与 Python 0o700 私有目录适配。组件 0.2.0,二进制/三个适配器均校验;读取21、协议15、进程20、原生52、策略38、工具链24、旧stdio10和真实生产整应用26项通过,完整构建/类型检查通过。宿主写入句柄代理、逐后代认证、未适配 Node 管道/异步子进程、Git/长期工作区、受控出站、MCP/ConPTY、安全中心及原版等价继续未完成。未重启用户窗口、未修改生产策略/运行时,保留并行修改。
|
||
|
||
> 2026-10-18 自定义模型与多协议接入:[实现与验证](自定义模型与多协议接入-2026-10-18.md)。供应商仅自定义,支持域名自动协商 OpenAI Chat/Responses、Anthropic、Gemini,列表获取/单选/手填、原生鉴权和正式对话已接通。保存 models.dev 最新快照(232供应商/9041模型),自动能力、思考、上下文与低价档默认值;保留手动覆盖、处理过期响应/旧缓存/路由覆盖。最终完整构建、原生与备用协议、模型档案、对话/持久化/用量回归通过;真实隔离生产应用72项、模型能力22项和设置性能26项通过。免密Gemini因OMP占位Key改走原生HTTP且已验证;未调用用户实际收费API、未重启用户窗口,main/preload需完整重启生效;不新增WorkBuddy全状态1:1结论。
|
||
|
||
> 2026-10-18 沙盒完整接入首批:[实现与验证](沙盒完整接入首批实施-2026-10-18.md)、[验收矩阵](沙盒接入验收矩阵-2026-10-18.md)。已接入版本化策略/CAS/内容指纹、审批目标与归属绑定、撤销交互、执行队列、真实能力/自检/结果查询,受控 Node/npm、Python/pip、工作区只读依赖层,以及 v2 目录事务和恢复。策略38项、工具链/依赖24项、目录13项、stdio有限回显10项、基础原生52项和最终生产整应用23项通过,完整构建通过。命名管道原型未连通;替代stdio仅回显,真实操作 broker、Git/长期工作区、受控联网、MCP/ConPTY、安全中心和原版等价等保持未完成。未重启用户应用或修改其生产沙盒状态,保留并行修改。
|
||
|
||
> 2026-10-18 设置性能修复:[实现与验证](设置打开性能修复-2026-10-18.md)。设置独立入口、按需子页、关闭隐藏复用/卸载临时表单、重开刷新和生命周期竞态已修复,普通设置入口默认“通用”,显式添加模型仍进模型页。初始JS约637KB、共享CSS约230KB;生产通用内容首开191ms、重开17~21ms,独立开发模式277ms/35~44ms。生产/开发生命周期各26项、设置各专项与引用附件回归通过,18组修改前后样式快照零差异;完整构建/类型检查通过。未强制重启用户窗口,含main/preload,需完整重启生效。
|
||
|
||
> 2026-10-18 设置打开延迟:[实测与原因](设置打开延迟诊断-2026-10-18.md)。隔离真实 Electron 两轮11次新窗口打开,内容首次绘制327~708ms,平均474ms;窗口复用show约1ms。每次关闭销毁、设置共用主界面5.02MB JS/3.42MB CSS是主要启动成本,首屏配置/模型IPC单项约0.01~1.17ms。用户窗口精确1秒未直接复现;本轮仅诊断、未改生产代码或重启用户窗口。后续建议独立设置入口/子页按需加载、窗口复用与首次窗口壳。
|
||
|
||
> 2026-10-18 表格与附件修复:[实施与验证](表格与附件样式修复-2026-10-18.md)。表格改为框内“会话表格”短标签,文件/图片/文件夹/技能共用原图标和样式;混排、发送/历史/编辑、逐项状态和预览已接入,布局独立于真实载荷并落盘恢复;补附件预览深色背景及编辑资源归属。最终完整构建、保存、IPC、消息状态回归及真实隔离应用44项通过、0 renderer错误;总对话回归仍有沙箱默认命令旧断言失败,未改动该并行实现。原版9223仍不可达,全状态像素/动画及部分编辑/二进制预览状态未验收。用户当前窗口未强制重启,此批含main/preload,保存草稿后完整重启生效。
|
||
|
||
> 2026-10-18 沙盒完整接入计划:[阶段、架构与验收](沙盒完整接入计划-2026-10-18.md)。在已验首版上按 P0~P8 推进:证据/机制原型、统一策略授权、工具链与依赖缓存、文件/目录代理和安全删除、联网/程序/注册表、本地 MCP/内核/终端、安全中心、维护发布与原版同场景验收。工程接入、边界验证、原版等价分别记录完成状态;首批从高风险机制可行性和 shared 契约开始。本轮仅制定文档计划,未实施新功能、未运行构建或应用测试、未新增原版取证;保留既有并行修改。
|
||
|
||
> 2026-10-18 自有沙盒首版:[实施与维护基线](自有沙盒首版实施-2026-10-18.md)。新增本仓库可构建的 Windows AppContainer/Job 执行器,默认命令接工作区副本、网络禁用、真实审批后事务写回;敏感路径/链接检查、独立备份、审计、自检、恢复和遗留租约清理均有源码与维护入口。原生 52 项与真实生产 Electron/OMP/localhost 审批/拒绝/取消 10 项通过,源码编译与生产构建通过。保留并行上下文用量/引用 UI 修改,未重启用户窗口。当前仅隔离模型命令入口;工具链/依赖缓存、MCP/用户终端进程隔离、目录元数据、安全中心 UI、原版同场景 1:1 和独立安全审查仍待完成,不能将首版通路成功标记为完整复刻。
|
||
|
||
> 2026-10-18 表格与附件核对:[差异与修复范围](表格与附件样式核对-2026-10-18.md)。用户截图及保留 REA 宿主正文证实,表格实际为 displayAsPhrase 的“会话表格”短标签,先前错误接入输入外 QuoteReferenceCard;文件/图片/资源/技能和发送后的标签也未统一对齐。隔离真实 YCode 五组状态复现、0 renderer 错误;本轮只记录和重新打开 TODO02 相应验收,未修改业务代码。原版已知9223端口当前不可达,未知交互帧与全状态像素仍待采集,不能复用旧48项回归结论宣称1:1。
|
||
|
||
> 2026-10-18 用量与分类修复完成:[实施与验收](上下文用量与分类修复-2026-10-18.md)。新增真实 provider 请求前分类观测、旧原生分支用量恢复、可操作刷新、来源/时间/估计标识及失效校验。最新无 usage 时不复用更早总量,重载、换模型和分支恢复保留身份;缺分母仍展示已知 tokens,元数据缓存不改变任务顺序。最终生产构建与纯回归通过,实际隔离 Electron/OMP/localhost 上游 60 项通过、0 renderer 错误。分类为 UTF-8 字节估计(≈),不当作供应商精确分项;原版全状态 1:1 未验收。用户当前窗口未强制重启,此批含主进程/preload,完整重启后生效。
|
||
|
||
> 2026-10-18 用量获取复核:[诊断记录](上下文用量获取复核-2026-10-18.md)。最近用户会话没有 YCode 用量快照,但 OMP 原始记录有真实统计;隔离副本仅调用 get_state 已成功恢复 5161 tokens,未发送模型消息或改用户数据。发现当前缺少按需查询/旧记录恢复、最新无样本时误拾更早统计及来源/时效标识;旧进程也尚未加载主进程保存修复。本轮仅诊断,尚未实现上述补齐,不把此前 N04 的局部验收视为完整完成。
|
||
|
||
> 2026-10-18 新建项目背景异常已修复:[遮罩修复记录](新建项目遮罩修复-2026-10-18.md)。根因为内联弹窗的遮罩没有独立层级,sticky 标题穿到遮罩上方;只增加项目弹窗 overlay 层级与隔离,保留原版主题颜色。生产构建及项目页面真实链路通过,并新增浅色/深色截图像素遮罩检查。用户窗口未被强制重载,此次 renderer 修改重载后生效。
|
||
|
||
> 2026-10-17 用户新增七项修复:[问题与验收记录](新增七项界面修复-2026-10-17.md)。更多→项目透明、会话右键菜单、通知遮挡、上下文用量持久化/历史模型窗口、个性化输入、关于导航图标和原版权限面板已落实。最终生产构建通过;权限/浮层 88 项、任务菜单 47 项、上下文真实链路 52 项、设置三专项 20+34+20 项及三模块八场景通过。已实际查看设置和权限菜单截图;保留未知原版状态和文案适配记录,不宣称完整1:1。通知仍为示例数据,未接入 OS 沙箱。当前用户窗口未被强制重载,此批包含主进程更改,保存草稿后完整重启才可加载全部修复。
|
||
|
||
> 2026-10-17 最新 UI 续对齐:按三个 agent 分工、主上下文集成/截图审查推进定时任务、资料库、项目。编辑器稳定态 800×490(已纠正原版 .96 入场帧误读);本地产物去掉多余内侧栏并恢复全宽五列表格/原始 SVG;项目顶栏 64、主区随视口满高、配置栏 320、输入区贴底,深色底色/权限排列/禁用发送/面包屑均继续修正。项目输入的思考强度/权限已进入实际首发。生产构建、模块布局截图和真实模型/工具链路通过;具体报告和剩余日期面板、菜单/图标及全状态差异见[UI续对齐记录](三模块UI续对齐-2026-10-17.md)。此次经 REA 补取资料库已加载原图并恢复原选中任务;保留既有未提交修改。用户当前 YCode 后来以无调试端口方式启动,尚未强制刷新其窗口,避免丢失未发送草稿。
|
||
|
||
> 2026-10-17 最新开发:用户授权后已完成定时任务、资料库、项目的首批本地链路,见[首批开发记录](三模块首批开发记录-2026-10-17.md)。定时任务共用真实对话执行与持久化终态;资料库浏览实际跨任务产物;项目首发、失败草稿恢复、状态筛选、指令同步和能力配置已接入。生产构建、纯回归及隔离Electron实际模型/工具链路已通过;个人资料导入/引用、项目待办/资产联动和全状态1:1仍未完成。未重启用户当前YCode,未操作WorkBuddy当前任务,保留全部既有未提交修改。
|
||
|
||
> 2026-10-17 拆解/沉淀触发补充:见[对话资料沉淀与任务引用第8节](对话资料沉淀与任务引用确认-2026-10-17.md)。已证收到todo/plan工具或plan事件才同步会话计划;交接提交可创建项目待办并后台上传关联资料;项目模板在阶段完成后引导提醒沉淀。未证统一复杂度自动拆解阈值、计划卡片自动变项目事项或任务终态统一自动入库。会话计划/项目事项/产物/资料分别建模;交接创建成功不等于上传全成功。本轮仅核对固定REA正文和补文档,未操作原版或改业务代码。
|
||
|
||
> 2026-10-17 对话与资料联动确认:[对话资料沉淀与任务引用](对话资料沉淀与任务引用确认-2026-10-17.md)。固定REA源码确认本地产物归集、个人/项目保存入口、space-doc+library技能、todo及关联附件。默认项目资料根指针只在teams/cloud发送路径证实,本地adapter自动注入/自主检索未知;不可宣称自动全库依据。YCode现仅有项目指令和普通资源/附件,尚缺统一引用解析层,已加入三模块开发计划C3。本轮未改业务代码,未导航运行中的WorkBuddy会话。
|
||
|
||
> 2026-10-17 当前开发准备:[定时任务、资料库、项目开发计划](三模块开发计划-2026-10-17.md)。用户要求先梳理这三项,安全中心留在后续。三个agent只读核对模块,主上下文确定公共会话执行服务、归属/持久化/引用契约及分批文件边界;新增项目首发补偿、运行点索引、筛选和指令保存同步问题记录。下一步按基础批与第一批任务推进;本轮未改业务代码、未跑构建/应用测试、未新采原版。现有未提交修改须全部保留。
|
||
|
||
> 2026-10-17 最新范围订正:用户确认原第18项“安装中心”应为**设置→安全中心**。当前四模块为安全中心、定时任务、资料库、更多→项目,见[总览](四模块拆解总览-2026-10-17.md)。此前应用安装管理方案撤出当前任务,仅保留历史,发现应用既有功能保留。安全中心当前仅有禁用导航,待REA采集与正式拆解,详见[安全中心记录](安全中心模块拆解-2026-10-17.md);其余三个模块首轮拆解继续有效。主上下文协调、agent执行的模式不变,本次仅改文档;云端服务与产品侧子代理调度仍暂缓,完整1:1未验收。
|
||
|
||
> 2026-10-17 功能修复轮次:[19 项问题修复记录](19项问题修复记录-2026-10-17.md)。本对话按主对话规划、agent 并行执行、主对话集成与最终验收推进。A01~A12 已落实功能修复,另补跨窗口运行恢复、序号去重、事务失败补偿和网关兼容;最后构建及 21 个专项全部通过(710 条结构化检查 + Git 6 条)。该修复轮次未拆解四个记录模块,之后的新授权与拆解见上方;全状态像素/动画及原版未知行为不因修复通过而标记完整 1:1。用户运行中的 YCode 在该修复轮次没有重启,最新主进程代码在下次启动加载。
|
||
|
||
> 2026-10-17 用户新增 20 项对话、侧栏和设置对齐要求,已建立后续主清单:[复刻待办清单](复刻待办清单-2026-10-17.md)。本轮仅记录 TODO,尚未开展对应的新 REA 采集和实现;编号与用户原始问题一致,记忆与进化、安装中心、定时任务、资料库、更多中的项目保留待拆解。后续逐项记录证据、实现与验收,不能仅凭构建通过勾选完成。
|
||
|
||
> 2026-10-16 工具动作标题线上复核:此前截图取自 23:12 的旧构建;23:35 启动的旧调试进程仍占用 9237,导致先前重启检查没有连到新构建。重新构建并清理旧调试进程后,以 PID 86372 在 9237 启动最新版本;重新打开原来没有 `intent` 的真实会话 `2f93304e-a8d6-40ab-96d4-9e4b45511352` 并展开,DOM 与截图均显示 `List contents of src directory`、`Read file ... (lines ...)` 等动作标题。验证截图:`.tmp/ycode-tool-intent-session-2f-expanded.png`。`npm run test:conversation` 与 `npm run build` 通过。当前这项修复仅验证到历史工具记录和静态回归;流式进行中的视觉刷新仍由既有工具事件回归覆盖,未在本轮真实模型请求中复测。
|
||
|
||
> 2026-10-16 过程消息显示对照:用户提供的 YCode“看一下当前项目”内层展开截图,与 WorkBuddy 5.8.2 的 REA 原版截图显示相同的组织方式——已完成回合中按序展示“深度思考”、普通工具项和回复正文。静态源代码证据确认 reasoning 与普通工具可共同进入过程折叠;这不是同任务的逐像素对照,尚不能标记 1:1 完成。详见[过程消息展开与思考项对齐](过程消息展开与思考项对齐-2026-10-16.md)。
|
||
|
||
> 对话启动提示文案已从 WorkBuddy 5.8.2 的现有 REA 证据恢复:10 个准备阶段、2 个云端 bootstrap 阶段和“思考中”回退;原版状态栏读取会话阶段选择文案,阶段顺序/时长尚未由运行时事件证明。无需重新采集已有源码。详见[启动提示文案恢复](对话启动提示文案-2026-10-16.md)。
|
||
|
||
> 最新流式状态栏(2026-10-16):REA 恢复的 WorkBuddy `StreamingFooter` 已接入每个 `streaming` 回复,正文开始输出后仍持续显示扫光“思考中”;源提示按 4 秒延迟、10 秒轮换并在悬停时暂停,空正文旧光标已移除。加载提示和对应 CSS 均由 REA 固定 Evidence 导出生成,费用缺少真实数据所以不显示;完成态继续显示消息冻结模型名。`test:conversation`、`test:assistant-footer`、`typecheck`、`build` 均通过。源脚本来自 WorkBuddy 5.8.2,而当前 WorkBuddy 为 5.8.3;当前版本流式画面/计算样式仍未取到,另有一份运行时 CSS 与 ASAR 摘要不一致,故还不能标为逐像素完成。见[流式回复状态栏对齐](流式回复状态栏对齐-2026-10-16.md)。
|
||
|
||
> 最新模型选择器(2026-10-16):对话区模型列表已换成 REA 恢复的 WorkBuddy 当前 cr `ModelSelector`(192 个正文定义 / 7 份源文件,`--check` 幂等,0 处未解析引用)。触发按钮 108 项计算属性与原版证据逐项比对为 0 差异;组件原生 49/49、真实应用 product flow 两阶段通过,已更新用户 YCode 并保留原会话。**推理强度子菜单本轮已接线**:新增会话级 `thinkingLevel`(`off|low|medium|high|xhigh|max`)并贯通到 OMP 内核 RPC,真实应用三连切换往返落库一致;过程中修掉一个真实缺陷——模型未设默认强度时档案里是 `defaultEffort: ''`,空串会被主进程判为非法强度而拒绝写入,现已改为逐项白名单回退并加了回归用例。上下文窗口子菜单仍未接(OMP 无运行时切换命令,需先决定自定义模型如何声明窗口集合),渠道分组/营销徽标属数据差异,打开态像素、推理面板像素与暗色全状态未验收。见[对话区模型选择器对齐](对话区模型选择器对齐-2026-10-16.md)。
|
||
|
||
> 最新加号菜单(2026-10-16):已接 REA 当前 cr AddMenu/Popover/SubMenu 与文件/模式/引用/连接器视图,专家/技能嵌入悬停侧层;保留父菜单、120ms 延迟关闭和源搜索行为。模式持久化并接实际 OMP/备用内核工具限制,引用来自真实空间根目录,技能本地导入/MCP 回调可用。修复浮层背景变量丢失及深色条件覆盖浅色 token;最终完整应用73项、用户实际窗口25项通过,已更新并保留原会话/草稿。当前 cr 专家/技能全部内容、云入口、递归引用与全状态像素尚未完成,详见[本轮实施与验收](加号菜单交互对齐-2026-10-16.md)。
|
||
|
||
> 最新专家使用逻辑(2026-10-16):召唤/选择共享已验证激活,输入框“召唤更多”按owner回原会话;保护用户草稿、替换未编辑预填、区分首页/会话移除、处理重复选择与异步竞态。原ExpertChip头像职业标签已接工具栏;Agent YAML决定技能预加载,PM/UI改为按需目录。状态50项、完整实际OMP localhost应用61项、picker42项、chip38项、四包370项通过;用户应用已更新。系统层角色/maxTurns/原CLI Agent生命周期仍未对齐,详见[本轮实施与验收](专家使用逻辑对齐-2026-10-16.md)。
|
||
|
||
> 最新原版专家迁移(2026-10-16):首席C++架构顾问、关德豪、像素君、小算四份完整功能包已通过REA恢复并安装到用户YCode,共255原文件/197文本资源,54字体/四张原头像。356项独立检查与真实用户应用四次鼠标召唤通过;用户app已更新并打开“我的专家”。新增16MiB专家包预算、扩展模板/C#/XML/Shell资源与保留BOM;依赖和原包缺失项见[四位专家迁入记录](四位专家迁入YCode-2026-10-16.md)。所有专项工具实际执行和完整1:1仍未验收。
|
||
|
||
> 最新专家实施(2026-10-16):原 expert-manager 11 份源码资源、创建/修改提示词、My Experts 卡片/删除框及专家选择器已恢复并接真实本地包注册、编辑、会话激活与逐消息身份快照。最终 UI→实际 OMP→localhost 创建/召唤/编辑/重启及首发 preflight 草稿保留 51/51,通过独立后端73项、快照事务15项、卡片34项、选择器39项;最终构建已更新用户 YCode 并恢复原会话。原生 agent/plugin 切换、头像生成、右侧专家产物自动预览及全状态像素仍待对齐。详见 [专家本地创建与激活](专家本地创建与激活-2026-10-16.md)。下方“专家包创建/激活未完成”是上一轮历史。
|
||
|
||
> 能力中心已进入生产实现(2026-10-16):侧栏三页入口、本地技能导入/启停/覆盖/卸载/资源读取、自定义 MCP JSON 管理与真实 stdio/HTTP 工具运行、技能输入引用及 OMP/备用内核接线已实现。完整应用两轮工具调用及新进程恢复通过;最终构建已更新用户 YCode,并保留原会话/模型。源几何33项、本地技能59+37项、MCP后端45项等通过,但专家包创建/激活、第三方授权、在线目录与全状态像素仍未完成。见 [实施与最终验收](能力中心与本地能力接入-2026-10-16.md)。下方“仅分析/入口占位”是上一轮历史。
|
||
|
||
> 专家/技能/连接器拆解(2026-10-16):已通过REA补原版市场、我的专家、已安装技能、添加菜单、连接器详情及MCP管理画面,核对源码/宿主接口;形成 [总拆解](专家技能连接器拆解-2026-10-16.md) 及三份子模块评估。此轮仅分析,YCode该入口仍是占位;没有安装、启用、授权或修改生产代码。原版取证结束已返回首页。
|
||
|
||
> 最新真实对话验收(2026-10-16):当前用户 `gpt-6-luna` 的完整 `/v1/responses` 已兼容连接测试、OMP 与备用 Gateway;真实远程上游两轮回复、上下文回忆及磁盘保存通过,已返回用户原会话。原“远程 API 拒绝连接”只代表旧配置,不再是当前阻碍。详见 [验收记录](Responses协议与真实对话验收-2026-10-16.md)。UI 全状态1:1仍未完成。
|
||
|
||
> 当前实施进度:[持续复刻进度(2026-10-16)](长任务进度-2026-10-16.md)。模型修改/空间创建/对话真实链路与右栏浏览器/ConPTY已接入;受控上游整应用及重启通过,右栏66项、原版只读Monaco21项原生集成通过。模型下拉、直接添加入口、头像、表格及产物footer继续按REA原体恢复。当前真实供应商两轮对话已通过;Responses集成28项、备用Gateway30项及旧Chat实际OMP22项通过。全UI 1:1尚未验收,后面的“本轮只评估”等是历史状态。
|
||
|
||
> 历史任务评估:[1:1 长任务评估(2026-10-16)](1比1长任务评估-2026-10-16.md)。其中“本轮只评估”已由上方持续实施状态取代;保留当时观察和任务拆分作参照。
|
||
|
||
> 当前最新:[对话审批与消息投影续对齐](对话审批与消息投影续对齐-2026-10-15.md)。现代中英文词典、工具卡片内审批、reasoning/工具混合分组、源过程摘要已接入;补全真实消息事件的状态回归。1:1 全状态像素验收尚未完成。
|
||
|
||
> 当前最新:[原版实测与像素对齐](原版实测与像素对齐-2026-10-15.md)。原版调试入口已经 REA 恢复;行内代码字号、工具 SVG、完成/过程折叠与耗时、Pierre Diff 已接入。四类实际字体样本匹配;按原版软件渲染环境校准后,第一正文段落 39,909 像素零差异,气泡剩 22 个圆角像素各差 1。完整 1:1 尚未通过。旧文档“原版调试不可达”和 Monaco Diff 假设已过时。
|
||
|
||
> 当前最新:[对话区四项对接](对话区四项对接-2026-10-15.md)。工具专用视图与附件预览已继续接入固定 REA 源码/样式;REA 字体、连续 PNG、原生输入和恢复通路已通过隔离 Electron 实测。原版当前调试端口不可达,尚无新增原版 glyph 或全状态像素验收结论。
|
||
|
||
> 当前最新:[对话样式与调试画面采集](对话样式实对齐-2026-10-15.md)。本地 REA 已补 PNG、计算布局与 SVG 采集;原版 CSS 已实际接入消息、输入区、问答等组件。28 项选定计算属性一致,仍未通过全状态像素验收。云端服务与子代理调度按用户最新要求暂后。
|
||
|
||
> 最新采集进展:[REA CSS 采集修复](REA-CSS采集修复-2026-10-15.md)。当前已实际取得 64 份加载中的样式正文;后续使用 `npm run rea:css:capture`,仍全部经 REA。全局 REA MCP 未修改,正文入口在本地修复副本。
|
||
|
||
> 本文保留接手时的历史基线。最新实现、证据和限制见 [源码级续对齐](源码级续对齐-2026-10-15.md)、[对话区域八类对齐](对话区域-八类对齐-2026-10-15.md)、[统一字体与间距](统一字体与间距-2026-10-15.md)、[图表、图片与文件](对话区域-图表图片文件-2026-10-15.md)。下文“纯文本”“--no-session”等描述不代表最新源码。
|
||
|
||
## 目标与现行约束
|
||
|
||
可行性重新评估见 `1比1复刻重新评估-2026-10-15.md`:接受 1:1 目标不等于已证明全量可行;客户端可逐项严格验收,云端、原生与模型逐次结果有独立条件及未知项。
|
||
|
||
用户明确要求:借助 REA,1:1 复刻 WorkBuddy;所有查看原版实现的工作使用 REA。
|
||
该要求覆盖视觉、交互和功能。历史文档中的 L4 不做、商业入口不做、用直接 CDP 绕过 REA 等条款不再作为缩减范围的依据。
|
||
跨机器字体、宿主环境差异是需要控制的验收条件,不能用来提前宣称通过或排除功能。
|
||
|
||
当前目录没有 Git 元数据;接手时不重置、不覆盖 WorkBuddy 已有成果。
|
||
|
||
## WorkBuddy 任务交接
|
||
|
||
- 会话:`4653e36f-6b2a-446f-a9c9-3f2d2d04644e`,当前标题“开始新会话”,旧标题“探讨agent循环与腾讯沙盒”。
|
||
- 10:46 的回复报告 OMP 文本和工具通路打通;这是前任自报,尚不代表原版行为一致。
|
||
- 10:53 用户要求开始处理,后续集中在取消链路。
|
||
- 11:04:33 定位 `ipc.ts` 无条件覆盖 `assistant.status = 'done'`,已将 OMP 分支改为采用返回终态。
|
||
- 最后一项工具结果在 11:08:24,11:10:56 显示“Interrupted by user”。没有最终取消验收结论。
|
||
- 接手检查发现 `runOmpTurn` 的常规结束路径未执行监听清理,且部分错误分支 reject 的是结果对象而非 Error;本轮修复并补回归验证。
|
||
|
||
## REA 原版基线
|
||
|
||
2026-10-15 11:13(北京时间)通过 REA 连接既有端口 `http://127.0.0.1:9223`,未重启、导航或点击原版。
|
||
|
||
| 项目 | 观察与范围 | Evidence |
|
||
| --- | --- | --- |
|
||
| 目标识别 | 当前端口为 WorkBuddy 5.8.2 / Electron 37.10.3 / Chrome 138.0.7204.251;目标是 `Programs/WorkBuddy/resources/app.asar/renderer/index.html` | `ev_161879543f20fc822f7fcc7bff3351b63dbd129f9b649d33958357e1fc315423` |
|
||
| 被动页面观察 | 1872 个 DOM 节点,339 个脚本记录;未选择脚本正文,有资源范围过滤,未观察历史执行过程 | `ev_07b84c62b706541456e7415ae6d886bc0b3e8e98f1fbf3456e29ba12cb46db9b` |
|
||
| 安装包身份/清单 | ASAR SHA-256 `035254bc76310ea46317433e4840602094543ef323d2d5c5aff7c131729de918`;仅选择 `package.json`,没有解析业务 JS,完整应用行为仍未知 | 父记录 `ev_df8468f8f31100525395ec493367a16770371db119cce47ca3ce19aacfd89eb7`;摘要 `ev_7664214bd3a9f3a37c1b95cc9d1807839dd676ed3527081b395a56564e9b98fd` |
|
||
|
||
旧报告“REA 不能观察 file:// 页面”已过时;当前 `list_electron_targets` / `inspect_electron_page` 可用。
|
||
原版安装包首次静态分析因 unpacked `cli/bin/native/win32-x64/job-object.node` 的声明摘要与实物不符被拒绝。
|
||
后续用 REA `integrity_policy: record-and-continue` 保留矛盾继续分析;不能将完整性不符推断成原版功能或故障原因。
|
||
本轮完整 REA 记录已导出到 `.tmp/rea-workbuddy-takeover-2026-10-15.json`(4 条记录,约 200 MiB);保留本地供后续按证据 ID 分页读取,不要整包注入上下文。
|
||
八个 `scripts/wb-*.mjs` 历史采集入口已加统一阻断,在连接原版前终止,避免误用旧 SOP;原始脚本内容保留。
|
||
|
||
## 真实完成度
|
||
|
||
- 已有:Electron/React 桌面壳、CSS token/六档字号、会话 JSON 存储、文本流、基础工具卡、侧栏/设置外观、OMP sidecar 与旧循环回退路径。
|
||
- OMP 每会话进程使用 `--no-session`,YCode 保存消息;启动后历史恢复进 OMP 上下文尚未实现。
|
||
- 助手正文仍是纯文本;没有 Markdown 富内容渲染。
|
||
- 工具卡是简单的折叠组件;完整事件顺序、过程折叠、审批与提问未证明对齐。
|
||
- 外围部分入口仍是 mock/临时提示。现有界面与 token 数据不能作为完整视觉或功能通过的证据。
|
||
- 侧栏任务搜索能过滤真实会话;重命名虽有 IPC/preload 接口,尚未接渲染器。账号/通知/空间为固定 mock;侧栏导航除“新建任务”外均未实现,权限/语音与右栏内容也仍为占位。
|
||
- 历史 API Key 未配置等阻塞说明已过时;本轮不读取、输出或改动真实密钥。
|
||
|
||
## 后续顺序与验收
|
||
|
||
1. 收尾 OMP 回合取消、错误和监听清理,验证取消终态经过 IPC 后持久化为 `cancelled`;离线回归与真实上游验收分开记录。
|
||
2. 经 REA 逐项获取原版对话渲染、工具过程、取消/恢复、历史恢复的证据,建立同版本/同视口/同字号/同输入的对比样本。
|
||
3. 优先补 Markdown/富内容、工具过程状态机和恢复会话上下文,再扩展外围入口;每项建立原版证据及 YCode 回归。
|
||
4. 全部功能仍纳入 1:1 范围;暂未实现项进入差距清单,不自动降级目标。
|
||
|
||
## 本轮验证
|
||
|
||
| 验证 | 结果与范围 |
|
||
| --- | --- |
|
||
| `npm run build`(包含 typecheck) | 通过,主进程/preload/渲染器构建成功 |
|
||
| `npm run smoke` | 通过,原自建网关/工具循环回归;使用本地假上游 |
|
||
| `npm run test:omp` | 通过,正常结束、两条取消结束路径、错误/退出、监听清理、预先取消;真实 `ipc.ts` + 会话存储配合假 OMP,确认取消和错误终态及错误文本写入磁盘 |
|
||
| `node scripts/wb-capture.mjs` | 按预期退出码 1,提示使用 REA;在任何 CDP 连接前阻断 |
|
||
|
||
上述 OMP 回归不启动真实 OMP/真实上游,也不验证原版动态等价;真实停止按钮→OMP→磁盘的端到端复核仍待执行。
|
||
历史 `scripts/e2e-cancel.mjs` 只检查停止/发送按钮切换,不验证磁盘和内核,且选择端口中的首个页面并发送真实长提示;不能用它的成功输出代替取消持久化验收。后续真实端到端验证需使用隔离的 YCode 会话并明确选定目标。
|
||
本轮修复只涉及 `src/main/agent/omp-turn.ts`;保留前任在 `ipc.ts` 已完成的取消终态修复。
|
||
没有重启当前 YCode 窗口;构建产物已更新,正在运行的主进程需下一次正常启动才加载本轮修复。
|