Aller au contenu principal

Session 132undecimus — Réorganisation du code, étape 1 : nettoyage artefacts

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)

  1. ✅ Nettoyage des artefacts (cette étape)
  2. Anomalie VectObjFrameAnimControl (tools → runtime)
  3. core/level/full/*tools/extract/level/
  4. Sous-classer tools/ en convert/, inspect/, dump/, diagnose/
  5. Créer runtime/, déplacer app, combat, hud, menu, render, weapon, world
  6. Dissoudre core/
  7. Dissoudre assets/ (split entre runtime/menu/, runtime/texture/,
    tools/convert/)
  8. Bouger LevelManagerruntime/level/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *