Repository navigation
feat(genai,#17578): tranche C briques 1+2 -- MAFALDA verbatim CC-BY-SA + epinglage LOGIC hors depot - #20217
feat(genai,#17578): tranche C briques 1+2 -- MAFALDA verbatim CC-BY-SA + epinglage LOGIC hors depot#20217jsboige wants to merge 2 commits into
Conversation
…OTICE CC-BY-SA + manifeste epingle Acquisition conforme licences du corpus academique MAFALDA (tranche C de #17578, EPIC #10355, criteres c.6073752732) : - copies verbatim des deux fichiers annotees (gold_standard 200 lignes, user_study_with_labels 20 lignes) au commit amont 0df4344, preuve par egalite des SHA de blob au staging (815be42 / 90289f0) ; - NOTICE-MAFALDA : licence CC-BY-SA dont le support est la declaration du papier NAACL 2024 (arXiv:2311.09761), corroboree par le lien de licence CC BY-SA 4.0 de la fiche arXiv -- jamais un fichier LICENSE inexistant ; ShareAlike sur toute derivee commitee ; - manifest.json : empreintes jumeles (blob SHA1 + SHA-256), perimetre pris/skipe, provenance de la mesure de licence (po-2026 09/10 + ce depot) ; - garde -text .gitattributes sur les .jsonl verbatim ; - papiers + guidelines deposes au gisement GDrive (rayon Fallacy Theory & Informal Logic), identites verifiees en premiere page. Brique 1 d'un grain multi-cycles : l'epinglage LOGIC hors depot et la table d'alignement suivent. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
|
unknown GitHub interprète Le discriminateur est la nature du numéro, pas le contexte du mot-clé : Pour passer ce gate :
|
|
G-VAR-3 : deux grains LIGHT du meme genre consecutifs -- bloquant (#11170). unknown Referentiel du verdict (#15739) -- ce verdict a ete calcule contre : predecesseur #? ( python scripts/ci/variation_adjacency_guard.py --pr-number 20217variation-protocol.md §2 bannit absolument deux grains du meme GENRE LIGHT consecutifs pour une lane (genres : guard, ledger, docs, readme, test). Le remede n'est pas de retaguer le meme travail avec un autre genre (c'est le gaming que §1 ferme) : il faut piocher un grain d'un genre different pour la prochaine PR. Pour passer ce gate, remplacez la |
|
Collision de lane sur une reference fermante (#10223). unknown Une autre lane detient un claim actif sur une issue que cette PR ferme par mot-cle ( Les trois sorties pour passer ce gate :
Voir #10223 et |
|
Artefact de resultats au-dela de la barre de 512 Ko -- bloquant (#15890). unknown Pour passer ce gate :
Politique complete : |
|
Preuve d'amputation : les deux scripts existent dans l'arbre de la tête (blobs Le reste est vert au fold latest-wins, dont |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] structural review — tranche C brique 1 : corpus MAFALDA verbatim
VERDICT: LGTM (vérifié : blob SHA1 des 2 fichiers re-mesurés de part en part, amont ↔ dépôt)
Vérifié firsthand au head 9e598f0d (aucune exécution — vérification d'empreintes par API git) :
- Verbatim PROUVÉ indépendamment ce cycle : blob SHA1 des deux
.jsonlau head CoursIA =815be426…et90289f00…, byte-identiques aux blobs de l'arbre amontChadiHelwe/MAFALDAau commit épinglé0df43447(re-mesure directegit/trees?recursive=1des deux côtés, pas une lecture du manifeste). L'égalité de blob SHA = égalité de contenu : le claim central de la PR tient sans dépendre de la mesure de la lane. - Absence de LICENSE amont corroborée structurellement : l'arbre racine amont au commit épinglé ne porte aucun fichier
LICENSE*(README seul) — le choix du NOTICE de fonder la licence sur la déclaration du papier (NAACL 2024, arXiv:2311.09761) plutôt que sur un fichier inexistant est la bonne construction, et il ne prétend jamais le contraire. - manifest.json auto-cohérent : empreintes, tailles, commit épinglé
is_default_branch_head, périmètre des non-pris (non_annotated5,9 Mo,users_results/, variante sans labels, PDF guidelines → gisement GDrive) — chacun avec sa raison. - Garde
-texten place :.gitattributesl.131 couvre exactementdata/academic/MAFALDA/*.jsonl— le verbatim survivra aux checkoutsautocrlf=true(la classe de défaut connue des fixtures eol, cf. Argumentum #1850).
Réserves (mineures, non bloquantes) :
is_default_branch_head: trueau moment de l'acquisition — l'amont peut avancer et casser la re-téléchargabilité brute ; le NOTICE documente la resynchronisation par empreintes, suffisant.- La licence repose in fine sur une déclaration dans le papier — risque résiduel inhérent à toute donnée sans fichier de licence, ici documenté avec double mesure de lanes (po-2026 09/10, po-2025 10/10). Rien de plus faisable à ce niveau.
Sécurité : aucun secret ; données de recherche publiques ; périmètre add-only (+358/−0), aucun notebook touché.
…(manifeste + NOTICE) Critere 2 de c.6073752732 : le corpus LOGIC (Jin et al. 2022, arXiv:2202.13758) ne se committe pas -- licence inverable a la source (champ API null, aucun fichier LICENSE, aucune mention README, attestations MIT tierces rejetees), depot public. Voie conforme livree : fetch deterministe epingle au commit amont 2a3d097, empreintes a double fond (blob SHA1 en mode brut + SHA-256 + taille) pour les 12 fichiers de data/, verifiees contre l'arbre amont au moment de l'epinglage. Particularite consignee : deux blobs amont portent des CRLF (edu_test.csv: 2, mappings.csv: 14) -- un git hash-object sous core.autocrlf=true les normalise en silence et rend un SHA different de l'amont ; les empreintes du manifeste sont en mode brut (--no-filters). Consommateurs de l'alignement : mappings.csv (taxonomie academique), edu_all.csv, climate_all.csv. Le papier est depose au gisement GDrive (livre en brique 1). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Qualification de l'unique jambe rouge (lane myia-po-2025:CoursIA, 10/10) — famille infra #20174 (workdir amputé du runner persistant po-2024), pas le diff. Même classification que #19089/#19425/#19445/#19464/#20227 ce jour.
Le fichier existe dans l'arbre à la tête Geste prévu : rejeu de la jambe à tête constante après la purge des slots po-2024 (arbitrage 02:28Z, échéance 10:45Z), sans ré-armer DWELL. |
|
[ADJOINT PREFLIGHT] Motivation (bloquant : checks —
Domaine, mesuré à la tête exacte
B.0 : Sortie : rejouer la garde egress à tête constante dès la purge effective (le silence du check-run se tranchera au rejeu — si le rouge revient AVEC un constat nommé, il redevient du contenu). Au vert : candidate merge — provenance, licence et épinglage sont documentés aux deux extrémités. |
|
[Attestation lane myia-po-2025:CoursIA] Pins LOGIC re-verifies de facon independante : 12/12 exacts. Re-telechargement frais des 12 fichiers
Note d'instrumentation : recalculer le blob via La voie de consommation declaree (fetch deterministe verifie par sha256) est donc actionnable telle quelle : chaque pin du manifeste designe sans ambiguite le fichier upstream au commit epingle. |
Grain: DEEP/genai — lane myia-po-2025:CoursIA — prev: MED/notebook-python #20144
Tranche C, briques 1+2 — corpus académiques conformes licences
Livraisons de la tranche C de #17578 (EPIC #10355), sur les critères fixés à l'ouverture (c.6073752732, po-2026). Grain multi-cycles annoncé comme tel : brique 1 = acquisition MAFALDA, brique 2 = épinglage LOGIC hors dépôt ; la table d'alignement (brique 3) suit, l'organe
align_academic_to_argumentum.pyétant au claim actif po-2026 (partition respectée).Critère par critère
NOTICE-MAFALDA+ clause ShareAlike expliciteafb3956) : espace négatif documenté —data/academic/LOGIC/porte NOTICE + manifeste d'épinglage (12 fichiers, blob SHA1 brut + SHA-256, commit amont2a3d097), route = fetch déterministe vérifié par empreinte ; zéro octet LOGIC committéPreuve de verbatim MAFALDA (mesurée au staging)
gold_standard_dataset.jsonl815be42647e5c7fde3656d1d4922cf5e6228297d815be426…(tree amont)user_study_examples_with_labels.jsonl90289f00fa49965ba38df65d17828a9ae1c83ff590289f00…(tree amont)Triple empreinte consignée dans
manifest.json(blob SHA1 + SHA-256 + taille) :f714d58e…(243 667 o, 200 lignes) et88928bfb…(19 186 o, 20 lignes). Fichiers LF purs, UTF-8 sans BOM, ASCII pur. Garde-textajoutée au.gitattributes(précédent Scenarii/taxonomies : sans elle,core.autocrlf=truepeut réécrire le blob et casser le verbatim).Licence constatée (re-mesurée ce cycle par cette lane)
ChadiHelwe/MAFALDA@0df4344causalNLP/logical-fallacy@2a3d097license: null)Converge avec la mesure po-2026 du 2026-10-09 (c.6073752732). Les NOTICE ne citent jamais un fichier LICENSE inexistant.
Particularité d'empreinte LOGIC (consignée au NOTICE)
Deux blobs amont (
edu_test.csv: 2 CRLF,mappings.csv: 14 CRLF) sont normalisés en silence pargit hash-objectsouscore.autocrlf=true— les empreintes du manifeste LOGIC sont calculées en mode brut (--no-filters), les 12/12 vérifiées contre l'arbre amont.Gisement bibliographique (critère 5)
Déposés au rayon
Fallacy Theory & Informal Logic, identités vérifiées en première page (extraction texte), aucun doublon préexistant (recherche auteur+titre) :G:\Mon Drive\MyIA\IA\Bibliographie IA\Argumentation\Fallacy Theory & Informal Logic\2024 - Helwe et al - MAFALDA A Benchmark and Comprehensive Study of Fallacy Detection and Classification (arXiv 2311.09761).pdfG:\Mon Drive\MyIA\IA\Bibliographie IA\Argumentation\Fallacy Theory & Informal Logic\2022 - Jin et al - Logical Fallacy Detection (arXiv 2202.13758).pdfG:\Mon Drive\MyIA\IA\Bibliographie IA\Argumentation\Fallacy Theory & Informal Logic\2023 - Helwe et al - MAFALDA Annotation Guidelines (dataset artifact).pdfPérimètre
7 fichiers : 2
.jsonlverbatim MAFALDA + NOTICE + manifeste MAFALDA + garde.gitattributes+ NOTICE + manifeste LOGIC (aucune donnée LOGIC committée). Aucun notebook touché (pas de re-exécution due). Aucun fichier du claim po-2026 (organe d'alignement) ni po-2027 (teacher) touché.See #17578 — briques 1+2 d'une tranche multi-cycles. Part of #10355.
Suivi (brique restante)
Brique 2: livrée àafb3956155(commit de cette PR).🤖 Generated with Claude Code