| Ordonnanceur à crochets | app_ordonnanceur/moteur/pas.py (pas_operatif, SEQUENCES), etapes.py | Les étapes dans leur cadence ; état neuf à chaque étape. |
| Planificateur HTN écrit pour le v2 | app_htn/moteur/planificateur.py (descendre, menu), filtres.py | Style de déclaration GTPyhop, sans la bibliothèque : énumérer, filtrer, estimer ; mode probabilité. |
| Jeu | app_jeux/moteur/gains.py, estimations.py, anticipation.py, quantale.py, signalement.py | Utilités, anticipation de niveau 1, réponse quantale. L’option d’équilibre quantal (qre.py) a été retirée le 9 nov. 2026 (c0e2f88a). |
| Cache Dirichlet | app_cache/moteur/cles.py, lecture.py, entree.py, generations.py, relance.py, theatres.py, importance.py | Clés, lecture, repli, relance, deltas, fusion. |
| Hasard | numpy 2.5.3 (épinglé), PCG64, SeedSequence ; hashlib.sha256 ; app_ordonnanceur/moteur/hasard.py | Un générateur par nom de tirage. |
| Statistiques | scipy.stats (lecture.py, importance.py) | Quantiles Bêta à 80 % ; densités p et q du biais. |
| Géographie | h3 >= 4 (cles.py, couplage.py) | Zone de clé : parent H3 de résolution 5. |
| Économie | app_economie/moteur/chaine.py, pas.py, couplage.py, marche.py | Quatre étapes pures, sans tirage. |
| Proxies | app_acteurs/moteur/proxies.py (pas_proxies) | Obéissance, dépassement, attribution. |
| Données du scénario | PyYAML, jsonschema ; cache.yaml, economie.yaml, primitives/, htn/ | Ce qui est propre à Ormuz est donnée, ou arbres et axiomes en Python. |
| Persistance | Django 5.2, PostgreSQL ; app_cache/models.py (Generation, Entree, Delta), serialiseurs.py | Générations et deltas, en JSON canonique. |
| Espace vectoriel bâti | app_espace/moteur/espace.py (tables T_A, T_D), chargeurs.py ; scenarios/ormuz_2026/espace/*.npz ; numpy, math.fsum (aucun BLAS) | L’artefact figé et ses tables ; aucun appelant dans une trajectoire. |
| Domaines de substance bâti | app_espace/domaines.yaml, moteur/domaines.py (EL1, 9c9aaf9f) | Sept fiches, horloges de reprise ; rien ne les lit encore pour jouer. |
| Loi du duel branche | app_espace/moteur/effets.py sur v2/ev3a (ef3126b4) ; scipy.special (betainc, betaincinv) | Δ, m, Bêta, bandes, classe de marge ; non fusionné. |
| Recherche de voisins décidé | pgvector sur PostgreSQL 18 (EV7, DV31) | Hors partie seulement : jamais dans un membre (DV30). |
| Noyau Rust | specification_rust.md | Rien sur main à ce jour ; prévu à part (branche v2/rust). |