probe-T0
T0 : aucun modele appele — un gain, pas un echec (policy/exempt-T0)
1 decision(s) journalisee(s) · 0 repli(s) · jamais execute (shadow)
Source des chiffres : registre /tmp/dash6-reg, lu le 2026-09-22 16:36 UTC — 4 decision(s) de routage journalisee(s) sur 4 contexte(s), dont 0 reellement executee(s) ; AccessRoute 6 · CapabilityEvidence 5 · EvaluationRun 233 · ExecutionProfile 130 · ModelAlias 111 · ModelFamily 40 · ModelVersion 81 · Provider 7 · QuotaPool 5. ledger du 2026-09-22T16:05:41Z. Aucun appel fournisseur : le dashboard lit le Registry (§20).
La chaine de §17 est LUE dans le journal append-only RoutingDecision, jamais recalculee : une chaine reconstituee a l'affichage divergerait le jour ou la politique change, et expliquerait une decision qui n'a jamais eu lieu.
4 cas affiche(s) sur 4.
T0 : aucun modele appele — un gain, pas un echec (policy/exempt-T0)
1 decision(s) journalisee(s) · 0 repli(s) · jamais execute (shadow)
decide sans agir : routeur desarme, aucun octet n'est parti (shadow=True sur toutes les tentatives)
1 decision(s) journalisee(s) · 0 repli(s) · jamais execute (shadow)
accessroute:293efb9c2ba2accessroute:70cd4679df3aaccessroute:79a751ad2889accessroute:3e9d219782d2accessroute:8c0ced7ed4fbaccessroute:4a1d5f9510f6decide sans agir : routeur desarme, aucun octet n'est parti (shadow=True sur toutes les tentatives)
1 decision(s) journalisee(s) · 0 repli(s) · jamais execute (shadow)
accessroute:70cd4679df3aaccessroute:79a751ad2889accessroute:3e9d219782d2accessroute:8c0ced7ed4fbaccessroute:4a1d5f9510f6decide sans agir : routeur desarme, aucun octet n'est parti (shadow=True sur toutes les tentatives)
1 decision(s) journalisee(s) · 0 repli(s) · jamais execute (shadow)
accessroute:70cd4679df3aaccessroute:79a751ad2889accessroute:3e9d219782d2accessroute:8c0ced7ed4fbaccessroute:4a1d5f9510f6Groupes par route ET par regle : la meme route peut etre ecartee par deux regles differentes, et les fondre ferait disparaitre la moins frequente — c'est-a-dire la plus interessante.
| Route — regle | Occurrences |
|---|---|
| anthropic/claude-opus-5 -- oauth_on_light | 2 |
Un gate massivement UNPROVEN n'est pas un gate qui passe : c'est un gate qui ne sait pas. Les deux colonnes restent separees.
| Gate | PASS | FAIL | UNPROVEN |
|---|---|---|---|
| confidentiality | 3 | 0 | 0 |
| runtime | 3 | 0 | 0 |
| runtime_join | 0 | 0 | 3 |
1 alerte(s) sur 1 regle(s) qui declenchent — mais 9 regle(s) sur 14 n'ont RIEN PU MESURER et 1 sont sans objet. Seules 3 regle(s) ont mesure et conclu que tout va bien : le silence des autres n'est pas une bonne nouvelle.
Les six champs de §18 sont obligatoires : severite, source, workloads touches, action proposee, owner, acquittement. L'action est une phrase pour un humain, jamais un bouton — armer, desarmer, rejouer ou forcer une route releve de DASH-7.
| Severite | Regle | Sujet | Message | Source | Workloads | Action proposee | Owner | Etat |
|---|---|---|---|---|---|---|---|---|
| WARNING | runtime_join_uncovered | jointure runtime | 3 / 3 decisions (100%) prises avec un gate runtime/runtime_join UNPROVEN | RoutingDecision | probe-T1, probe-T2, probe-T3 | brancher `runtime.snapshot harvest` dans le chemin d'appel : un gate UNPROVEN n'est pas un gate qui passe | codemaster | non acquittee |
C'est la table la plus importante de l'ecran. Une regle dont le capteur n'existe pas rendrait « 0 alerte », et « 0 alerte » se lit « tout va bien ». BLIND = la regle n'a RIEN PU mesurer ; NOT_APPLICABLE = la chose surveillee n'existe pas ; CLEAR = la regle a mesure et conclu. Seul CLEAR est une bonne nouvelle.
| Regle | Libelle | Etat | Alertes | Entrees mesurees | Raison du silence | Owner |
|---|---|---|---|---|---|---|
model_deprecated | Modele deprecie | CLEAR | 0 | ModelVersion=81 | ghosty | |
adapter_stale | Collecteur perime | CLEAR | 0 | Provider=0.03, ModelVersion=0.03, ExecutionProfile=0.03, AccessRoute=0.03, QuotaPool=0.03, CapabilityEvidence=0.03 | codemaster | |
benchmark_regression | Regression de benchmark | BLIND | 0 | — | 0 run(s) de banc hors telemetrie de production : une regression exige au moins deux mesures comparables du meme profil sur le meme protocole | ghosty |
hermes_quality_regression | Regression qualite HERMES | BLIND | 0 | — | 0 / 233 EvaluationRun porte un accepted_count : le taux de resultat ACCEPTE n'est mesure nulle part (dette t_1ebcf211). Sans lui, une regression de qualite est indetectable — pas inexistante | ghosty |
cost_per_result_spike | Flambee du cout par resultat | BLIND | 0 | — | 93 run(s) avec un cout, 0 avec un nombre de resultats ACCEPTES. Diviser le cout par le nombre d'appels donnerait un chiffre plausible et faux (§12) — la regle prefere ne rien dire | greg |
token_inflation | Inflation de tokens | BLIND | 0 | — | 233 run(s), dont 0 avec une task_family, mais aucun lot comparable (§28 exige une famille de tache ET un nombre de taches pour ramener les tokens a l'unite) | codemaster |
latency_p95_regression | Regression de latence p95 | BLIND | 0 | — | aucune distribution de latence : 0 / 233 EvaluationRun et 0 / 0 RuntimeSnapshot portent un latency_ms_p95 | codemaster |
quota_burn | Consommation de quota | CLEAR | 0 | ledger_cibles_mesurees=3, ledger_cibles_non_mesurees=3, ledger_cibles_sans_objet=1 | greg | |
http_error_spike | Pic 429 / 5xx | BLIND | 0 | — | aucun appel reel : 4 decision(s) journalisee(s), toutes en shadow, et 0 RuntimeSnapshot avec un error_rate. Un taux d'erreur calcule sur des appels jamais emis serait un faux | codemaster |
local_memory_pressure | Pression memoire locale | NOT_APPLICABLE | 0 | — | aucune machine d'inference locale : le Mac Studio n'est pas livre au 22/09/2026 (livraison tranchee au 01/01/2027). La chose surveillee n'existe pas — ce n'est pas un capteur manquant, c'est une machine manquante | codemaster |
favorite_dropped | Favori sorti du Top 10 | BLIND | 0 | — | objet Portfolio non construit (brique DASH-2) : sans liste de favoris et sans classement par categorie, « sortir du Top 10 » ne designe rien | greg |
replacement_better | Remplacant devenu meilleur | BLIND | 0 | — | 0 / 81 ModelVersion porte un replacement_candidates : aucune paire titulaire/remplacant n'est declaree, il n'y a rien a comparer | ghosty |
pareto_entry | Entree dans la frontiere de Pareto | BLIND | 0 | — | 0 profil(s) portent a la fois un taux accepte et un cout par resultat : une frontiere de Pareto exige les DEUX axes mesures sur au moins deux profils comparables | ghosty |
runtime_join_uncovered | Decision sans etat runtime (hors §18) | FIRING | 1 | decisions_avec_gates=3, sans_runtime=3 | codemaster |