$ python3 tools/kit_lint.py (extrait AX-02) [kit] assemblage asm_mixte: 76614 tris OK [interface] hull_m/S1 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [interface] hull_m/S2 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [interface] hull_m/S3 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [interface] hull_m/S4 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [interface] hull_m/S5 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [interface] hull_m/S6 (C1) : 4 verrous + 4 bras alignés — verrous z=2.70 bras z=4.60 OK [assemblage] asm_mixte : classes de slot compatibles, pas de recouvrement OK [assemblage] asm_mixte : coins bas sur verrous (≤ 1 mm) OK [assemblage] asm_mixte : coins hauts sous bras (≤ 1 mm) OK [assemblage] asm_mixte : ombilicales alignées — entraxe brides mâle/femelle 0.100 m OK [palette] aucun vert (43 fichiers, 116401 couleurs) KIT_LINT OK 119/119 OK [budget] asm_mixte : 76614 tris ≤ 100000 (77 %, plafond spec) OK [budget] 26 objets du kit sous leur plafond de classe OK [brief] AX-02 : coque hull_m + 6 slots identiques à asm_mixte.json OK [gameplay] charges calculées vs stats configurateur : écart max 0.37 % OK [symétrie] coque HX-M bâbord/tribord : 423/429 pièces miroir (98.6 %), 52 asymétries voulues exclues (porte, échelle, leviers) OK [palette] rendus chaîne : 0 px verts / 198400 (0.000 %) CHAIN_QA OK