Files
mtgodot-poc/audit/slices/batch2-order.json
T
shenleiandClaude Opus 5 4521845a69 audit(2A): include-dependency tool, 2V0-2V3 slice unit lists and batch-2 order
port_deps.py resolves explicit #include edges plus the implicit edges each
40250 library's StdAfx.h supplies (symbol index restricted to StdAfx-visible
headers), writes cumulative slice lists and the P0 topological order.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 19:21:10 +09:00

206 lines
5.1 KiB
JSON

{
"generated_by": ".agents/skills/metin2-40250-parity-audit/scripts/port_deps.py order --write",
"note": "P0 logic units; a unit starts only after every unit in `after` has landed. `serial_group` units include each other's headers and are ported as one serial group.",
"steps": [
{
"units": [
"GameLib/ActorInstance.cpp"
],
"serial_group": false,
"after": []
},
{
"units": [
"GameLib/ActorInstanceCollisionDetection.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstanceEvent.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstanceMotion.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstanceMotionEvent.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstancePosition.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstanceRotation.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"GameLib/ActorInstanceSync.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
],
"serial_group": true,
"after": [
"GameLib/ActorInstance.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseBattle.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseEffect.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseEvent.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseMotion.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseMovement.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/InstanceBaseTransform.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/PythonPlayerInput.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/PythonPlayerInputKeyboard.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
},
{
"units": [
"UserInterface/PythonPlayerInputMouse.cpp"
],
"serial_group": false,
"after": [
"GameLib/ActorInstance.cpp",
"UserInterface/InstanceBase.cpp",
"UserInterface/PythonCharacterManager.cpp",
"UserInterface/PythonPlayer.cpp",
"UserInterface/PythonPlayerEventHandler.cpp"
]
}
]
}