LIVEX
10 Architecture · Résultats

Ce qui est affirmé est mesuré.

Une affirmation chiffrée ne vaut que si l'on peut la rejouer. Cette page rassemble la méthode, les tests, les benchmarks et ce qui reste, à ce jour, non mesuré.

10.1 Méthode et reproductibilité

Rejouer un run à l'identique.

Un run est défini par quatre ingrédients : une graine (entier 64 bits), uneconfiguration, une version du moteur et un état initial. À graine et version égales, SYNE rejoue la même trajectoire bit-à-bit ; l'identifiant de run (run-<seed>-<12hex>) porte la graine, qu'ECHOS ne dérive pas lui-même.

Les benchmarks SYNE impriment un checksum FNV-1a de l'état (population, ticks, puis une ligneid;x;y;énergie par entité, triée par identifiant). Deux passes à graine égale produisent le même checksum : c'est la preuve opérationnelle du déterminisme.

IngrédientRôle
Graine (seed)Initialise le PRNG xoshiro256** ; rend deux runs comparables.
ConfigurationParamètres du monde et des entités.
Version du moteurGarantit des règles identiques entre runs.
État initialPoint de départ commun aux comparaisons.
10.2 Tests et couverture

Mesuré le 19 octobre 2026.

1 356

tests au vert

0 échec sur les suites locales.

91,32 %

couverture ECHOS

Couverture de lignes de l'observatoire (paquet Python).

81,20 %

couverture SYNE

Assemblages SYNE agrégés (Core 91,17 %, Console 63,46 %).

IndicateurValeur
Référence analyséefeature/livex-realignement-divergences-v0.2 · a229c6a
Tests au vert par composantSYNE 695 · ECHOS 383 · Launcher 227 · syne-mock 51
Intégration continue13/13 jobs verts, 19/10/2026
WindowsSupport Windows validé localement depuis le 08/10/2026

Ces chiffres décrivent un dépôt de développement à une date donnée. Ils ne valent ni validation fonctionnelle, ni promesse de stabilité.

10.3 Benchmarks mesurés

Des chiffres, avec leurs conditions.

Les mesures SYNE V0.1 ont été refaites le 8 octobre 2026, en Release, sur la machine de référence : Intel Core i7-8750H (6 cœurs / 12 threads), 14 Gio de RAM, Ubuntu x86-64, SDK .NET 10.0.401. Monde 500×500, cellule spatiale 50, configuration par défaut, 300 ticks, graines 12345 / 999 / 7, en une passe mono-thread.

PopulationDébit mesuré (t/s)Tick moyenCible V2Verdict
501 354 – 2 2570,44 – 0,73 ms≥ 30Au-dessus
50042,8 – 53,918,5 – 23,3 ms≥ 20Au-dessus
1 0005,9 – 6,5153 – 169 ms≥ 10Écart ≈ 1,7×

Écart assumé à 1 000 entités. La cible de scalabilité n'est pas tenue à cette échelle (≈ 6 t/s contre ≥ 10). L'optimisation de la perception et le traitement par lots des événements sont le chantier identifié ; il ne bloque pas V0.1, dont les scénarios tournent à 100 agents ou moins.

Le coût de l'observabilité (pile ECHOS branchée sur SYNE) est mesuré séparément par un script de benchmark dédié : mêmes entités, mêmes ticks, même graine, pour que tout écart de débit soit imputable à l'observation. Sources : docs/syne/PERFORMANCE.md, docs/echos/BENCHMARKS.md.

10.4 Ce qui n'est pas encore mesuré

Ce que l'on ne prétend pas.

Calibration des constantes

Les constantes de besoins et de seuils reposent sur des valeurs héritées, non calibrées. Aucune campagne de référence n'a encore validé ces réglages.

Sensibilité de l'indice d'émergence

Les poids du score composite sont publiés mais non éprouvés ; une analyse de sensibilité reste à mener.

Protocole statistique

Le nombre de runs nécessaire pour qu'une différence entre configurations soit autre chose qu'une observation n'est pas déterminé.

Machine de référence unique

Performance, déterminisme et acceptation reposent sur une seule machine et un seul runtime. Une mesure unique n'est pas une loi.

10.5 Limites d'interprétation

Un chiffre n'est pas une conclusion.

Un débit de ticks mesure une vitesse, pas une pertinence. Une couverture de tests mesure l'étendue des vérifications, pas la justesse du modèle. Un indice d'émergence mesure une dispersion, pas une preuve. Chaque résultat porte ici sa version, sa date et sa source ; un chiffre sans source n'est pas publié.

AffirmationStatutSource
1 356 tests réussis, 0 échec au 19/10/2026VérifiéeLIVEX-STATUS §1, §5
Couverture ECHOS 91,32 % / SYNE 81,20 % au 19/10/2026VérifiéeLIVEX-STATUS §1
13/13 jobs CI verts le 19/10/2026VérifiéeLIVEX-STATUS §1
Écart ≈ 1,7× sous la cible à 1 000 entitésVérifiéePERFORMANCE §9.2

Limites et portée →Feuille de route