3.3 KiB
WorkBuddy“开始新会话”副本导入
用户要求将原版该会话复制一份到 YCode。本轮已实际落盘并在真实桌面 YCode 打开,不是只增加浏览器 fixture。
- 来源 ID:
4653e36f-6b2a-446f-a9c9-3f2d2d04644e;项目C:/Users/Administrator/code/YCode;标题“开始新会话”。 - YCode 新 ID:
6c000be8-b0e8-4768-9a7f-1a0d94a35951;标题同为“开始新会话”。原有 4 个会话逐字段回读未变,共 5 个会话。 - 当前分支 62 条消息:31 用户、31 助手;691 个工具调用(673 成功、15 失败、3 无结果归档为取消);4 张图片已独立内嵌保存,不依赖原版 blob 路径。
- 显式应用 2 次编辑重发分支,排除 357 条旧分支记录。31 条用户文本按来源去掉提示词包装,10 条明确 isMeta 的任务通知不作为用户输入显示;原始全部 2,810 条记录保留在 REA 导出。
- 工具按 callId 配对,未匹配结果 0。完整输出保留,仅摘要截断;保留展示结构白名单,排除原版宿主执行通道、终端句柄和待审批状态。
- 仅导入 1 条明文明示的 reasoning。357 条仅含 rawContent 的非展示记录留在原始导出,不把它们猜成可见推理。1 处无效 JSON 工具参数保留原文。
REA 证据
会话元信息由 REA SQLite 工具读取 .workbuddy/workbuddy.db:ev_e8774053dc05115885f43bb1a443031619966103f632d09afaa097c7bb5932c4。未使用旧的 .workbuddy-ai 数据库作为当前来源。
正文及图片由本地 REA 新增的 export-selected-conversation-text 公共入口导出。该 provider 复用 REA DirectoryArtifactReader 的稳定身份与只读流,按 UUID 唯一选择 JSONL;图片只读取该记录引用的 content-addressed blob,校验根目录、hash 文件名、SHA-256 和大小。未用外部文件读取器绕过 REA 查看原版数据。
最终 Evidence ev_3c4593ae51bbee833ca9fcbe3b9ad172d108cc82cfd6783d9c06a1a78794f209,正文 SHA-256 5311865227e9c278798b458d722cc54ac362aeb78f4eb52cece394d3608a04ed,11,723,885 bytes;4 张图片 292,573 bytes。完整导出 .tmp/rea-workbuddy-session-with-images.json;元信息证据 .tmp/rea-workbuddy-copy-metadata-evidence.json。原版文件未写入。
应用与验证
YCode 无活动消息后正常关闭,备份 C:/Users/Administrator/AppData/Roaming/YCode/sessions.json.before-workbuddy-1792078651509.bak,再以原子替换追加副本并逐字段回读。导入器拒绝活动应用离线写入,检测来源重复时返回已有副本。重新打开 YCode 后实际 IPC 返回 62 消息/691 工具/4 图片;DOM 实际渲染 31 用户及 31 助手,任务标题可见,无提示词包装、无 streaming 消息、无运行时异常。
报告 .tmp/workbuddy-copy-report.json、.tmp/ycode-workbuddy-copy-ui-report.json;截图 .tmp/ycode-workbuddy-copy.png。真实桌面窗口已显示该会话。
test:workbuddy-import、test:rea-conversation、test:rea-css(18 模块完整性)、typecheck 通过;重复执行导入返回 already-imported,无新增重复会话。
这是独立历史快照,不恢复原版内核或自动执行工具。完整消息及历史分支原文留在本机 REA 归档;本轮不把导入与展示通过宣称为整段对话的原版像素等价。