Début du grand ménage du source tree (cf. plan de migration après audit
phase 0). Étape 1 = la plus simple : nettoyer les artefacts qui traînent
dans src/main/java/com/ab3d2/.
9 artefacts déplacés vers archive/source-cleanup-2026-05-08/
Dans app/ :
– FontTintHelper.bak
– _goPlay_snippet.txt
– _levelselect_patch.txt, _onAction_patch.txt, _onAnalog_fix2.txt,
_onAnalog_patch.txt
Dans tools/ :
– _wall_entry_patch.txt
Dans world/ :
– LevelMeshBuilder.java.bak (ancienne classe pre-migration JME)
– _wall_filter_patch.txt
Pourquoi pas de suppression définitive
Le MCP filesystem n’a pas de tool delete, seulement move. Le déplacement
sort les fichiers du compile path immédiatement (Java les ignore), et le
dossier archive/ peut être supprimé en bloc plus tard via rmdir /S /Q archive.
L’historique Git garde tout au cas où.
Un archive/source-cleanup-2026-05-08/README.md documente ce qui s’y trouve.
Vérification
src/main/java/com/ab3d2/app/ : 4 .java seulement (vs 4 .java + 6 artefacts avant)
src/main/java/com/ab3d2/tools/ : 38 .java + 2 sous-dossiers (vs +1 .txt avant)
src/main/java/com/ab3d2/world/ : 17 .java seulement (vs 17 .java + 2 artefacts avant)
Plan de migration (rappel)
- ✅ Nettoyage des artefacts (cette étape)
- Anomalie
VectObjFrameAnimControl(tools → runtime) core/level/full/*→tools/extract/level/- Sous-classer
tools/enconvert/,inspect/,dump/,diagnose/ - Créer
runtime/, déplacerapp, combat, hud, menu, render, weapon, world - Dissoudre
core/ - Dissoudre
assets/(split entreruntime/menu/,runtime/texture/,
tools/convert/) - Bouger
LevelManager→runtime/level/