Document vivant. Dernière mise à jour : 2026-10-08, version v1.16. Il répond à une seule question : où en est le projet, et sur quoi peut-on compter ? Le modèle technique est dans MODELE.md.
Prototype utilisable, jamais employé en conditions réelles. Toutes les fonctions annoncées ci-dessous ont été exécutées et observées, aucune ne repose sur une relecture de code. Ce qui manque à ce jour n’est pas un défaut : c’est un périmètre volontairement fermé (§5).
Le dépôt est public depuis le 2026-09-18 :
LUDENS-KITH/fl-briefing-board, démo en
ligne sur briefing.flightledger.io
(GitHub Pages, branche main). Deux filets automatiques : la déclinaison magnétique contre les valeurs
officielles du NOAA (node tools/test_magnetic.js) et, depuis la v1.2, le banc de saisie
(tools/banc-saisie.html, 77 scénarios) et la géométrie de la vue radar liée
(node tools/test_radar.js, 26 vérifications), et la lecture des missions
(node tools/test_miz.js, 46 vérifications). Pas de déploiement.
C’est cohérent avec son âge — un jour — mais c’est à connaître avant de s’y appuyer.
Vérifications faites en servant le dossier localement et en pilotant l’application par événements pointeur réels, pas en relisant le code.
| Domaine | Contrôle | Résultat | Date |
|---|---|---|---|
| Chargement | 18 formes, 18 vignettes, 3 groupes | aucune erreur console | 2026-09-17 |
| Pose | poser + orienter d’un seul geste | cap 135°, échelle 1,72 conformes au glissé | 2026-09-17 |
| Flèches | tracé droit puis courbure par la poignée centrale | point de contrôle déplacé, courbe rendue | 2026-09-17 |
| Couleur | recolorer la sélection | flèche passée au rouge sans retracer | 2026-09-17 |
| Préhension | saisir un bombardier par le bout d’aile | sélectionné puis déplacé | 2026-09-17 |
| Édition | duplication, suppression par Suppr |
1 → 2 → 1 objet | 2026-09-17 |
| Historique | 4 annulations en chaîne après un effacement | retour au vide, aucun saut | 2026-09-17 |
| Export | PNG | data:image/png valide, canvas non contaminé |
2026-09-17 |
| Rendu | scène de briefing de 26 objets | conforme, lisible à distance | 2026-09-17 |
| Gomme | clic au milieu d’un trait tracé vite | trait supprimé | 2026-09-17 |
| Gomme | clic dans une zone vide au-dessus d’une carte de fond | carte conservée | 2026-09-17 |
| Image de fond | sélection puis Suppr |
carte retirée, tableau vide | 2026-09-17 |
| Logo | icône rastérisée à 16 px réels, favicon et en-tête chargés | lisible, chargés | 2026-09-18 |
| Saisie | forme posée puis déplacée sans changer d’outil | déplacée, 1 seul objet | 2026-09-18 |
| Saisie | toucher le vide avec une forme choisie | nouvelle forme posée | 2026-09-18 |
| Couleur | choisir le rouge juste après avoir posé une forme bleue | la forme posée reste bleue | 2026-09-18 |
| Historique | toucher une forme sans la bouger | aucune entrée ajoutée | 2026-09-18 |
| Étiquettes | posée, suit la forme déplacée, éditée à l’outil texte, vidée, annulée | conforme | 2026-09-18 |
| Styles | tirets appliqués à la flèche sélectionnée | conforme | 2026-09-18 |
| Zones | refermée sur le 1er point, sous les symboles, étiquetée, sommet déplacé, Échap |
conforme | 2026-09-18 |
| Règle | 300 px → 20,0 NM après étalonnage ; caps 360° et 090° ; étalonnage annulable | conforme | 2026-09-18 |
| Échelle | carte agrandie ×1,25 | échelle ×1,25 | 2026-09-18 |
| Planches | copie, indépendance, historique propre, renommage, PgPréc/PgSuiv, suppression | conforme | 2026-09-18 |
| Kneeboard | export 768 × 1024, en-tête, textes lisibles, canvas non contaminé | conforme à l’écran | 2026-09-18 |
| Persistance | 21 objets et l’échelle relus après rechargement (servi en HTTP) | conforme | 2026-09-18 |
| Ouverture locale | file:// dans Chrome sans interface : 28 vignettes, onglets, aucun bandeau d’erreur |
conforme | 2026-09-18 |
| Raccourci bureau | créé par tools\creer-raccourci.ps1, relu : cible Brave --app=file:///…, icône présente |
conforme | 2026-09-18 |
| Cotes | trait 300 px → 20,0 NM / 37,0 km ; flèche courbe 22,0 NM contre 20,0 de corde ; caps 360° et 225° | conforme | 2026-09-18 |
| Unité | étalonnage demandé en km ; préférence relue après rechargement | conforme | 2026-09-18 |
| Coupe | chasseur lâché à 25 230 ft → FL250 ; orienté à gauche : retourné, pas sur le dos | conforme | 2026-09-18 |
| Coupe | dôme FL225, bloc FL200 – FL250, relief ; tous sous les symboles | conforme | 2026-09-18 |
| Coupe | règle « 20.0 NM · +20 000 ft » ; outils de coupe sans effet dans le plan | conforme | 2026-09-18 |
| Coupe | plafond et largeur changés : altitudes et distances inchangées ; annulable | conforme | 2026-09-18 |
| Coupe | aucun mélange plan / coupe au clic ; non-régression du plan écran partagé | conforme | 2026-09-18 |
| Kneeboard | plan en haut, coupe en bas, textes lisibles dans les deux | conforme à l’écran | 2026-09-18 |
| Route liée | distances cumulées 0 / 30 / 48 NM ; déplacement en plan → 50 NM ; altitudes tirées et tapées ; annulables | conforme | 2026-09-18 |
| Route liée | messages sans waypoint et sans échelle ; largeur ouverte, une seule annulation | conforme | 2026-09-18 |
| Route liée | relue après rechargement ; présente dans le kneeboard (1 210 px contre 0) | conforme | 2026-09-18 |
| Cartes | 3 fournisseurs chargés et exportables depuis file:// ; CARTO écarté (image « clé requise ») |
conforme | 2026-09-18 |
| Cartes | objets fixes à l’écran quand la carte arrive, suivent zoom et déplacements, saisissables après zoom | conforme | 2026-09-18 |
| Cartes | Batumi → Kutaïssi : 52,2 NM · 049° contre 52,1 NM · 49° vrai (grand cercle) | conforme | 2026-09-18 |
| Cartes | pincement, clic droit, sélection dans le vide ; kneeboard avec carte, coupe et route | conforme | 2026-09-18 |
| Cartes | relue après rechargement ; non-régression complète des planches sans carte | conforme | 2026-09-18 |
| Caps magnétiques | WMM2025 : 100 points NOAA, écart max 0,005° ; le test échoue sur 3 calculs faussés | conforme | 2026-09-18 |
| Caps magnétiques | Batumi → Kutaïssi 049°V / 042°M (auto) / 044°M (5° saisis) ; sans carte ni saisie : rien d’inventé | conforme | 2026-09-18 |
| Caps magnétiques | saisie, lecture, refus, annulation, persistance, pied de page du kneeboard | conforme | 2026-09-18 |
| Démo | ?demo : deux planches, carte, route liée, coupe ; stockage du visiteur identique à l’octet |
conforme | 2026-09-18 |
| Vitrine | signature LK Studio dans le PNG et le kneeboard ; fenêtre À propos | conforme | 2026-09-18 |
| Banc de saisie | 15 scénarios ; les 13 nouveaux échouent sur la v1.1.1, les 15 passent en v1.2 | conforme | 2026-09-30 |
| Ouverture | outil Sélection, aucune vignette allumée ; un clic dans le vide ne pose rien | conforme | 2026-09-30 |
| Clic droit | sans bouger : retour à la sélection, rien de posé, menu du navigateur bloqué, avec et sans carte ; glissé sur une carte : la carte bouge | conforme | 2026-09-30 |
| Clic droit | pendant une pose ou une zone : geste abandonné, aucune entrée d’historique ; clic molette sans carte : rien de posé | conforme | 2026-09-30 |
| Clic droit | souris réelle dans l’aperçu intégré : chasseur posé, clic droit, outil Sélection, rien de posé | conforme | 2026-09-30 |
| Échap | retour à la sélection ; zone en cours abandonnée sans trace | conforme | 2026-09-30 |
| Ancrage | pose par-dessus ; ni glissé, ni poignée, ni flèches, ni gomme, ni Suppr ; message de refus ; libéré, tout revient |
conforme | 2026-09-30 |
| Ancrage | annulé, rétabli, relu après réouverture ; forme libre saisie sous une ancrée ; zone ancrée sur carte : glisser déplace la carte | conforme | 2026-09-30 |
| Ancrage | épingle or dessinée à la sélection, absente sans sélection ; PNG et kneeboard identiques avec ou sans sélection | conforme | 2026-09-30 |
| Non-régression | démo : 2 planches, 12 objets, route liée, aucune erreur console ; WMM2025 100/100 | conforme | 2026-09-30 |
| Kit radar F/A-18C | 6 scénarios au banc, rouges avant le moteur (échecs de comportement, pas d’absence), verts après ; 21/21 | conforme | 2026-09-30 |
| Kit radar F/A-18C | écran posé sous les pistes, traversable, pris par son coin, agrandi par sa poignée ; échelle et azimut au clavier, annulables | conforme | 2026-09-30 |
| Kit radar F/A-18C | HAFU orienté au geste sans changer de taille, à sa couleur d’identité ; L&S et DT2 uniques par planche ; curseur TDC posé sur une piste | conforme | 2026-09-30 |
| Kit radar F/A-18C | rendu relu en image : pages RWS, TWS, STT, vignettes, planche de démo, kneeboard | conforme | 2026-09-30 |
| Kit radar F-16C | 2 scénarios au banc : la cible désignée échoue avant le moteur (marques par appareil), passe après ; le réglage au clavier passait déjà, le moteur étant générique ; 23/23 | conforme | 2026-09-30 |
| Kit radar F-16C | rendu relu en image : FCR RWS et TWS, limites de balayage A3, vignettes, planche de démo ; aucune erreur console | conforme | 2026-09-30 |
| Vue radar liée | géométrie : 26 vérifications calculées à la main ; le test attrape quatre calculs faussés (sens du gisement, côtés, aspect pris du nez, abscisse sur le balayage) | conforme | 2026-09-30 |
| Vue radar liée | 4 scénarios au banc, rouges avant le code : message sans porteur, porteur désigné, cible déplacée, porteur tourné de 30°, sans échelle rien d’inventé, panneau non éditable ; 27/27 | conforme | 2026-09-30 |
| Fichier de briefing | 4 scénarios au banc, rouges avant le code : image relue après réouverture ; enregistrer puis ouvrir sur un poste vierge, fichier identique, image comprise, gardé à la réouverture ; fichier étranger refusé ; confirmation avant de remplacer ; nom de planche piégé resté du texte ; 31/31 | conforme | 2026-09-30 |
| Animation entre phases | 3 scénarios au banc, rouges avant le code : uid gardé par « + phase », neuf par Ctrl+D ; à mi-transition, un chasseur à mi-chemin et à une couleur intermédiaire, un bombardier apparu à mi-fondu ; hors présentation, changement instantané ; 40/40 | conforme | 2026-09-30 |
| Animation entre phases | démo dans Brave, vrais événements d’entrée : Ingress → Attaque, trois captures à 22 %, 61 % et fin — UZI 1-1 glisse de la mer vers l’objectif, UZI 1-2 et la flèche d’ingress s’effacent, la cible et la flèche d’attaque entrent en fondu ; vue radar liée : un bandit passe de 40,x NM (au-delà) à 11° puis 0° | conforme | 2026-09-30 |
| Kneeboard cadré | 4 scénarios au banc : cadre posé, déplacé par son bord, agrandi sans changer de proportions, ôté, rétabli par Ctrl+Z ; il remplit exactement la zone du plan de la page, sans carte comme sur carte ; page aux proportions de la planchette DCS ; absent du PNG. Ces trois-là rouges avant le code ; le 4e, absent en présentation, mis en échec en retirant la garde ; 44/44 | conforme | 2026-09-30 |
| Kneeboard cadré | démo dans Brave, vrais événements d’entrée : cadre posé, déplacé par son bord, réduit par sa poignée ; la page 768 × 1157 montre exactement son contenu, sans le cadre ; sans cadre, la planche entière au nouveau format | conforme | 2026-09-30 |
| Marques de piste | 2 scénarios au banc, rouges avant le code, le cas signalé par Vince : écran RWS, brique, hostile — L&S au bout de la tige marque le hostile, sur le fond pose une piste inconnue marquée, sur la brique en fait cette piste, Ctrl+Z la rend ; refus sur l’écran du F-16C, message aux deux noms ; cible chaude désignée → piste système au cap 180° ; 46/46 | conforme | 2026-09-30 |
| Marques de piste | Brave, vrais événements : écrans RWS et TWS, brique, inconnu, hostile ; L&S et DT2 posées à la souris ; étoile et losange lisibles sur les trois HAFU, tige à 0° et à 130° (relu grossi ×4 et à taille réelle) | conforme | 2026-09-30 |
| Marques de piste | L&S et DT2 sur deux pistes : 1 scénario au banc, rouge avant le code — échange dans les deux sens, retrait sur sa propre piste, DT2 refusée sur la seule L&S avec message, L&S sur la DT2 seule qui la promeut ; 47/47 | conforme | 2026-10-01 |
| Marques de piste | démo publiée v1.9.1, Brave, vrais événements : DT2 à 28 px du hostile, sur la brique, sur le fond, retirée, refusée sur l’écran et une piste du F-16C ; cible désignée du F-16C (cibles chaude et froide, fond, refus sur le F/A-18C). Défaut trouvé : DT2 sur la piste L&S effaçait la L&S — corrigé en v1.9.2 | conforme | 2026-10-01 |
| Import de mission | projection des théâtres mesurée sur les balises de l’installation DCS : 7 théâtres, écart moyen 4 cm, 8 cm au pire ; méridiens et échelle ronds (UTM) | conforme | 2026-09-30 |
| Import de mission | node tools/test_miz.js : projection et inverse contre pyproj à 1 mm près, table Lua, archive zip ; en échec sur six calculs faussés |
conforme | 2026-09-30 |
| Import de mission | missions réelles de l’escadron : départ piste de Goudaouta sur le point de référence du terrain (0,00 km) ; sept départs parking à 0,3 – 1,1 km du point de référence de leur terrain | conforme | 2026-09-30 |
| Import de mission | 3 scénarios au banc, rouges avant le code : choix du vol, route et altitudes, bullseye, SAM, carte, route liée ; planche en grille à l’échelle exacte et caps « G » ; .miz illisible refusé ; 37/37 · deux missions réelles importées dans Brave en file://, capture relue |
conforme | 2026-09-30 |
| Route dans la DTC | node tools/test_miz.js 83/83, rouge avant le code : archive relue par zlib (CRC, tailles), entrées non touchées identiques, mission inchangée hors références DTC, cartouche au format de l’éditeur, reprise d’une cartouche existante, réécriture sans doublon, cinq refus |
conforme | 2026-10-06 |
| Route dans la DTC | 4 scénarios au banc, rouges avant le code : planche carte et planche sans carte ramenées aux positions DCS d’origine à moins de 2 m, après enregistrement, réouverture et « + phase » ; refus expliqués (pas de route, pas de repère, autre théâtre, aucun F/A-18C) ; choix du vol parmi les seuls Hornet ; mis en échec par deux mutations ; 51/51 | conforme | 2026-10-06 |
| Ravitailleurs et AWACS | node tools/test_miz.js 91/91, 8 contrôles nouveaux dont 6 rouges avant le code : tâche Refueling et AWACS lues, ravitailleur sans tâche écarté, route, orbite Race-Track (point suivant) et Anchored (dans une tâche contrôlée, branche chaude), altitude de l’orbite, TACAN, fréquence |
conforme | 2026-10-07 |
| Ravitailleurs et AWACS | 1 scénario au banc, rouge sur le moteur d’avant : ravitailleur et AWACS accrochés à leur orbite, routes tiretées, étiquettes (niveau, TACAN, fréquence), orbite Race-Track au milieu de sa branche et dans son axe, bilan ; 65/65. Mission réelle de Vince (« CAUCASUS - Entraînement Sol - FA-18C Multi 4 », 1,4 Mo) dans Brave : Texaco 11 (FL200, TCN 12Y TEX, 251.000) et Overlord 1 (FL250, 260.000) sur leurs orbites | conforme | 2026-10-07 |
| Déménagement | Bascule sur briefing.flightledger.io (v1.16). 6 scénarios au banc, rouges avant le code : à la nouvelle adresse, un tableau vierge montre le bandeau (nom, ancienne adresse, consigne) et « Récupérer » ouvre la page de récupération ; absent avec un briefing en cours, ailleurs, après novembre, dans la démo ; « Compris » le ferme pour de bon ; lien du panneau ⓘ ; 77/77. Page de récupération prouvée sur la vraie ancienne origine : symbole et image de fond relus, téléchargés, rouverts intacts |
conforme | 2026-10-08 |
| Référencement et présentation | node tools/test_seo.js 133/133 depuis la bascule (149 avant, chaque lien vers l’ancienne origine comptait), rouge avant le code (27 échecs) : titre, description (50 à 160 caractères), canonique, Open Graph et carte Twitter, image de partage présente, texte sans script, liens vers les présentations ; pages fr/ et en/ : langue, hreflang croisés, données SoftwareApplication, boutons vers le tableau et la démo, non-affiliation, un seul h1, images avec alt et dimensions, aucun lien local cassé ; plan du site, robots.txt, réglages Jekyll et noindex des six documents de travail. Mutation : un lien d’image et un hreflang faussés sont signalés. Dans Brave à 1 440 et 375 px : aucune image cassée, aucun défilement horizontal. Banc 71/71 (non-régression) |
conforme | 2026-10-08 |
| Numéros de waypoint | 6 scénarios au banc, rouges avant le code : tout supprimé, le suivant repart de 1 ; le dernier supprimé rend son numéro ; un trou au milieu comblé puis la suite reprend (2, puis 5) ; la copie prend le plus petit libre ; un briefing ouvert au compteur d’avant (wpN 9) numérote au plus petit libre ; liens des guides du panneau ⓘ vers la page mise en forme ; 71/71. Dans Brave, vrais clics : 1-2-3-4 posés, 2 supprimé, le suivant porte 2 |
conforme | 2026-10-08 |
| Nouveau briefing | 3 scénarios au banc, rouges avant le code : tableau garni (2 planches, image, km) remis à une planche vide, sans carte ni historique, km gardé, vierge à la réouverture, IndexedDB vide ; refus de la confirmation sans effet ; tableau déjà vierge sans question ; Effacer inchangé (non-régression) ; 64/64. Démo dans Brave, vrai clic : boîte de confirmation (« Les 5 planches… »), tableau vierge, message | conforme | 2026-10-07 |
| Accroche | 8 scénarios au banc, rouges avant le code, et un témoin du défaut (non accroché, l’écart à l’orbite change au zoom) : écart écran constant à 0,5 px en zoom avant et arrière ; orbite déplacée, tournée d’un quart de tour (cap du ravitailleur compris), agrandie du double ; ravitailleur glissé resté accroché ; décroche, Ctrl+Z / Ctrl+Y, réouverture, fichier ; refus (sans sélection, zone, vide, boucle) et Échap ; hôte effacé puis rendu ; copie et « + phase » ; chaîne texte → ravitailleur → orbite ; 60/60 |
conforme | 2026-10-07 |
| Accroche | démo dans Brave, vrais gestes, en local puis sur la démo publiée v1.11 : écart écran identique aux zooms 7,6, 8,6, 10,1 ; page kneeboard à son zoom (7,86), ravitailleur sur sa branche ; mi-transition Ingress → Attaque ; pointillé vers l’hôte à la sélection | conforme | 2026-10-07 |
| Route dans la DTC | mission réelle Sandbox Colchide (9,7 Mo, cartouche Hornet existante) : unzip -t sans erreur ; mission relue par luae.exe de DCS, 11 différences, toutes dans la table DTC des 4 Hornet du vol choisi ; cartouche d’origine reprise (ALR67, COMM, TCN, réglages de navigation identiques), waypoints aux champs exacts de l’éditeur |
conforme | 2026-10-06 |
| Présentation | 3 scénarios au banc, rouges avant le code : barres et palette masquées, tableau pleine largeur, Échap en sort ; phases au clavier, outils et Ctrl+Z muets ; laser hors objets et hors historique, éteint en 1,8 s ; 34/34 | conforme | 2026-09-30 |
| Présentation | Brave sans interface, vrais événements souris et clavier, en file:// : clic sur ▶ Présenter → plein écran accordé ; laser tracé ; → phase suivante ; Échap quitte plein écran et présentation, les barres reviennent ; capture relue |
conforme | 2026-09-30 |
| Fichier de briefing | Brave sans interface, en file:// comme le raccourci : image déposée relue après rechargement ; briefing de 2 planches enregistré dans un profil, ouvert dans un second profil vierge : identique |
conforme | 2026-09-30 |
| Vue radar liée | interception au Caucase : de face 18 · 100 %, au travers 9D · 0 %, qui s’éloigne 3D · 88 % ; tiges et traits de nez dans le bon sens, relus en image agrandie ; kneeboard avec l’écran sous le plan | conforme | 2026-09-30 |
À traiter comme inconnu, pas comme acquis :
file://
est vérifié dans Chrome sans interface, le raccourci est relu, mais la fenêtre Brave
en mode application n’a pas été ouverte de mon côté ;PointerEvent et touch-action: none, ce qui couvre ces entrées en théorie ;
aucune séance réelle n’a eu lieu ;Scripts/Aircrafts/_Common/Cockpit/KNEEBOARD) :
une image du dossier est étirée sur toute la planchette, de proportions
0,142 × 0,214 ; la page sort à ces proportions depuis la v1.9. Le dossier
Saved Games\DCS\Kneeboard\ existe sur le poste de mesure et y sert déjà ;defaultPrevented) ;Échap ;
il passe par le bouton Sélection (⬈). L’appui long n’a pas été essayé ;tools/build_projections.py sur une installation qui les a ;AutoLoad) et une cartouche qui
ne contient que les waypoints sont à confirmer au premier vol.Palette — 28 formes paramétriques, donc orientables, redimensionnables et recolorables :
Outils de tracé : sélection, flèche, trait, crayon libre, cercle, rectangle, zone hachurée, règle, texte, gomme ; trois styles de trait ; cotes distance et cap sur traits et flèches, en NM ou en km.
Coupe : écran partagé, vue de profil en pieds et niveaux de vol, 14 silhouettes de profil, altitude affichée et calée sur 500 ft, relief, dôme sol-air, bloc d’altitude, plafond et largeur réglables par planche.
Kit radar F/A-18C : écrans RDR ATTK en RWS, TWS et STT (20 boutons, libellés sourcés, B-scope), briques, HAFU ami, inconnu, hostile avec tige de cap, marques L&S et DT2, curseur TDC. Kit radar F-16C : écrans FCR en RWS et TWS, cibles de recherche chaude et froide, pistes TWS et système, cible désignée, curseur A-A, brouillage, bullseye. Une planche de démo par appareil.
Vue radar liée : l’écran TWS du F/A-18C ou du F-16C d’un porteur, calculé depuis la vue de dessus ; aspect, hémisphère, part radiale ; cône balayé sur la carte ; planche « Interception » dans la démo ; au kneeboard.
Planches : une par phase, copiées d’un clic, chacune avec son historique et son échelle. Exports : PNG écran, kneeboard DCS 768 × 1157 aux proportions de la planchette du jeu, cadrable sur le plan.
Gestes : pose orientée en un geste · déplacement · rotation et mise à l’échelle
par poignée · rotation fine au clavier · courbure de flèche · flèche double sens ·
duplication · premier plan · recoloration de la sélection · ancrage · retour à la
sélection par clic droit ou Échap.
Tableau : image de fond par glisser-déposer ou collage, fond sombre ou clair,
palette masquable, annuler/rétablir par instantanés, export PNG horodaté,
reprise locale images comprises (IndexedDB) ; fichier de briefing .json à
enregistrer et ouvrir, images comprises ; mode présentation (plein écran, phases au
clavier, pointeur laser) ; import de mission .miz (route, bullseye, défenses
aériennes, navires) ; route écrite dans la DTC du F/A-18C d’une copie de la mission ; animation entre phases en présentation ; cadrage du
kneeboard.
| Absent | Raison |
|---|---|
| Zoom et défilement sans carte | le tableau blanc reste l’écran (décision du 2026-09-17) ; avec une carte, zoom et déplacement sont libres (v0.9) |
| Collaboration temps réel | un meneur dessine, les autres regardent (décision du 2026-09-17) |
| Lien aux données FlightLedger | tableau libre d’abord (décision du 2026-09-17) |
| Carte F10 du jeu | ni extractable ni réutilisable ; cartes réelles des mêmes régions à la place |
| Cartes hors ligne | les tuiles viennent d’Internet ; une carte déjà vue peut manquer sans réseau |
| Sélection multiple, groupes, calques | marque le point de bascule vers Excalidraw (§7) |
Tenus ici parce qu’ils disent quelque chose sur les pièges du code, pas pour la statistique.
Suppr.@excalidraw/excalidraw (MIT), au prix
de silhouettes devenues des SVG figés, donc non recolorables. Compromis à peser
le jour où le besoin apparaît, pas avant.Échap et
l’ancrage (v1.2) ; le reste — tracés, coupe, cartes, exports — se revérifie encore à
la main, et le tableau du §2 reste la mémoire des contrôles passés.tools/build_theatres.py --aerodromes rétablit les noms DCS en local.s porte l’échelle sur un symbole
et la chaîne sur un texte (voir MODELE.md §5). Sans conséquence
aujourd’hui, à surveiller à chaque ajout de code générique.Elles sont tenues dans PLAN.md (ouvert le 2026-09-30) : lots, ordre, critères de fin et décisions. Les trois pistes notées ici jusque-là y figurent :