Revue CAIRN-451 / F-114 (gelée à e5757c81), tête b3988b27 — approuvée.
AC-08 de F-099, pas 2 : verdict posé par le serveur de revue déclaré (review-server-ref: gitea-review). La PR est jetable.
AC-08 de F-099, pas 2 : verdict posé par le serveur de revue déclaré (review-server-ref: gitea-review). La PR est jetable, elle sera fermée sans fusion.
Revue F-106 (CAIRN-477), ronde 1 — APPROVED. Contrat : spec gelée à 29421fef ; diff contre main @ 38245bad.
Revue F-106 (CAIRN-477), ronde 1 — ouverture. En cours : diff contre main @ 38245bad, au contrat de la spec gelée (29421fef) — BR-483 à BR-485, AC-01 (écriture et saut des tests opt-in), AC-02, AC-03, AC-07 ; corpus X23 ; suite Go rejouée localement. Verdict officiel à suivre.
Revue ronde 2 (CAIRN-472, F-108 gelée à 7424cee4) — diff f0826a06..0bd26251 contre le même contrat.
N1 (non bloquant, portée) : la phrase du drapeau rouge des 10 secondes (behavioural-guardrails §7) a été retirée pour le budget — hors du périmètre de la spec ; à déclarer au §9 ou à rétablir. N2 (non bloquant, BR-491) : « reports INV-061 on this spec » couvre aussi un skip ; préciser qu'il s'agit d'une erreur et qu'une spec non jugée se présente avec sa raison.
Revue ronde 1 (CAIRN-472, F-108 gelée à 7424cee4) — changements demandés, 1 bloquant, 2 non bloquants.
B1 (bloquant, BR-489) : carries teste la présence ; une dernière ligne ouvrante identique à une plus ancienne (seconde passe de même date) fait remonter la référence à la première copie → faux INV-061. Compter les occurrences (≥ celles de l'arbre) ou repérer par position ; ajouter le test correspondant.
Verdict ronde 1 — APPROVED
Revue ronde 1 (review-feature, palier strong) en cours sur ba78f85c contre F-112 gelée à 10c08120 : périmètre, AC-01 à AC-12, BR-155 v3, BR-154 et BR-095 clarifiés, rattrapage 0.57.0. Verdict officiel à suivre.
N-04 (non bloquant), BR-469 delta. Ce refus touche aussi des fichiers valides pour cairn check : un commentaire en colonne 0 ou 2 entre deux éléments, entre des champs libres, avant servers: ou juste après infra:. Rien n'est écrit, mais le message renvoie à cairn check, qui ne signale rien sur ces fichiers. Le chemin nommé est infra.servers même quand l'écart est parmi les champs libres. Pour corriger : élargir le texte du delta (BR-469 et §9) à « tout commentaire moins indenté que le contenu qu'il interrompt, dans le bloc infra: ».
Revue ronde 4 — APPROVED
Revue ronde 4 ouverte sur la tête 43d57ce7, contre F-101 gelée à 2b9e00e6. Le diff lu est celui de la ronde (cc18697f..43d57ce7). Points vérifiés : B-03 (le recoupement de Read entre la…
Revue CAIRN-393, ronde 3 (tête cc18697f), contrat F-101 gelée à 2b9e00e6. Lu : le diff bf904196..cc18697f.
B-03 : Items et ItemSpans s'arrêtent à un commentaire indenté moins que le contenu d'un élément (colonne 0 ou 2). Ce fichier est valide pour cairn check, mais un edit y produit une clé dupliquée, et un serveur suivant disparaît de la revue ; code 0 dans les deux cas. Remède recommandé : recouper avec ParseStrict (nombre de serveurs et clés par élément), sinon refuser infra.servers au oui.
B-02 : & et ! en tête de clé passent (- &x {id: a}, - !!map {id: a}), et - { seul sur la ligne du tiret ne produit aucune clé, si bien que la ligne suivante est lue comme id. Il faut aligner le test sur l'ensemble de yamlx/strict.go:171 et exiger une ligne clé: valeur sur la ligne du tiret.
Revue CAIRN-393, ronde 2 (tête bf904196), contrat F-101 gelée à 2b9e00e6. Lu : le diff 07c962be..bf904196.
Revue CAIRN-393, ronde 1 (tête 07c962be), contrat F-101 gelée à 2b9e00e6.
B-01 — un élément en map de flux (- {id: …}) arrive ici comme une map non vide à clé {id : il n'est pas refusé, et edit écrit des lignes sous lui (YAML cassé). F-101 §3.4 / BR-469 : écart de forme → erreur infra.servers[<i>] au oui, rien écrit.