These files were loaded only by their own test_*_parity.gd and never by the runtime (transitively checked, incl. client_phase_integration_system). Removes 76 manifest implementation/evidence references across 18 contracts; contract docs get a note that conclusions based on them are void. Live systems kept: chest, consumable, item_attr, metin_socket, whisper_chat. Full headless suite: no new failures (7 failing + 5 headless-hanging render tests are identical before the deletion). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
40250 1:1 移植队列
工作方法见 .agents/skills/metin2-40250-parity-audit/SKILL.md。本文件只放批次和队列,不写每轮叙述(每轮结果记在
audit/port-map/** 和 audit/history.jsonl)。2026-09-22 之前的按分支修复记录见本文件的 git 历史。
实时剩余量与下一批候选:
python3 .agents/skills/metin2-40250-parity-audit/scripts/port_map.py status
python3 .agents/skills/metin2-40250-parity-audit/scripts/port_map.py queue --limit 20
批次
| 批次 | 内容 | 状态 |
|---|---|---|
| 0 | 工具:参考根解析、缺失文件报错、port_map.py、构建/测试入口 |
完成 2026-09-22 |
| 1 | 删除只被自身测试引用的 project/*_system.gd 与其 test_*_parity.gd,清除 manifest 中对应证据 |
完成 2026-09-22(106+106 个文件) |
| 2 | P0 角色/移动单元(并行 worktree) | 未开始 |
| 3 | P1 战斗/技能 → P2 游戏阶段封包 → P3 物品与 Python UI | 未开始 |
| 4 | NEEDS_LIVE 真服验证批 |
未开始 |
批次 2 单元(互不共享实现文件的可并行)
UserInterface/PythonPlayerEventHandler.cpp(已做 OnMove/OnMoving/OnStop;OnWaiting DIVERGENT)—net_play.gdUserInterface/InstanceBaseMovement.cpp+UserInterface/InstanceBase.cpp(同一 owner,串行)—player_controller.gd、entity_store.cppUserInterface/PythonPlayerInput.cpp+PythonPlayerInputKeyboard.cpp+PythonPlayerInputMouse.cpp—player_controller.gd(与上一项串行)GameLib/ActorInstanceMotion.cpp+ActorInstanceEvent.cpp— 动作/事件GameLib/ActorInstance.cpp+ActorInstancePosition.cpp+ActorInstanceRotation.cpp+ActorInstanceCollisionDetection.cppUserInterface/PythonCharacterManager.cpp—net_world.gd、entity_store.cppUserInterface/PythonPlayer.cpp
已知参考位置
- Python UI 以 40250 的
Client/Eternexus/root(打包为pack/root.epk,90 个文件)为准;仓库内assets/root是另一版本(m2dev),与 40250 有实质差异(如uitarget.py按钮表),不能作为参考。