Repository navigation
Fix(genai-dotnet,#10473): enonce Exercice Orleans-01 -- GrainFactory, pas GetGrainFactory() - #19693
Conversation
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
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 |
|
closing-keyword + PR-number reference(s) that would auto-close a PR on squash: [' GitHub interprète Le discriminateur est la nature du numéro, pas le contexte du mot-clé : Pour passer ce gate :
|
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] |
Grain: LIGHT/notebook-dotnet — lane myia-po-2027:CoursIA — prev: MED/notebook-dotnet #19685
Sujet
Solde du suivi nommé de mon claim du 2026-09-20 18:36Z sur #10473 : la PR #17030 (MERGED 09-21) a corrigé l'API erronée dans
OrleansAgentLab/Grains.cs, mais l'énoncé markdown du notebook 01 portait la même erreur — explicitement laissé hors du claim car la PR #16783 d'une autre lane (po-2025) touchait ce fichier. #16783 est MERGED depuis le 2026-09-22 : le suivi est devenu dû, et personne ne l'a pris — 1 occurrenceGetGrainFactory()mesurée encore surorigin/maince jour (cellule [13], énoncé de l'exercice de routage des tokens).Change
1 ligne, cellule markdown uniquement :
GetGrainFactory()n'existe pas en Orleans 10 (CS0103) — la propriété protégéeGrainFactoryest l'API correcte, vocabulaire aligné sur le correctif 17030.Validation
assert hits == 1sur le remplacement.See #10473 — l'EPIC vit tant que la série publie, jamais
Closes.🤖 Generated with Claude Code