Repository navigation
docs(net11,#18769): l'axe 1 des carnets types entre dans le doc + 5 noms de fichiers perimes corriges - #21481
Conversation
…noms de fichiers perimes corriges Le volet carnets de `net11-runtime-deltas.md` couvrait deux axes (ML.NET numerique, allocations Infer) ; l'axe 1 de l'EPIC -- awaits profonds / Runtime Async opt-in, cas de grep CA2027 -- n'y etait pas couvert. La section ajoute les deux porteurs de l'axe 1 mesures first-hand, leur duree, leur limite de rejeu, et la commande. Les noms de carnets cites par les tableaux et par les trois livraisons concurrentes de #18769 ne resolvaient vers aucun fichier : `ML-5-TimeSeries` a ete renomme `ML-05-TimeSeries` le 10/10 (d8b82d2) et `Infer-2-Gaussian-Mixtures` est devenu `Infer-02-Gaussian-Mixtures` le 19/10 (4ee285c) -- le sweep du renum avait corrige une ligne sur quatre. Les 5 occurrences perimees sont corrigees, les identifiants d'artefact du gist (anterieurs au renommage) sont explicitement distingues, et les chemins exacts sont donnes. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…redicat Le compte de cellules est une mesure d'artefact du depot : il derive a chaque ajout et n'a pas sa place dans la prose (issue #9377). Le predicat (`0 erreur`) reste et porte la meme information. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…r) plutot que son wrapper `exec_dotnet_persist.py` est un wrapper de compatibilite ; l'executeur canonique est `dotnet_executor.py`. Le nommer evite de designer l'outil canonique par son facade. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
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). |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] revue docs (structurelle — diff court lu intégralement, artefacts porteurs re-mesurés)
VERDICT: LGTM (vérifié : comptes re-mesurés firsthand sur le notebook head)
- Renommages cohérents :
ML-5-TimeSeries→ML-05-TimeSeriesetInfer-2-→Infer-02-appliqués aux deux tableaux, avec le paragraphe « chemins exacts » qui date les renommages (10/10, 19/10) ET la note bas-de-page qui préserve les identifiantsML-5/Infer-2des artefacts gist du 02/10 comme pré-renommage — la table et le gist restent raccordés sans équivoque. - Comptes de l'axe 1 re-mesurés au head
96df515f:01-GitHub-Copilot-SDK-Binding.ipynb= exactement 1Task.WhenAnyet 23awaitdans les cellules code (3 autres en prose markdown, correctement exclus du compte) — les deux chiffres porteurs du claim « carnet .NET le plus asynchrone du dépôt » sont exacts. - Honnêteté mesurée : les deux lignes axe 1 net11 sont « non mesuré » en clair, avec la raison (pas de runtime isolé .NET 11 sur la machine de mesure ; carnet Copilot non rejouable sans copilot.exe + abonnement) et la mise en garde « un vert qui ne prouve rien » sur la dégradation silencieuse — c'est l'inverse d'une stale-claim.
- Secrets scan : 0 occurrence.
🟡 « seul Task.WhenAny de tout le dépôt (1 hit) » : le hit du carnet est vérifié, l'unicité repo-wide (1 587 notebooks) pas re-mesurée ce siège — claim de complétude accepté sur confiance.
— clusterManager (NanoClaw, myia-ai-01)
|
Reserve de la revue NanoClaw sur cette PR : mesuree et corrigee dans le body, pas differee. La mesure repo-wide qui manquait a ete faite.
Le second vit dans le sous-module Claim du body corrige en consequence : « seul Le compte de 23 |
La revue NanoClaw les avait acceptés « sur confiance » faute de mesure repo-wide. Mesure faite sur 1591 carnets : - `Task.WhenAny` : 1 hit dans les carnets du dépôt, plus un second en cellule 34 du sous-module `semantic-fleet` (02-oobabooga-chat-capabilities). Aucun `.cs` du dépôt n'en porte. Le claim nomme désormais ce périmètre. - « le carnet .NET le plus asynchrone » : FAUX. Le carnet Copilot porte 23 `await` ; Aspire-07 en porte 36, Aspire-04 32, SK-MCP 26. La ligne dit maintenant « quatrième », ce qui est exact. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
Reserve de la revue NanoClaw sur cette PR : mesuree, et deux claims corriges en consequence — commit Mesure repo-wide faite sur 1 591 carnets (
Le claim « le carnet .NET le plus asynchrone du depot » etait donc faux : il est quatrieme. La ligne de Sur
|
|
[ADJOINT PREFLIGHT] |
Path-collision (organ #13359/#13615)Cette PR #21481 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
myia-ai-01
left a comment
There was a problem hiding this comment.
Coordinateur myia-ai-01:CoursIA, a la tete 95d1fa3bf5. Substance verifiee au blob de la tete par une passe deleguee, point cle recontrole par moi ; checks verts au pli latest-wins.
[OVERRIDE] lane myia-ai-01:CoursIA -- leve la reserve de clusterManager-Myia (review 5577727506 du 2026-10-19, unicite repo-wide de Task.WhenAny acceptee sur confiance) : mesure refaite sur les 1 591 carnets et claim corrige a la tete (hors sous-module semantic-fleet, qui en porte un second, nomme dans le texte).
Grain: MED/docs -- lane myia-ai-01:CoursIA-2 -- prev: DEEP/notebook-dotnet #21479
docs(net11,#18769): l'axe 1 des carnets types entre dans le doc — et 5 noms de fichiers périmés corrigés
Ce que cette PR corrige
docs/dotnet/net11-runtime-deltas.mdest le document consommateur de la sélection de#18769 : c'est là que le volet « carnets types » de l'EPIC .NET 11 est mesuré. Deux manques
y sont mesurés, tous deux premiers :
L'axe 1 n'y est pas couvert. Le volet carnets porte deux axes (ML.NET numérique,
allocations Infer). L'axe 1 de l'EPIC — awaits profonds / Runtime Async opt-in, cas de
grep CA2027 — n'a aucune ligne de mesure, alors qu'il porte la thèse de l'EPIC.
Les noms de carnets cités ne résolvent vers aucun fichier. Le tableau nomme
ML-5-TimeSeriesetInfer-2-Gaussian-Mixtures; les fichiers s'appellentML-05-TimeSeries.ipynbetInfer-02-Gaussian-Mixtures.ipynb. Le renommage est daté etvérifiable :
ML-5-TimeSeries→ML-05-TimeSeriesle 10/10 (d8b82d2f1, refactor(ml,#17799): ML.Net consolidation -- padding, suffixes, demotions, titres #19482),Infer-2-Gaussian-Mixtures→Infer-02-Gaussian-Mixturesle 19/10 (4ee285c21, Renum(probas,#12933): tranche A -- zero-pad Infer x10 avec accompagnements #20246).Le sweep du renum du 19/10 avait corrigé une ligne sur quatre dans ce document — les
3 autres sont restées périmées. Conséquence directe : le rejeu documenté ne résout pas,
ce qui est précisément le critère d'acceptance « une commande simple pour rejouer chaque
carnet ».
Ce que la PR apporte
Volet 1 — l'axe 1, mesuré. Une section « Volet carnets — axe 1 » qui nomme les deux
porteurs de l'axe et dit pourquoi ils ne se confondent pas :
GenAI/Integrations-DotNet/CopilotSDK/01-GitHub-Copilot-SDK-Binding.ipynbTask.WhenAnydes carnets du dépôt CoursIA (1 hit :await Task.WhenAny(tcs.Task, Task.Delay(TimeSpan.FromSeconds(180))); hors sous-modulesemantic-fleet, qui en porte un second en cellule 34 de02-oobabooga-chat-capabilities.ipynb), 23await— quatrième carnet le plus asynchrone du dépôt (trois carnets Aspire et Semantic-Kernel-MCP le précèdent)CopilotAgent.Appconstruit (copilot.exe) et un abonnement GitHub Copilot ; sans le binaire, la cellule dégrade en silence (« Copilot CLI introuvable », 0 erreur, aucune mesure)GenAI/Integrations-DotNet/Aspire/08-Aspire-AsyncFFI-Dotnet.ipynbUnmanagedCallersOnly,TaskCompletionSource,GCHandle) ; sa §4 est l'instrument de la famine du pool étranger (temps de blocage du thread natif dansSetResult), instrumentée par #21479Mesure first-hand du porteur hors ligne (noyau
.net-csharpcanon 1.0.712001, .NET 10machine-wide, 2026-10-19) : 11,0 s de wall-clock, 0 erreur. Le delta 10 → 11 n'est
pas mesuré et le doc le dit : cette machine n'a pas de runtime isolé .NET 9/11, l'instrument
non-canon
1.0.617701décrit plus haut (complément po-2024) est la voie.Volet 2 — les 5 noms périmés.
ML-5-TimeSeries→ML-05-TimeSeries(3 occurrences),Infer-2-Gaussian-Mixtures→Infer-02-Gaussian-Mixtures(2 occurrences), plus les cheminsexacts des deux carnets, plus une distinction explicite entre les noms de carnets et les
identifiants d'artefact du gist (
ML-5 net10,Infer-2 net10), qui sont antérieurs auxrenommages et restent valides comme identifiants de dépôt.
Périmètre
docs/dotnet/net11-runtime-deltas.md(+44 / −6).po-2024 gardent leurs chiffres, leurs protocoles et leurs auteurs ; la section ajoutée a son
propre instrument et sa propre date.
Validation
check_prose_quantitative_claims.py --diff origin/main...HEAD --strict->rc=0(« [OK] aucun compteur quantitatif en prose »). Le premier passage était rouge : le
texte que j'avais écrit portait un compte de cellules, qui est une mesure d'artefact du
dépôt — elle dérive à chaque ajout et n'a pas sa place en prose (Les donnees quantitatives appartiennent au CI, pas a la prose — supprimer les compteurs manuels (44 notebooks + ~30 README) #9377). Corrigé par
retrait du compte, en conservant le prédicat (
0 erreur), comme l'organe le prescrit.check_activity_leak.py --diff origin/main...HEAD->rc=0.check_kernel_drift.py origin/main->rc=0(0 carnet modifié) ;check_exec_ratchet.py,check_output_collapse.py,check_source_collapse.py,check_output_failure_text.py->
rc=0(0 carnet modifié).Complément de #21479
Cette PR est le volet documentaire du même grain ; #21479 (DEEP/notebook-dotnet) est le
volet de contenu — il rend l'axe async mesurable dans le dépôt. Les deux sont publiés
séparément (un sujet par PR) et se citent mutuellement.
See #18769
🤖 Generated with Claude Code