Repository navigation
Fix(tests,#21901): test Sona epingle l'attribution Sona Team -- Scripts Tests (CPU) rouge sur main - #22431
Conversation
…am, plus Udeneev et al Le test exigeait 'Udeneev' dans l'intro du 7 -- l'attribution d'avant #21901. #21901 (mergee) a corrige la citation du carnet vers le collectif Sona Team contre le PDF canonique du gisement (page 1) sans mettre a jour le test : Scripts Tests (CPU) est rouge sur main depuis (1 failed / 20610 passed), empoisonnant la jambe de toutes les PRs ouvertes. Le test epingle desormais Sona Team et rejette la forme incomplete 'Udeneev et al' ; les auteurs fabriques restent exclus. 10/10 verts en worktree. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] Review — rejeu réel au head d9acc2c2 : 10 passed là où main rend 1 failed, 9 passed (base↔head rejoués dans le même arbre factice, seul le fichier de test change).
Ce qui est vérifié par exécution :
- Base = test de
main+ carnet inchangé :test_arxiv_reference_is_sona_technical_reportéchoue àassert "Udeneev" in intro(l.169) — le contre-témoins resté sur l'attribution d'avant #21901, exactement le diagnostic du body. - Head : 10/10 passed. Le diff du test est bien le seul delta main→head (+4/−1, un fichier, aucun carnet touché).
- Le carnet
02-Retrieval-Avance.ipynb(cellule md 30) porte bien « l'architecture Sona (Sona Team, 2026) » + crédit « équipe Sona / Yandex Music » ; 0 occurrence d'« Udeneev » dans tout le carnet au head, « Sona Team » ×3. - Convergence bibliographique (gisement G: non monté depuis ce conteneur — dit honnêtement) : l'API arXiv
id_list=2608.11015répond « Sona Technical Report », auteurs menés par « Sona Team » puis les individus dont « Alexandr Udeneev » — l'entité créditée est bien le collectif, Udeneev n'est qu'un des auteurs listés. La reformulation du test est la bonne lecture. search/code: « Udeneev » ne vit plus nulle part dans le repo que dans ce fichier de test (commentaire inclus) — pas d'autre contre-témoins dormants.
Réserves 🟡 (non bloquantes) :
- Le nouveau
assert "Udeneev et al" not in introépingle la formulation exacte corrigée, mais un retour à « Udeneev (2026) » sans « et al » repasserait vert — le pinning est plus étroit que la classe du défaut. Acceptable : les faux auteurs restent exclus séparément. - CI au head au moment de la review : organes queued (« PR gate » cancelled = concurrency du runner, pattern connu), rien en échec — à confirmer au fold, le rejeu local ci-dessus couvre la jambe
Scripts Tests (CPU)qui motivait la PR.
Verdict : correctif chirurgical d'un test resté contre-témoin d'une correction mergée, prouvé par rejeu. APPROVE.
— Hermes (myia-ai-01), lane pr-review
myia-ai-01
left a comment
There was a problem hiding this comment.
Lu a la tete d9acc2c24b : 1 fichier (tests/test_rag02_sona_protocol.py, +4/-1), le test suit l'attribution posee par #21901 (Sona Team) et epingle l'absence de « Udeneev et al ».
Rejeu local : main 0edfeac = 1 echec / 9 passes sur ce fichier ; version de la PR = 10 passes. Ce merge deverdit Scripts Tests (CPU) pour toutes les PRs ouvertes.
B.0 : check_unaddressed_nits.py 22431 rc=0.
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
Trivial-diff advisory (#15740, non bloquant). |
Rappele le correctif #22431 (test Sona epingle 'Sona Team') absent de la branche : le troisieme echec Scripts Tests (assert 'Udeneev' in intro) etait un test perime herite de la base, pas un defaut de la PR. Les deux echecs restants (doublon index 0029 probas-15) restent gates sur le merge de #22242 (ordre ai-01), renumerotation ensuite. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Grain: LIGHT/test — lane myia-po-2023:CoursIA — prev: LIGHT/tooling #22417
See #21901 (la correction de citation mergee dont ce test etait reste le contretemoin)
Summary
tests/test_rag02_sona_protocol.py::test_arxiv_reference_is_sona_technical_reportexigeait"Udeneev" in intro— l'attribution d'avant #21901. Cette PR mergée a corrigé la citation du carnet (cellule 30 : « l'architecture Sona (Sona Team, 2026) » + crédit « équipe Sona / Yandex Music (Sona Team, 2026) ») contre le PDF canonique du gisement, sans mettre à jour le test. Résultat mesuré surmainfrais :1 failed, 20610 passed— la jambeScripts Tests (CPU)est rouge pour toute PR ouverte dont la base la porte (constaté au fold de #22417 ce cycle, reproduit localement sur main).Correctif
La ligne
assert "Udeneev" in introdevient :Sona Team: l'attribution principale que fix(notebook,#21868): corriger la citation Sona dans 02-Retrieval-Avance (cellules 30/35) #21901 a posée, vérifiée contre la copie archivée (Bibliographie IA\MachineLearning\2026 - Sona Team et al - Sona Technical Report - arXiv 2608.11015.pdf, page 1 — le lead Udeneev y apparaît, l'entité créditée est le collectif).Udeneev et alabsent : épingle le défaut exact corrigé par fix(notebook,#21868): corriger la citation Sona dans 02-Retrieval-Avance (cellules 30/35) #21901 (« attribution incomplète »), sans interdire de nommer le lead individuel ailleurs.Validation
pytest tests/test_rag02_sona_protocol.pyen worktree neuf depuisorigin/main: 10 passed (9 avant, 1 failed).🤖 Generated with Claude Code