port: 2A step 6, port-map re-baseline
Fix the per-function inventory against the clang-derived platform skeleton: strip comments, accept indented qualified definitions in namespace blocks, long parameter/initializer lists and all-caps qualified ctors, and skip constructor initializer entries. Split EterBase by unit: tea/lzo/cipher/ Random/Stl/Timer/Poly become logic, the file/OS units stay platform; drop the 8 obsolete platform stubs and regenerate audit/slices. Baseline: logic 3343, python 5175, platform 2091 (10609), 0 done. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -486,3 +486,4 @@
|
||||
{"time": "2026-09-22T06:00:00Z", "event": "port_round", "unit": "UserInterface/PythonPlayerEventHandler.cpp", "ported": ["CPythonPlayerEventHandler::OnMove", "CPythonPlayerEventHandler::OnMoving", "CPythonPlayerEventHandler::OnStop"], "deleted": ["net_play.gd _tick_on_waiting idle FUNC_WAIT resend"], "divergent": ["CPythonPlayerEventHandler::OnWaiting (walking-but-stalled path not ported)"], "needs_live": [], "tests": ["project/netplay_test.gd PASS", "project/keyboard_motion_timeline_test.gd PASS", "project/movement_parity_test.gd PASS", "project/player_move_test.gd PASS"]}
|
||||
{"time":"2026-09-22T12:00:00Z","event":"dead_code_removal","deleted_system_files":106,"deleted_tests":106,"lines_removed":36221,"manifest_refs_removed":76,"contracts_touched":18,"reason":"project/*_system.gd reachable only from their own test_*_parity.gd; not implementations of 40250 behavior (SKILL.md: unreachable code is not evidence)","tests":["full headless Godot suite: 192 PASS, 7 FAIL and 5 render tests hanging in headless, all identical on the pre-deletion tree"]}
|
||||
{"time":"2026-09-22T13:00:00Z","event":"port_map_rebaseline","unit":"UserInterface/PythonPlayerEventHandler.cpp","reset_to_todo":["CPythonPlayerEventHandler::GetSingleton","CPythonPlayerEventHandler::~CPythonPlayerEventHandler","CPythonPlayerEventHandler::OnMoving","CPythonPlayerEventHandler::OnMove","CPythonPlayerEventHandler::OnStop","CPythonPlayerEventHandler::CPythonPlayerEventHandler"],"reason":"new mirror architecture owns the CPythonPlayerEventHandler singleton in native code; prior GDScript counterparts are migration sources, not final mirror implementations","tests":["port_map.py check"]}
|
||||
{"time":"2026-09-22T15:00:00Z","event":"port_map_rebaseline","scope":"all units","totals":{"logic":3343,"python":5175,"platform":2091,"all":10609,"done":0,"divergent":1},"previous":{"logic":3285,"python":4890,"platform":2229,"all":10404},"changes":["cpp_functions: strip comments, accept indented qualified definitions inside namespace blocks, long parameter/initializer lists (40-line window), all-caps qualified ctors, skip constructor initializer entries","EterBase split by unit: tea/lzo/cipher/Random/Stl/Timer/Poly are logic, CPostIt/CRC32/Debug/FileBase/FileDir/FileLoader/MappedFile/TempFile/Utils/error stay platform; 8 obsolete platform stub files removed","audit/slices regenerated (layer fields; EterLib/Dimm.h now platform)"],"reason":"PORT-PLAN 2A step 6; inventory cross-checked against the clang-derived platform skeleton: every stub is inventoried except 22 declarations 40250 never defines and namespace/typedef spelling variants","tests":["port_map.py check","script/port_gate.sh (macos/android/ios/windows PASS, linux BLOCKED)"]}
|
||||
|
||||
+14
-14
@@ -182,7 +182,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Filename.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -194,49 +194,49 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/Poly.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/PythonSkill.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/SymTable.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/Poly/Poly.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Random.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EffectLib/EffectUpdateDecorator.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/ServiceDefs.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Singleton.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterPack/EterPackManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/StdAfx.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit stricmp from EterPythonLib/PythonWindowManagerModule.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Stl.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterPack/EterPackManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Timer.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/Profiler.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -248,25 +248,25 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/cipher.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/lzo.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/MappedFile.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/tea.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/PythonApplicationModule.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/vk.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -392,7 +392,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterLib/Dimm.h",
|
||||
"layer": "logic",
|
||||
"layer": "platform",
|
||||
"reason": "include from EterLib/IME.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
|
||||
+14
-14
@@ -217,7 +217,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Filename.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -229,49 +229,49 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/Poly.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/PythonSkill.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/SymTable.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/Poly/Poly.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Random.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EffectLib/EffectUpdateDecorator.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/ServiceDefs.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Singleton.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterPack/EterPackManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/StdAfx.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit stricmp from EterPythonLib/PythonWindowManagerModule.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Stl.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterPack/EterPackManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Timer.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/Profiler.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -283,25 +283,25 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/cipher.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/lzo.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/MappedFile.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/tea.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/AccountConnector.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/vk.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -427,7 +427,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterLib/Dimm.h",
|
||||
"layer": "logic",
|
||||
"layer": "platform",
|
||||
"reason": "include from EterLib/IME.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
|
||||
+14
-14
@@ -237,7 +237,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Filename.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit CFileNameHelper from UserInterface/PythonNetworkStreamPhaseGame.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -249,49 +249,49 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/Poly.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/PythonSkill.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/SymTable.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/Poly/Poly.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Random.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EffectLib/EffectUpdateDecorator.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/ServiceDefs.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Singleton.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/CullingManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/StdAfx.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit stricmp from EterPythonLib/PythonWindowManagerModule.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Stl.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterGrnLib/ThingInstance.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Timer.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/Profiler.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -303,25 +303,25 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/cipher.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/lzo.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/MappedFile.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/tea.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/vk.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -447,7 +447,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterLib/Dimm.h",
|
||||
"layer": "logic",
|
||||
"layer": "platform",
|
||||
"reason": "include from EterLib/IME.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
|
||||
+14
-14
@@ -292,7 +292,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Filename.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit CFileNameHelper from UserInterface/PythonNetworkStreamPhaseGame.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -304,49 +304,49 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/Poly.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from UserInterface/PythonSkill.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Poly/SymTable.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/Poly/Poly.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Random.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EffectLib/EffectUpdateDecorator.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/ServiceDefs.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Singleton.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/CullingManager.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/StdAfx.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "implicit stricmp from EterPythonLib/PythonWindowManagerModule.cpp",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Stl.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterGrnLib/ThingInstance.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/Timer.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/Profiler.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -358,25 +358,25 @@
|
||||
},
|
||||
{
|
||||
"header": "EterBase/cipher.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/lzo.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/MappedFile.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/tea.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterLib/NetStream.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
{
|
||||
"header": "EterBase/vk.h",
|
||||
"layer": "platform",
|
||||
"layer": "logic",
|
||||
"reason": "include from EterBase/StdAfx.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
@@ -502,7 +502,7 @@
|
||||
},
|
||||
{
|
||||
"header": "EterLib/Dimm.h",
|
||||
"layer": "logic",
|
||||
"layer": "platform",
|
||||
"reason": "include from EterLib/IME.h",
|
||||
"owner_in_slice": false
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user