从复制体验到资料整理

2026 年 11 月 5 日,机器 win-0o0ooo 上的工作沿着两条线推进:一条让资料更容易获取、复制和阅读,另一条处理 ABAP 批量导出的内存问题。本文依据 Asia/Shanghai 当日简报中的七个具名会话,只记录当日新增进展;截至午夜,SAP Notes 的全文终审和发布仍未完成。

CopyQ:让动作返回值不再混入日志

Git 仓库网址操作的问题出在交互结果的读取上:输入法日志混入按钮返回值,使脚本无法可靠判断用户选择。当天检查配置与日志后,把交互改为独立窗口,并用明确的动作标记解析返回值。新版提供复制网址、打开网址和取消三个操作,回车默认打开网址。

脚本已备份并安装,自动测试通过,安装结果也已确认。这里的修复证据覆盖动作解析和安装,尚没有最终真实浏览器打开成功的端到端回执。将日志与动作区分开,是这次修复的关键。

微信读书:复制正文时只带上相关注释

阅读页的复制需求是保留正文,同时附带选区关联的注释。当天恢复页面调试后,结合 Canvas 选区匹配注释标记,实现仅追加选中注释,并加入键盘快捷键;无注释时沿用原复制行为。

用户脚本 2.5.7 已构建并发布。真实页面确认了正文保留、相关注释追加和无关注释排除,四项自动测试通过,快捷键、清理恢复及发布产物哈希也已核对。日常客户端安装或自动更新,以及真实翻章后的行为,仍没有完成验收。

SAP Notes:稿件齐备之后,仍有校对与资源缺口

当天继续处理内存管理与 SQL 优化两篇长文,合并续译成果,再通过 API 翻译流程处理剩余两篇,并补上遗漏的场景、线程状态和错误消息。Note 1999997 的全文累计形成 104 个分片,2000002 形成 132 个分片;两篇长文的覆盖与问题编号检查通过。其余两篇完成翻译及 Org 导入后,已有双语稿总量达到 401 篇。这个数字包含此前成果,不是当天新增数量。

让译文能读,还需要恢复原文的资源与结构。当天核对源文件和快照差异,整合已下载附件,恢复正文图片位置,并修复附件扩展名、页内导航、列表误解析及 HTML 占位符转义。380 项已有链接资源完成复制校验,均存在且非空;19 篇补图文章得到整合。401 篇完成首轮导出及草稿构建,三篇文章修复后的页内链接均能找到目标。

这些检查分别证明了已知链接资源可用、首轮导出成功和局部导航有效。部分图片仍缺失或无法可靠对应,空原文条目保留缺失说明,不能由构建成功推导出全部资源或译文已完整。

最后一段工作集中在 Symptom 章节的中英排列。首轮清单漏检的文章被补查,已修改稿件继续重新导出。截至当天最后记录,该专项累计修订 170 篇,补充清单剩余 49 篇;一轮 93 篇重新导出成功结束,之后还有待补导出的修订。末批三篇已有保存成功回执,但全文忠实度与漏译终审、剩余资源核对、后续补导出和线上验收都尚未完成,截至午夜没有发布。

MCP:配置说明、源码准备与远程接入各有边界

凭据相关会话当天回答的是“配置在哪里”:整理客户端、项目 MCP 和 CPI OAuth 配置的分布与用途。答复沿用此前检查结果,当日没有重新检查或修改配置的工具证据,也没有创建统一凭据配置。公开日报保留这项说明工作的范围,具体位置由本机私有工作归档追溯。

另一项工作为 SAP 文档 MCP 准备使用环境:克隆源码,创建使用目录、说明与连接示例,并更新工作区准备脚本。落地版本为 0.3.64 ,源码工作区干净且与远端一致,准备脚本与配置检查通过。本地依赖尚未安装,索引未下载,本地服务也没有启动。

远程接入则推进了一步:通过 CLI 全局注册并启用公共文档服务,配置回读、协议初始化和工具枚举均成功,返回 9 项工具,包括 search 与 fetch 。这说明连接和工具发现已打通,尚未验证实际文档检索调用。

ABAP 批量导出:先定位内存峰值,再落实包过滤

内存溢出调查从转储、导出源码及 BC Set 聚合规模入手,沿对象加载、XML 序列化和包内文件驻留路径追踪。证据把失败位置收敛到 XML/iXML 渲染阶段,当时还没有进入 ZIP 下载。分析提出大对象自身峰值与包内累计驻留共同影响,排查方法和结论已写入文档并提交推送。

当天没有重跑导出,也没有完成单对象隔离测试或取得完整内存配额统计。因此,这次定位不能进一步写成“单对象必然失败”“数据已损坏”或“存在内存泄漏”。业务程序名、包名和具体系统信息在公开记录中省略。

另一会话落实的是批量 ZIP 导出的包过滤:读取包清单后加入精确排除条件,保留指定例外包,并核对 ZIP 文件名与原包名的转换规则。107 项排除规则已更新至远端程序并激活,本地源码快照与维护文档完成提交推送,活动源码回读一致,排除数量核对通过。

这项修改的实际验证止于规则、数量和活动源码。ABAP Unit 返回零测试项,不能记作功能测试通过;GUI 实际下载仍未验证,另有既有语法弃用警告。过滤已生效于源码,也不能据此宣称原内存故障已经解决。

来源目录与手动续接

以下七个会话均来自当天简报。命令仅供在机器 win-0o0ooo 上手动续接,不代表重新执行旧任务。公开目录使用 $env:USERPROFILE 表示 Windows 用户根目录;敏感项目以明确占位符说明,真实路径由本机会话或本机私有工作归档追溯。涉及内部程序名称的两项会话标题已脱敏。

编写 CopyQ Git 链接脚本

项目目录: $env:USERPROFILE\meprojects\mecopyq 。对应上文 CopyQ 网址动作修复。

codex resume 01a06b77-2e12-7b72-9b49-0054146c6d1f

汇总 MCP 凭据并统一维护

项目目录:〈敏感凭据排障项目目录〉,见本机私有工作归档。会话标题描述原任务,当天实际新增工作仅为既有配置位置说明。

codex resume 01a18280-41b9-7fd0-963d-9203202957a9

整理笔记为博客专栏

项目目录: $env:USERPROFILE\meprojects\blog 。对应译稿、资源与双语排版校对;当日尚未发布。

codex resume 01a18be2-9318-7b81-896a-cf6dacf642d8

记录复制操作并扩展脚本

项目目录: $env:USERPROFILE\meprojects\me-userscript 。对应微信读书正文与注释复制脚本。

codex resume 01a18d2e-c0cc-7571-ba30-22092ce07013

克隆 mcp-sap-docs 并创建使用目录

项目目录:〈敏感文档接入项目目录〉,见本机私有工作归档。对应源码准备与公共远程文档 MCP 接入。

codex resume 01a1aba5-3f88-79f1-9062-3305258493a8

分析〈内部 ABAP 导出程序〉导出内存溢出(标题脱敏)

项目目录:〈敏感集成排障项目目录〉,见本机私有工作归档。对应 XML/iXML 渲染阶段的内存问题调查。

codex resume 01a1abad-ee9f-7210-9a99-1b7c8f029096

调整〈内部 ABAP 导出程序〉导出(标题脱敏)

项目目录:〈敏感 ABAP 工具项目目录〉,见本机私有工作归档。对应 107 项包排除规则与源码激活核验。

codex resume 01a1abc2-2ae5-7202-86ad-973388f190eb