| Motion : valider visuellement la galerie, les gestes sur les quatre corps et le dessin dans le jeu ; prolonger ensuite vers les silhouettes personnalisées et les transitions continues entre activités | Codex Motion Bricks a5957be1, publications 71e622e8 et fddc0f59, 23/10 | [Socle livré, preuves et limites](motion-bricks.md), [dessin à la table](carte/bateaux.md). Contacts/buste et cinq parcours testés ; dessin promu pour l’atelier naval à la demande d’Antoine, approche → traits → sortie et quatre corps à 30/60 Hz exécutés. Galerie de seize meubles, mobilier complet, catalogue et dix-huit gestes natifs livrés au labo ; travail précis avec chaque outil encore à concevoir. Les autres contrôleurs restent au labo. Aucun navigateur ouvert ; proportions personnalisées par zones encore à valider. |
| Repas au restaurant : le serveur marche jusqu’à la table avec les plats (aujourd’hui ils apparaissent avec sa bulle), nom propre du restaurant dans la fenêtre (« Restaurant · la carte »), pose assise visible des autres joueurs en ligne ; rendu en jeu (assise, geste de manger, assiettes) à faire valider par Antoine | Claude c6dbe6dc, publication f54492fd, 23/10 | [Services des bâtiments PNJ](batiments-pnj.md). Le jeu n’a pas de carte : la future carte reprendra npcBuildingPins. |
| Signalement 56 « Ça va pas cette posture » : la phrase vise Anton Carl assis sur le banc de l’atelier naval, pas le héros (diagnostic automatique erroné) | Claude 28c01a13, 23/10 | Arrivé 13 min après la publication des proportions par zone (body-zones) ; Anton Carl : taille 0,82, largeur 0,72, mollets ×1,4. Mesuré hors navigateur (corps Carsise, clip d’assise, CharacterDimensions, poseOnLedge) : bassin 7 cm au-dessus de l’assise, genoux relevés ; la remontée lift (pieds au sol) s’applique aussi assis et la hauteur d’assise ignore la taille. Ne reproduit pas la rotation visible sur la capture : question posée à Antoine avant de toucher au système de proportions (conversation « Npc » 4b259e11). |
| Mesurer le gain du lot captures 54-55 (sol dessiné après ce qui le cache, décor gardé) : nouvelle capture vidéo au même endroit sur le PC, comparer au 42 img/s et 176 à-coups « carte graphique saturée » de la 55 | Claude OPTIMISATION af3e50a3, publication c99740e8, 23/10 | node tools/reports.mjs captures |
| Localiser l'artefact intermittent autour de l'arbre (signalement 32) | Codex 1bc49ffe, reprise des signalements, 23/10 | La capture fixe ne permet pas de distinguer liseré, ombre ou feuillage ; l'écran annoncé en message privé manque à l'historique. Question en attente. [Preuves et limite](signalements-30-42.md). |
| Capture 45 : mesurer le gain du lot caméra publié et isoler les compilations tardives | Codex OPTIMISATION 3e7bc288, publication f6f9070f, 23/10 | Reprendre le même village sur le même téléphone (départ : 11 i/s). Additionner les quatre nouvelles sous-sections et le reste « caméra du jeu » pour comparer aux 11,69 ms. Surfaces proches indexées, pontons préparés, 1 681 tests réussis ; gain FPS réel non mesuré. [Preuves et protocole](performance-capture-45.md). |
| Métiers exercés par les joueurs : boucle cuisine puis service, charpente et musique dans les lieux du monde | Antoine, vocal du 23/10, Codex 1a014972 | [Propositions et limites](restaurant-grand-pavois.md). Le Grand Pavois et sa brigade sont posés (île v169) ; ingrédients → plat → vraie table → récompense est la première boucle proposée. Les services payants, l’économie et la propriété restent à concevoir. |
| Mesurer le gain des optimisations mobiles de la capture 40, sur le même téléphone pendant le même combat Squiddy | Codex 5f771801, publication 205a9715, 22/10 | [Mesures, corrections et preuves](performance-capture-40.md) : HUD et boutons sans mutations répétées, lectures du canevas et des bulles réduites, trois modèles rétablis et relances espacées. 1 548 tests réussis ; gain FPS réel non mesuré. Les nouvelles sections de la sonde distinguent combat, caméra, son et interface. Restent terrain/horizon, mer et shaders tardifs à mesurer sans réduire l'image à l'aveugle. |
| Mise à l’eau et navigation des bateaux dessinés dans l’atelier naval | Reprise de Claude c6dbe6dc, 22/10 | Les esquisses et modèles 3D sont gardés sur le serveur et visibles dans « Mes bateaux ». Le moteur commun navigue désormais sur les îles de Corals World pour les deux petits modèles de la quête du premier bateau. Reste à raccorder la mise à l’eau des bateaux dessinés librement. |
| Suite fonctionnelle du HUD : Journal classé (principale, annexes, partagées), regroupement des étiquettes et placement général des bulles ; validation visuelle sur appareil | Codex, reprise de Claude e2f28a62, conversation a5957be1, 22/10 | Atlas sculpté publié en 1b7243d8 : dix SVG communs, fenêtres et combat assortis, accès mobile défilable/repliable, options joueur épurées. Ces fonctionnalités narratives supplémentaires restent distinctes du nouvel habillage. [État et critères](conception-hud.md), [compositions](https://corals2.playcorals.online/corals-2/design/hud/sculpte.html). Rendu réel non vu : pas de navigateur ouvert. |
| Mesurer les gains après optimisation de la capture 31, au même endroit après combat. Première correction publiée : repère de quête, pion caché, préparation des textures et shaders du décor. Restent à mesurer : buffers de géométrie et variantes des ombres au premier dessin ; parcours DS2 chaque seconde ; classement des ombres ; personnages derrière la caméra ; mer. | OPTIMISATION, reprise Codex, 22/10 ; publication 8cccd346 | [Mesures et limites](performance-capture-31.md). node tools/reports.mjs captures (règle 9) ; gain FPS réel encore à confirmer. |
| Signalements capture dans Corals World (autre moteur : la sonde ne s'y pose pas encore) | conversation OPTIMISATION af3e50a3, 22/10 | à faire quand le world rame |
| Champion et Croisé inversés dans cinq fichiers | conversation STUFF LAB 3e501c3e, 21/10 13 h 53 | relevé, non corrigé |
| Règles des objets côté serveur : le sac est gardé par le serveur depuis le 21/10 (personnage lié au compte), mais c'est le jeu qui crée les objets (butin, boutique, atelier) et le serveur ne vérifie pas encore qu'un objet vendu ou acheté est bien dans le sac ; une dépense refusée par la bourse laisse l'objet acheté | règle « Données sur le serveur » ; conversation PEOPLE OWN WORLD 33485bd8 | avant les propriétés et les échanges entre joueurs |
Parties du Village des îles du monde : leur identifiant se calcule à partir de l'île et de l'identifiant du joueur (villageSaveOf), que reçoivent les membres d'un groupe en ligne ; village-api (conversations, reset) n'a pas d'autre clé | relevé en écrivant la bourse, conversation PEOPLE OWN WORLD 33485bd8, 21/10 | à protéger par une clé secrète, comme la bourse |
| Données des joueurs (comptes, parties du Village, bourse) sans copie hors du serveur : la bourse a sa copie quotidienne, mais sur le même disque | conversation PEOPLE OWN WORLD 33485bd8, 21/10 | sauvegarde hors du VPS, chiffrée |
| Propriétés : le héros achète une maison qui rapporte (où vivent les maisons, modèle de propriété) | conversation PEOPLE OWN WORLD 33485bd8, 21/10 15 h 17 | décision d'Antoine en attente |
Test du World Lab « le pont réel instancie les apparences Lore… » en échec, toléré par tools/publish-known-failures.txt depuis le 20/10 | tools/publish.sh | à réparer, puis retirer de la liste |
Tests instables sous la charge : équipage à bord, deck-life, délai du test des routes en lacets relâché de 1,5 à 4 s | conversations PLAYERS a639aecc, APP ANDROID & ADMIN 6fba48dd, WORLD COMPOSER 6b2ebeae | rendre déterministes |
API du Lab Stuff (corals-2-stuff) publiée à la main, appels IA non comptés dans les coûts | conversation STUFF LAB 3e501c3e, 21/10 13 h 30 | l'intégrer à tools/publish.sh et à ai-costs.mjs |
| Skins d'assemblage : faire valider le rendu par Antoine, puis aperçu habillé de l'Atelier des îles ; style d'un équipier selon son poste (à trancher) | conversation « skins d'assemblage », 21/10 | roadmap : Phases › 🎭 Skins d’assemblage des habitants |
| Mot de passe de la base Railway d'Archonse à changer (il a été chargé dans tous les chats jusqu'au 20/10) | conversation ORGANISATION f71660f6 | pour Antoine : demande un redémarrage d'Archonse |