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
+5 -5
View File
@@ -3,8 +3,8 @@
This report is a coverage gate, not proof of parity. `manifest_exact` means the source is explicitly listed by a contract; `inferred_review_queue` means it is assigned by a broad area rule and still requires semantic review.
- Active Visual Studio source/include files: **524**
- Explicitly listed by manifest: **142**
- Static-reviewed groups (still PARTIAL for parity): **364**
- Explicitly listed by manifest: **143**
- Static-reviewed groups (still PARTIAL for parity): **363**
- Inferred review queue: **0**
- Build support (`StdAfx`): **18**
- Unowned behavior candidates: **0**
@@ -26,7 +26,7 @@ This report is a coverage gate, not proof of parity. `manifest_exact` means the
| `lifecycle.bootstrap_phase_host` | 11 | 34 | 0 |
| `lifecycle.platform_release` | 6 | 105 | 0 |
| `movement.click_collision` | 6 | 12 | 0 |
| `movement.keyboard.motion` | 6 | 6 | 0 |
| `movement.keyboard.motion` | 10 | 6 | 0 |
| `movement.motion_resource_events` | 8 | 9 | 0 |
| `movement.remote_sync_state` | 6 | 0 | 0 |
| `network.character_select.create_delete` | 5 | 4 | 0 |
@@ -47,7 +47,7 @@ This report is a coverage gate, not proof of parity. `manifest_exact` means the
| `social.party_guild_messenger` | 9 | 13 | 0 |
| `ui.equipment.tooltip` | 5 | 0 | 0 |
| `ui.hud_target_minimap_status` | 12 | 30 | 0 |
| `ui.input_camera_mobile` | 5 | 8 | 0 |
| `ui.input_camera_mobile` | 5 | 7 | 0 |
| `world.dungeon_activity` | 9 | 2 | 0 |
| `world.entity_spawn_state_sync` | 4 | 6 | 0 |
| `world.environment_weather` | 8 | 11 | 0 |
@@ -55,7 +55,7 @@ This report is a coverage gate, not proof of parity. `manifest_exact` means the
| `world.map_load_transition` | 6 | 34 | 0 |
| `world.mount_pet_polymorph` | 9 | 0 | 0 |
| `world.npc_drop_actor_spawn` | 10 | 10 | 0 |
| `world.reset_cleanup` | 7 | 0 | 0 |
| `world.reset_cleanup` | 9 | 0 | 0 |
| `world.terrain_water_collision` | 6 | 35 | 0 |
## Unowned behavior candidates