audit: phase 0 tooling for file-by-file 40250 porting

- refroot.py: one reference-root resolver (MT_40250_SOURCE, then manifest)
  used by every audit script; missing tree or fingerprint input is an error
- port_map.py: per-function inventory of active 40250 units plus the
  40250 Python root, status/queue/init/show/check, 40250: tag scan
- manifest: fix 18 wrong reference paths (Python UI now points at the
  40250 Client/Eternexus/root, not the m2dev assets/root), drop 2 deleted
  implementation files, move 64 prose test entries to evidence.commands
- first port-map entry: PythonPlayerEventHandler.cpp
- roadmap replaced by a batch/unit queue

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-22 17:17:49 +09:00
co-authored by Claude Opus 5
parent 6a175ee293
commit 55f733fda6
16 changed files with 621 additions and 468 deletions
+12 -7
View File
@@ -1,9 +1,9 @@
{
"reference_root": "../40250/Server Client TMP4/ClientVS22/source",
"active_source_count": 524,
"manifest_exact_count": 142,
"manifest_exact_count": 143,
"inferred_review_queue_count": 0,
"reviewed_static_group_count": 364,
"reviewed_static_group_count": 363,
"build_support_count": 18,
"unowned_behavior_candidates": [],
"by_contract": {
@@ -53,7 +53,7 @@
"manifest_exact": 6
},
"movement.keyboard.motion": {
"manifest_exact": 6,
"manifest_exact": 10,
"reviewed_static_group": 6
},
"movement.motion_resource_events": {
@@ -134,7 +134,7 @@
"manifest_exact": 12
},
"ui.input_camera_mobile": {
"reviewed_static_group": 8,
"reviewed_static_group": 7,
"manifest_exact": 5
},
"world.dungeon_activity": {
@@ -164,7 +164,7 @@
"manifest_exact": 10
},
"world.reset_cleanup": {
"manifest_exact": 7
"manifest_exact": 9
},
"world.terrain_water_collision": {
"reviewed_static_group": 35,
@@ -233,6 +233,7 @@
"path": "EffectLib/EffectManager.cpp",
"kind": "manifest_exact",
"owners": [
"world.reset_cleanup",
"render.effect_particle_motion"
]
},
@@ -649,9 +650,9 @@
},
{
"path": "EterLib/Camera.cpp",
"kind": "reviewed_static_group",
"kind": "manifest_exact",
"owners": [
"ui.input_camera_mobile"
"movement.keyboard.motion"
]
},
{
@@ -1979,6 +1980,7 @@
"path": "GameLib/ActorInstance.cpp",
"kind": "manifest_exact",
"owners": [
"movement.keyboard.motion",
"combat.death.exp_drop",
"movement.remote_sync_state",
"world.mount_pet_polymorph"
@@ -2004,6 +2006,7 @@
"path": "GameLib/ActorInstanceBattle.cpp",
"kind": "manifest_exact",
"owners": [
"movement.keyboard.motion",
"combat.attack_combo_damage",
"combat.affect_status"
]
@@ -2247,6 +2250,7 @@
"path": "GameLib/FlyingObjectManager.cpp",
"kind": "manifest_exact",
"owners": [
"world.reset_cleanup",
"combat.flying_projectile"
]
},
@@ -2289,6 +2293,7 @@
"path": "GameLib/GameUtil.cpp",
"kind": "manifest_exact",
"owners": [
"movement.keyboard.motion",
"movement.click_collision"
]
},