chore: establish YCode replication baseline and TODO

This commit is contained in:
xiaohan.yuan committed 2026-10-17 02:43:49 +08:00
commit 6dc59f89ba
1118 files changed
+196002

No files matched your search

@@ -0,0 +1,75 @@
> 最新迁移状态:主上下文已将本包安装到用户 YCode,原文/技能/头像资源与激活及原生鼠标召唤验证通过。四包共356项资源验收,详见[四位专家迁入记录](四位专家迁入YCode-2026-10-16.md)。本文“未安装/只读”描述保留为恢复子任务阶段范围。
# 高级算法工程师 | 小算:REA 恢复与迁移依据
2026-10-16,WorkBuddy 5.8.2。已通过正式 REA 目录 provider 恢复原包 **20 个文件、112,272 字节**,逐文件与 REA inventory 和导出正文核验 SHA-256 一致。该工作只恢复与分析;YCode 安装、激活和实际模型效果由主任务另验。
原目录 `C:/Users/Administrator/.workbuddy/plugins/marketplaces/experts/plugins/senior-algorithm-expert` 的完整 inventory 有 30 个成员:9 个目录、21 个文件。20 个功能/资料/头像文件全部恢复;唯一未迁移文件是原版下载时间标记 `.downloaded_at`,没有其他后缀未知项。完整覆盖指该单一专家目录,不代表 WorkBuddy 全部插件或云端数据。
## 身份与来源
| 字段 | 实际源值 |
|---|---|
| 市场 ID | `ex_tHvJiRTijDXQ`(大小写已由新 bundle map 正文确认) |
| 插件 name / plugin | `senior-algorithm-expert` |
| agentName | `senior-algorithm-engineer` |
| expertType / version | `agent` / `1.0.0` |
| profession / displayName | 高级算法工程师 / 小算;Senior Algorithm Engineer / Xiaosuan |
| Agent 文件 | `agents/senior-algorithm-engineer.md` |
| Skill | `algorithm-engineering-playbook`,版本 `1.0.0` |
| Agent maxTurns | `100` |
| 类别 | `02-Engineering` |
| 头像 | `avatars/expert.png`,512×512、76,872 字节,已查看恢复图 |
主任务的原版详情观察记录开发者为“老邢”;本地 manifest 的 author.name 是“小算”。这是市场展示与包内署名两个字段,不强行改成同一个值。
主任务已通过 REA 点击召唤完成下载并激活到原首页,未发送消息:`ev_a2c119f8cb5c94b829ca71998d75ddf925c7a11e68cba8de4e4e7080dcdd77a6`。此运行时证据仅证明原版下载/选择状态,不证明专家答题效果。
此前旧缓存没有目标映射、8 个已知旧包 metadata 都不是小算。新下载后正式读取的 bundle map 新增 `ex_tHvJiRTijDXQ → senior-algorithm-expert`,随后实际包 inventory 和原正文确立身份;没有以旧目录名或缓存缺失推断是否安装。
## 恢复文件与指令结构
- [完整证据清单](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/evidence-manifest.json):所有 20 个文件的 SHA、大小、Evidence ID 和保留导出路径。
- [原 manifest](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/.codebuddy-plugin/plugin.json):双语展示、默认提问、3 个标签与 3 个快捷提问。
- [原 Agent](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/agents/senior-algorithm-engineer.md):角色、任务授权、算法选型、证明、实现、测试与性能结论边界。
- [原 Skill](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/skills/algorithm-engineering-playbook/SKILL.md):按任务读取参考文件/模板。
- [原头像](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/avatars/expert.png) 和头像提示词 `avatars/PROMPT.md`。
- 7 份 references:`model-and-selection`、`proof-and-complexity`、`domain-checks`、`applied-algorithms`、`implementation-and-testing`、`worked-example`、`acceptance-cases`。
- 3 份 templates:问题契约、方案审查、性能记录。
- [最短路示例](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-recovered-20261016/skills/algorithm-engineering-playbook/scripts/verify_shortest_paths.py):标准库实现;其余为包结构验证/打包的 2 个 PowerShell 脚本、README 和 VALIDATION。
角色采用“约束→模型→基线→候选及前提→证明/保证范围→复杂度→实现→验证→局限”。覆盖经典数据结构、图论、字符串、离散数学、数值优化及应用算法;这是指令定义的能力范围,不是已实测能力清单。只读审查不得写代码、用户要提示时控制答案粒度;未知前提、不确定库 API、论文和时效信息要求核查。
默认提问与第一条快捷提问相同:`小算,请分析这个算法问题,给出适用方案、正确性说明、复杂度和可验证的实现`。另外两条分别是算法代码审查、业务算法选型;恢复文件保留原顺序和原字节。
## 依赖与迁移边界
manifest **未声明** `dependencies`、`mcpServers`;完整包 inventory 也未见 `.mcp.json`。Agent frontmatter **未指定 tools**,包内校验脚本明确解释原版自动分配工具。迁移需要 YCode 的角色/Skill 绑定、相对资源读取、文件与执行工具支持,不能把未声明 tools 理解成专家不需要工具。
`verify_shortest_paths.py` 仅 import `heapq`、`math`、`random`。需要可用的 Python 3 来执行,未配置任何专用后端或第三方依赖安装。它是固定种子的非负整数有向多重图最短路对拍示范,不能证明任意算法;本轮没有执行此原包脚本。2 个 PS1 属于作者包维护流程,依赖 PowerShell/.NET,均只恢复正文、未执行,不是会话运行的必需命令。
原 `VALIDATION.md` 保存了作者 2026-09-07 的历史结果(包含 1,418 次对拍),并明确不代表专家行为、导入效果或全部算法能力。那是源包中的记录,不能作为本次测试结果。Skill 的 `acceptance-cases.md` 也明确是“待运行”。
源码原文保持不变;无模型实际调用、无 API 密钥、无原版账号或云端服务迁移。迁入后的正确性/授权边界是否被模型执行、`maxTurns` 的宿主落实、Python 可用性、工具审批与模型能力均需单独验收。
## Evidence 与 SHA
| 观察范围 | Evidence ID / SHA |
|---|---|
| 新缓存 inventory | `ev_25c5c8d7754f1484e34ee1daceeca6b91765962b349659d81668f4d1313b1fb6`;root `24aff53b6446fb882663cb469a409f53f4d18e9b2ed6bf61bba857a4febd1ab0` |
| 新 bundle map 正文 | `ev_223e205bad5873cf131291600b136968d67eb4aa14bcd9eb288cdcf6b5e5ad05`;SHA `167068a28e6ff46ef877cff153dfb9eb9f75206145fe8c1298cc5606915f4fba` |
| 目标包完整 inventory | `ev_b4457b7e0ce1fd75decde6a7657d0b6a3b391470a8a5295fae5df1f7966b0578`;root `44ed0738d809fe492a36c697b0edd53b72ed75549f5b773291d05f9cf4a6c66f` |
| plugin.json | `ev_8e341fb0593f2b47dede22cd5829a15721f519e4078b3c584d572c4e84bec004`;SHA `6fbb33bff873461d1bd7a09bc94f30bd4207ed8e104b1951262c407653a12604` |
| Agent + 首批 refs | `ev_b55ad8135706d337f9c3f844d5324e154a56aad7f81fcf090d214754f0374d18`;Agent SHA `e383e97fda6cff3ebb15c420d0218bbdafa84d0b74d0acf45040866b1361a42c` |
| Skill + 示例/模板 | `ev_5a23aca474614db1790ab1b94ab1487bfb1a4f4798f123bd345acbd7e4c0627e`;Skill SHA `b91b92eabaafab78dfa5da62a53e1b75b61ed38e05100cd9de608db124426377` |
| 原 PNG | `ev_b2aab141863241b061ac5314421b6fd70e60922a4e89ea7c4f56b78d759ea277`;SHA `7c28011f85bc8682b614801c6fb0754f6d268b62bf94ff0f0957e4f7ae42928f` |
目录 provider 复用主任务已统一扩展并通过自有 fixture 的隔离 REA;本 worker 没有覆盖 provider/global 配置。读取原版全部走 `.tmp/rea-css-runtime/scripts/rea.mjs` 的正式 selected-directory inventory/text/binary 命令。导出受 canonical root identity、前后 root pin、精确成员 SHA、预算与不跟随链接等约束;后续文件恢复只读取 REA JSON。
## 验证与交接
`node scripts/rea/algorithm-expert-recover.mjs .tmp/rea-algorithm-package-inventory.json`:PASS,20 文件、112,272 字节、unknown 0、仅省略 `.downloaded_at`。
`node scripts/rea/algorithm-expert-verify.mjs`:PASS。对 20 文件逐项比对恢复字节、保留 Evidence 字节与完整 inventory 的 SHA/大小,确认 inventory 每个文件均被恢复或明确列为下载标记;实际解析 JSON/YAML,确认 Agent→Skill 绑定、10 个 Markdown 资源引用、示例路径、512×512 PNG。结果存于 [验证报告](C:/Users/Administrator/code/YCode/.tmp/rea-algorithm-verification.json)。
新增文件为 `scripts/rea/algorithm-expert-{locate,metadata,recover,verify}.mjs`、本报告及 `.tmp/rea-algorithm-*` 证据/恢复资料。没有修改 YCode production 或用户数据;没有运行原版专家消息,也没有运行包中 PS1/Python。