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
@@ -18,7 +18,8 @@ Required fields:
- `equivalence`: implementation-equivalence matrix described below.
- `platform_adaptations`: documented engine/platform substitutions; use an empty array when none exist.
- `evidence.contract`: detailed Markdown contract path relative to the repository root.
- `evidence.tests`: test paths relative to the repository root.
- `evidence.tests`: test file paths relative to the repository root (paths only; missing files fail `refresh`).
- `evidence.commands` (optional): command lines and live/manual evidence descriptions.
- `evidence.last_test_result`: `PASS`, `FAIL`, or `NOT_RUN`.
- `remaining`: explicit unverified branches; use an empty array only when none remain.