Skip to content

Fix(ci): twin-pairs search-02b-networkx -- 2 collisions d'index renumérotées par ordre de merge - #24510

Closed
myia-ai-01 wants to merge 1 commit into
mainfrom
fix/twin-index-search02b
Closed

myia-ai-01 wants to merge 1 commit into
mainfrom
fix/twin-index-search02b

Conversation

@myia-ai-01

@myia-ai-01 myia-ai-01 commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Résumé

main est rouge sur test_audit_index_unique_and_no_identical_duplicates_per_pair et sur test_le_registre_de_la_revision_testee_ne_porte_aucun_doublon_intra_revision. Ce sont deux gardes du registre twin-pairs. La paire search-02b-networkx porte deux index en double :

Index Entrée de #23767 (po-2027, mergée à 05:06Z) Entrée de #23325 (po-2025, mergée à 16:31Z)
0014 0014-2026-11-02-myia-po-2027-CoursIA-2.yaml 0014-2026-10-29-myia-po-2025-CoursIA.yaml → 0016
0015 0015-2026-11-02-myia-po-2027-CoursIA-2.yaml 0015-2026-11-02-myia-po-2025-CoursIA.yaml → 0017

Le geste est un git mv pur. Les entrées de la PR mergée en dernier prennent les index libres suivants. Aucun contenu n'est modifié et aucun carnet n'est touché. Un trou dans les index est valide, le garde ne teste pas la contiguïté.

Validation

  • pytest test_twin_registry_integrity.py test_twin_index_collisions.py test_twin_audit_index_allocation.py : les gardes d'index passent sur l'arbre de la PR.
  • check_twin_index_collisions.py --worktree --in-tree : plus de doublon sur search-02b-networkx.

Hors de cette PR (signalé, dispatché)

Fix CI bloquant sur main : hors de la règle des fournées (§A bis).

🤖 Generated with Claude Code

…red by merge order

#23767 (po-2027) and #23325 (po-2025) both allocated 0014 and 0015; once both
merged, test_audit_index_unique_and_no_identical_duplicates_per_pair went red
on main. Pure git mv: the entries of the PR merged last (#23325) move to the
next free indices 0016, 0017. No content changed, no notebook touched (index
gaps are valid).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@myia-ai-01

Copy link
Copy Markdown
Collaborator Author

[ACTION] Fermée comme doublon de #24493 (ai-01:CoursIA-2, sous #22299), qui fait les deux mêmes git mv (0014→0016, 0015→0017) et a été ouverte avant. J'ai ouvert celle-ci sans contrôler les PRs ouvertes sur ces chemins : c'est mon erreur.

Deux mesures faites ici, transmises à la lane de #24493 :

@myia-ai-01 myia-ai-01 closed this Nov 3, 2026
@myia-ai-01
myia-ai-01 deleted the fix/twin-index-search02b branch November 3, 2026 20:52
@github-actions github-actions Bot added the variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) label Nov 3, 2026
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Grain tag obligatoire (#10045, bloquant).

Grain tag absent (no Grain: / in body).

Pour passer ce gate, le body doit porter en tete une ligne de la forme :

Grain: <DEEP|MED|LIGHT>/<genre> -- lane <machine:workspace> -- prev: <TIER>/<GENRE> #<PR>

Le <genre> doit figurer dans l'enumeration §1 de variation-protocol.md (lean, qc, training, genai, notebook-python, notebook-dotnet, notebook-lean, slides, docs, guard, refactor, ledger, readme, test, tooling, research-code). Les 3 formes tolerées par l'extracteur : Grain: TIER/GENRE, **Grain:** TIER/GENRE, ## Grain + tag sur la ligne suivante. La lane doit suivre le format <machine>:<workspace> (cf. lane-claim-protocol.md).

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

Labels

variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants