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é.
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édient | Rôle |
|---|---|
| Graine (seed) | Initialise le PRNG xoshiro256** ; rend deux runs comparables. |
| Configuration | Paramètres du monde et des entités. |
| Version du moteur | Garantit des règles identiques entre runs. |
| État initial | Point de départ commun aux comparaisons. |
Mesuré le 19 octobre 2026.
tests au vert
0 échec sur les suites locales.
couverture ECHOS
Couverture de lignes de l'observatoire (paquet Python).
couverture SYNE
Assemblages SYNE agrégés (Core 91,17 %, Console 63,46 %).
| Indicateur | Valeur |
|---|---|
| Référence analysée | feature/livex-realignement-divergences-v0.2 · a229c6a |
| Tests au vert par composant | SYNE 695 · ECHOS 383 · Launcher 227 · syne-mock 51 |
| Intégration continue | 13/13 jobs verts, 19/10/2026 |
| Windows | Support 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é.
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.
| Population | Débit mesuré (t/s) | Tick moyen | Cible V2 | Verdict |
|---|---|---|---|---|
| 50 | 1 354 – 2 257 | 0,44 – 0,73 ms | ≥ 30 | Au-dessus |
| 500 | 42,8 – 53,9 | 18,5 – 23,3 ms | ≥ 20 | Au-dessus |
| 1 000 | 5,9 – 6,5 | 153 – 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.
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.
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é.
| Affirmation | Statut | Source |
|---|---|---|
| 1 356 tests réussis, 0 échec au 19/10/2026 | Vérifiée | LIVEX-STATUS §1, §5 |
| Couverture ECHOS 91,32 % / SYNE 81,20 % au 19/10/2026 | Vérifiée | LIVEX-STATUS §1 |
| 13/13 jobs CI verts le 19/10/2026 | Vérifiée | LIVEX-STATUS §1 |
| Écart ≈ 1,7× sous la cible à 1 000 entités | Vérifiée | PERFORMANCE §9.2 |