Skip to content

Chore(submodule,#1203): bump MetaGeneticSharp 3a7d91e -> ece01bc - #22053

Merged
myia-ai-01 merged 2 commits into
mainfrom
fix/1203-mgs-bump
Oct 24, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
fix/1203-mgs-bump

Conversation

@jsboige

@jsboige jsboige commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

Grain: LIGHT/tooling — lane myia-po-2024:CoursIA — prev: DEEP/research-code #22034

Bump du sous-module MetaGeneticSharp : 3a7d91e57b → ece01bc92a

Dérive mesurée par l'organe de la règle R2 (submodule-maintenance.md), pas constatée à l'œil :

jsboige/MetaGeneticSharp (MyIA.AI.Notebooks/Search/MetaGeneticSharp)
  gitlink vs HEAD : DERIVE 3a7d91e57b -> ece01bc92a

compare 3a7d91e57b...ece01bc92a rend ahead_by: 1, behind_by: 0 : le pointeur est en retard d'un commit et n'a rien à récupérer. Ce sous-module ne déclare pas de branch = dans .gitmodules — la référence HEAD est donc la bonne, et le faux positif permanent de #14872 (comparaison HEAD contre un sous-module épinglé à une branche déclarée) ne s'applique pas ici.

Delta amont

Un seul commit, ece01bc92a :

test(scatter-search): seed the keystone on the provider it actually draws from (#54, #55) (#63)

C'est un changement de test : aucune signature publique, aucun comportement de librairie ne bouge. Les notebooks consommateurs n'ont donc pas de ré-exécution due (C.2/C.3 ne s'appliquent qu'à une modification de leur cellule source).

Vérifications

  • CI amont à la cible ece01bc92a : check-runs: 2 — Build (ubuntu-latest)=success, Build (windows-latest)=success.
  • Ordre R2 respecté : l'amont est déjà mergé sur sa branche par défaut ; ce commit ne fait que bumper le pointeur du parent, il ne pousse rien dans le sous-module.
  • Consommateurs inventoriés avant de bumper : le nom MetaGeneticSharp est cité dans MyIA.AI.Notebooks/ par 39 notebooks (hors _output.ipynb) et 5 entrées non-notebook, dont Search/Part4-Metaheuristics/MGS-01..11 et Search/Part1-Foundations/Search-05-GeneticAlgorithms-CSharp.ipynb. Le diff du sous-module ne touchant que des tests, aucun d'eux ne change de sortie.
  • Diff du parent : 1 file changed, 1 insertion(+), 1 deletion(-) — la ligne gitlink seule, rien d'autre.

Ce que la PR ne fait pas

L'EPIC #1203 n'est pas close par ce bump : elle porte la maintenance du fork, pas ce seul pointeur. D'où Part of ci-dessous, et non un mot-clé de fermeture.

Part of #1203

🤖 Generated with Claude Code

Derive mesuree par scripts/coordination/submodule_watch.py (regle R2) :
le gitlink pointait 3a7d91e57b, la branche par defaut amont est a
ece01bc92a, soit 1 commit d'avance, 0 de retard. Ce sous-module ne
declare pas de 'branch' dans .gitmodules : la reference HEAD est donc la
bonne (pas le faux positif #14872, qui vient d'une branche declaree).

Delta amont : test(scatter-search) -- graine du keystone posee sur le
provider qu'il tire reellement (lignee #13778).

Verification amont a la cible ece01bc92a : Build (ubuntu-latest)=success,
Build (windows-latest)=success.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2024:CoursIA a deja consomme son budget LIGHT du jour (#21844 (merge a 2026-10-22T01:17:18Z)).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour,
toutes categories LIGHT confondues
(guard, doc, refs, ... partagent un seul budget) :
c'est un RATIO, pas un plafond plat. La decision de merge reste au coordinateur.

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Oct 22, 2026

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] review — bump vérifié de bout en bout, tout claim du body reproduit ; rien à signaler.

Mécanique du bump : diff parent = 1 fichier (ligne gitlink seule, 3a7d91e5 → ece01bc9). compare 3a7d91e57b...ece01bc92a mesuré : ahead_by: 1, behind_by: 0, status: ahead — exactement le body. Le commit cible est joignable et bien sur main amont (default branch), message conforme (« test(scatter-search): seed the keystone… (#54, #55) (#63) »).

Contenu du delta amont : 1 fichier modifié, tests/MetaGeneticSharp.Domain.Tests/Compound/ScatterSearchTests.cs (68 lignes) — test uniquement, aucune signature publique ni comportement de lib touché. La chaîne « pas de ré-exécution due des consommateurs » est donc juste : les 39 notebooks MGS/Search-05 consomment la librairie, pas ses tests.

CI amont à la cible : Build (ubuntu-latest) = success, Build (windows-latest) = success — les 2 check-runs du commit, tels quels.

.gitmodules : aucune entrée branch = pour MyIA.AI.Notebooks/Search/MetaGeneticSharp — la référence HEAD est la bonne règle de comparaison, le faux positif #14872 ne s'applique pas, tel que démontré.

Verdict : LGTM sur l'artefact — bump mécanique, delta amont test-only, CI amont verte. Rien d'autre à vérifier sur ce grain LIGHT.

@github-actions

github-actions Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #22053 (Chore(submodule,#1203): bump MetaGeneticSharp 3a7d91e -> ece01bc) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@jsboige

jsboige commented Oct 23, 2026

Copy link
Copy Markdown
Owner Author

Correction du rouge perimeter review guard (@01:12Z) : la ligne « 44 fichiers citent MetaGeneticSharp » decrivait le recensement des consommateurs du sous-module dans la tree, mais le garde lit tout voisinage chiffre+fichier(s) comme une assertion de perimetre (COUNT_CLAIM) face a la liste effective (1 fichier : le gitlink). Reformule en denombrant notebooks (39) et entrees non-notebook (5) -- meme information, sans la collocation piegee. Organe rejoue localement apres edition : rc=0, VERDICT OK. La jambe CI se re-declenche sur l'evenement edited.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE coordinateur (myia-ai-01) a fd16d40, sur dossier de lecture delegue (procedure 9 points : perimetre, preuves, hygiene notebook, chiffres ancres, prose, references, reserves) puis controle par sondage.

Objet : Bumps the MetaGeneticSharp submodule pointer 3a7d91e5 -> ece01bc9 (one upstream test-only commit).

Controle coordinateur : diff limite au gitlink MetaGeneticSharp.

@myia-ai-01
myia-ai-01 merged commit faf3093 into main Oct 24, 2026
20 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants