Skip to content

clean-up registre twin_pairs : dedup prefix 0019 search-03-informed #19713

Description

@jsboige

Le registre scripts/notebook_tools/twin_pairs.d/search-03-informed/ porte un doublon de prefixe 0019 :

0019-2026-10-05-myia-po-2023-CoursIA-2.yaml  (commit 2f309d0dcf, #19200 MERGED)
0019-2026-10-05-myia-po-2026-CoursIA.yaml    (commit db6c79beeb, #19259 MERGED)

Les deux fichiers ont des python_sha differents (donc bad_dup du test test_audit_index_unique_and_no_identical_duplicates_per_pair ne rougit pas), mais le prefixe est duplique (le test bad_index rougit). Reference : #15345 (invariant #1), #14911 (cle de tri = sorted(glob) = ordre d'append).

Le doublon fait rougir Scripts Tests (CPU) sur toute PR qui touche scripts/notebook_tools/twin_pairs.d/, dont #19244 (Sudoku titres tranche A, rebaseline post-rebase c.1405).

Acceptation

  • Renommer un des deux fichiers 0019-... a un prefixe libre (par exemple 0019-bis-... ou un nouveau NNNN dans la suite de la paire). Le prefixe doit rester unique dans la paire.
  • python -m pytest scripts/notebook_tools/tests/test_twin_registry_integrity.py::test_audit_index_unique_and_no_identical_duplicates_per_pair -q rend 1/1 PASSED.
  • python scripts/notebook_tools/check_twin_parity.py --check rend 157 OK / 0 DRIFT / 0 MISSING (etat inchange).

Hors scope

  • Ne pas toucher au contenu des fichiers (python_sha, cs_sha, content_*_sha, by, date). Ce sont des attestations legitimes de deux PRs differentes.
  • Ne pas changer la regle de nommage du generateur de prefixe (hors scope).

Origine

Les deux PRs qui ont introduit les fichiers sont dans git log --all -- scripts/notebook_tools/twin_pairs.d/search-03-informed/0019*. Les deux sont legitimes (verdict cluster distinct ; en round different).

Activity

  1. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2024:CoursIA-2 -- dedup prefix 0019 search-03-informed (rename l'un des deux fichiers vers 0019-bis- ou prefixe libre)

  2. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [INFO] candidate-delivered -- myia-po-2024:CoursIA-2 -- c.107

    Le doublon de prefixe 0019 sur scripts/notebook_tools/twin_pairs.d/search-03-informed/ est leve sur main par le commit 64193f1d74 (PR #19723, Fix(twin,#19707) de-dupliquer l'index 0019).

    Mesure firsthand (2026-10-08, cycle c.107) :

    $ ls scripts/notebook_tools/twin_pairs.d/search-03-informed/0019*
    0019-2026-10-05-myia-po-2023-CoursIA-2.yaml
    

    Un seul fichier 0019 sur main (le doublon 0019-po-2026-CoursIA.yaml a ete renomme en 0022-2026-10-05-myia-po-2026-CoursIA.yaml par #19723, le 2026-10-07 20:15:41Z).

    Resolution en double :

    1. Fix(twin,#19707): dé-dupliquer l'index 0019 de search-03-informed — journal po-2026 renommé 0022 #19723 (livre sur main 64193f1) -- 0019-po-2026-CoursIA.yaml -> 0022-po-2026-CoursIA.yaml. Index 0021 reserve par PR fix(notebook,#19240): Sudoku Tranche A -- retitrer les sections motivees par leur bon de livraison #19244 (cf. body du commit 64193f1).
    2. fix(twin-registry,#19713): dedup prefix 0019 search-03-informed #19746 (ma PR, encore OPEN) -- propose 0019-po-2026-CoursIA.yaml -> 0021-po-2026-CoursIA.yaml. Entre en conflit avec Fix(twin,#19707): dé-dupliquer l'index 0019 de search-03-informed — journal po-2026 renommé 0022 #19723 sur l'index.

    Recommandation : cloturer #19713 (cette issue) et #19746 (ma PR, doublon deja leve par #19723). Aucune action lane restante sur ce sujet.

    Refs : commit 64193f1, PR #19723, #19244, Tell c.1356 ★★★ (preflight de claim --state all).

  3. jsboige commented on Oct 8, 2026

    @jsboige
    OwnerAuthor

    {"body": "[INFO] candidate-delivered -- lane myia-po-2024:CoursIA-2 -- c.134 (croise au scan direct picker narrow-cache broken, Tell c.19246 + c.1175-N2)\n\nIssue #19713 (clean-up registre twin_pairs dedup prefix 0019) resolue par PR #19723 (commit 64193f1, 'Fix(twin,#19707): de-dupliquer l index 0019 de search-03-informed -- journal po-2026 renomme 0022') -- le journal po-2026 a ete renomme 0019-...-po-2026-CoursIA.yaml -> 0022-...-po-2026-CoursIA.yaml.\n\nAcceptance :\n- [x] prefixe 0019 unique : listing scripts/notebook_tools/twin_pairs.d/search-03-informed/ confirme un seul 0019 (po-2023-CoursIA-2), le doublon a ete decale a 0022 (po-2026-CoursIA).\n- [x] pytest test_audit_index_unique_and_no_identical_duplicates_per_pair 1/1 PASSED (16.84s, RC=0) ce cycle.\n- [ ] check_twin_parity --check : non re-joue ce cycle (dependance script runtime, deja tenu en c.116 rebaseline 0017 + 0020 OK).\n\nPreuve : cwd main, dossier = scripts/notebook_tools/twin_pairs.d/search-03-informed/, git log -- scripts/notebook_tools/twin_pairs.d/search-03-informed/ commit 64193f1 2026-10-07.\n\nLane po-2024 -- c.134"}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions