[astra] Astra City backend sur http://127.0.0.1:51767 (espace de travail des agents : /Users/jerome/Downloads/bellerive)
✔ les secrets sont chiffrés (AES-GCM) et infalsifiables (4.116833ms)
✔ mots de passe hachés (scrypt) (75.648291ms)
✔ inscription, connexion, rôles et session (122.822041ms)
✔ mission refusée sans droit d’accès (EntitlementService) (26.7085ms)
✔ machine à états des agents (1.356209ms)
✔ bac à sable des outils : pas de secrets, pas de sortie du dépôt (1.011917ms)
✔ temps réel : authentification obligatoire et snapshot (30.457166ms)
✔ audit : une référence non consultée est signalée, une lecture réelle est vérifiée (3.705167ms)
✔ audit : formats de référence avec crochets et lignes isolées (1.69125ms)
[astra] Astra City backend sur http://127.0.0.1:51769 (espace de travail des agents : /Users/jerome/Downloads/bellerive)
✔ A. « Node.js » (et autres technologies avec un point) ne deviennent jamais des fichiers (35.063041ms)
✔ 21. timeout du relecteur → PROVIDER_BLOCKED (jamais FAILED ni ESCALATION_REQUIRED) (1062.874458ms)
✔ 22. l’échec du relecteur n’affecte pas l’exécutant (stats, tentatives, statut, escalade) (401.693167ms)
✔ 24. le MissionArtifact existe avant le lancement de la relecture (0.846417ms)
✔ 23 + 25. reprise depuis AFTER_AUDIT : aucun nouvel appel d’exécution, RESUMING → REVIEW → COMPLETED (137.307834ms)
✔ B + C. SESSION_LIMIT de l’EXÉCUTANT → PROVIDER_BLOCKED (agent bloqué) puis reprise de son travail (1170.570833ms)
✔ D. une correction ne redéclenche aucun appel d’outil (aucun outil fourni) (1044.603459ms)
✔ E. le budget arrête proprement l’exploration et un livrable est quand même produit (1044.540667ms)
✔ MCP : le serveur MCP refuse les appels au-delà de 95 % du budget (803.658459ms)
✔ F. exclusions : validation/, journaux, Saved/, caches, CLAUDE.md sont hors analyse (25.769709ms)
✔ G + H. un livrable tronqué est refusé ; cycle borné sans boucle (1642.642417ms)
[astra] Astra City backend sur http://127.0.0.1:51768 (espace de travail des agents : /Users/jerome/Downloads/bellerive)
✔ classification heuristique et niveaux de modèles (31.368291ms)
✔ mission complexe BLOQUÉE s’il n’existe qu’un petit modèle (pas de repli) (55.312292ms)
✔ échec après révision → escalade vers un runtime supérieur avec dossier de passation (2489.251209ms)
✔ Agent et runtime découplés : Nova change de moteur sans perdre son identité (2.37ms)
ℹ tests 24
ℹ suites 0
ℹ pass 24
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 7802.493666
