Mise à jour 2.15
09/06/2026
v2.15.0BETA
Seymour
Aurora GLISSER-POUR-PLACER + carte redressée (flip) + panneau déplaçable (confirmé EN DIRECT par le propriétaire) :
- Glisser-pour-placer : dans le MapViewer, « Place mode » → glissez le monstre (sphère) sur le plan → relâchez → la nouvelle coordonnée revient à l'éditeur et le bouton « 💾 Enregistrer les positions » (dans l'éditeur ET dans l'overlay) écrit le
.binde bataille byte-safe (délègue auBattleArenaPositionWriterprouvé ; seuls X/Y/Z changent, W préservé, sauvegarde automatique.aurora.bak). Confirmé en direct :azit03_00sauvegardé, diff confiné au tableau de positions chunk3. - Canal web→éditeur (la jambe manquante) :
AuroraDragBridge— unTcpListenersur un port LIBRE attribué par l'OS (PASHttpListener/un port fixe : un essaim depython -m http.serversquattait les ports +HttpListenernécessite une réservation urlacl/admin). HTTP/1.1 minimal (CORS +POST /drag+POST /save) ; le port est transmis au visualiseur dans le deep-link (&drag=<port>). Nouvelle porte--dragbridge-selftest: round-trip POST→buffer→read PASS. Battle_File.WriteWithMonsterPositions(Formation Authoring Tier 1) — le point d'entrée d'écriture de position manquant, miroir deWriteWithFormationSlots.- Carte à l'envers CORRIGÉE : la géométrie Phyre est Y-down vs glTF/Three.js Y-up → 180° autour de X sur la géométrie et le groupe d'ancrage (même origine → aligné). Le drag est agnostique au flip (
group.worldToLocal). - UX de l'overlay : le panneau « 🌅 Aurora overlay » est désormais déplaçable par sa barre de titre + infobulles sur chaque contrôle.
- bump csproj (fonctionnalités UI en direct dans Aurora). Les portes
--kernelcmd-roundtrip/--dragbridge-selftestrestent doc-only.
v2.15.1BETA
Seymour
Monster Commands / Battle Commands / Items : éditeur de propriétés reconstruit sur le modèle Shop Explorer (fin du tableur à 50 colonnes) :
KernelCommands_Controlest passé du DataGrid géant ~50 colonnes (le panneau « désastreux » signalé par le propriétaire, l'anti-pattern dansFFX_EDITOR_UI_CONVENTIONS.md) au modèle de carte détail : liste de commandes à gauche, panneau de détail à droite avec une carte par groupe (Identity/Animations/Menu/Characters-Targeting/Costs/Attack Data/Element), les drapeaux deviennent des CheckBoxes dans un WrapPanel (lisibles, vs 80 colonnes), les groupes lourds (Properties, Status chance/duration, Status Techniques/Buffs, Extra) dans des Expanders repliés, et « Where Used / Monster Links » préservé dans une 3e colonne. Aucun champ éditable perdu (diff colonne par colonne ; seuls Name/Description restent en lecture seule — getters décodés sans setter). Handlers/événements/méthodes publiques intacts. Build propre, 0 erreurs. (Fait par un agent dans un worktree isolé, construit jusqu'au vert, appliqué verbatim.) bump csproj (vraie UI)