Gardes nommées, reprise de revue : « nommée » jamais « déclarée », exclusions, registre du refus
gardes du contrat / conformite (pull_request) Successful in 17s
gardes du contrat / conformite (pull_request) Successful in 17s
Les trois corrections retenues de la revue extérieure d'openathle#275 — que j'avais amendées sur la branche d'une PR déjà fusionnée, donc jamais livrées : les champs disent ce qu'ils mesurent (nommee_par_parcours, _par_adr, _par_epreuve — un parcours peut porter la règle en prose sans nommer la classe) ; une absence n'est pas une règle (gardes_exclues, par motif — exclue = non observée) ; décider que non a un réceptacle (gardes_ecartees, registre de la juridiction, lu jamais écrit). Le journal porte ses motifs : la limite est dite là où la mesure s'écrit. La triade est mesurée : sans_epreuve. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
8670f57b16
commit
654042d0fa
+21
-8
@@ -48,15 +48,28 @@ instrumenter, pas un rang qui va de soi.
|
||||
|
||||
## Les gardes nommées — des candidats, jamais des constats (optionnel)
|
||||
|
||||
Une exception de domaine est une règle qui a un nom, un `throw`, presque
|
||||
toujours une épreuve — et souvent aucune déclaration. Si le réglage porte
|
||||
`gardes_nommees` (motifs de fichiers) et `adr` (où chercher les citations),
|
||||
le journal d'exécution rend `gardes_nommees: { total, sans_declaration,
|
||||
candidats }` — seuls ceux qu'aucun parcours ne cite sont listés, avec leur
|
||||
strate et ce qui les cite (ADR, épreuve). L'instrument **mesure une existence,
|
||||
il ne déclare rien** : déclarer un candidat (un invariant dans le parcours qui
|
||||
le porte) ou décider que non reste à la juridiction. Rien ne devient un
|
||||
Une exception de domaine est une règle qui a un nom et un `throw` — et souvent
|
||||
ni épreuve ni déclaration. Si le réglage porte `gardes_nommees` (motifs de
|
||||
fichiers) et `adr` (où chercher les citations), le journal rend
|
||||
`gardes_nommees: { motifs, total, non_nommees_par_un_parcours, sans_epreuve,
|
||||
ecartees, differees, candidats }`. Trois précautions, chacune répondant à une
|
||||
faute possible :
|
||||
|
||||
- **« Nommée », jamais « déclarée ».** Un parcours peut porter la règle en
|
||||
langue naturelle sans nommer la classe ; l'instrument n'observe que la
|
||||
nomination, et les champs le disent (`nommee_par_parcours`, `_par_adr`,
|
||||
`_par_epreuve`). Absent ≠ non déclaré.
|
||||
- **Une exception n'est pas un invariant.** Une absence (`NotFound`) n'est une
|
||||
règle pour personne : la juridiction l'exclut par motif (`gardes_exclues`).
|
||||
- **Décider que non a un réceptacle.** Un registre de la juridiction
|
||||
(`gardes_ecartees` : `nom`, `decision: ecarte | differe`, `motif`, `jusqu_au`),
|
||||
que l'instrument **lit et n'écrit jamais** : l'écarté sort des candidats et
|
||||
reste dans le compte ; le différé revient à sa date.
|
||||
|
||||
L'instrument **mesure une existence, il ne déclare rien** ; rien ne devient un
|
||||
constat, aucun état ne change de sens ; sans les clés, la section n'existe pas.
|
||||
Sa limite est dans le journal (`motifs`) : ce qui ne porte pas le motif —
|
||||
`require`, objets-valeurs, contraintes de schéma — lui est invisible.
|
||||
|
||||
Pourquoi si peu : c'est le plus petit instrument qui prouve que le code tient
|
||||
des règles que nul n'a déclarées. Mesuré chez openathle le jour de son
|
||||
|
||||
Reference in New Issue
Block a user