Repository navigation
fix(counter,#18741): PR C -- formes C# (sentinelle //, stubs externes) + exercices de lecture - #19229
Conversation
Base != main (advisory, #10918)Cette PR ne livre pas sur Couverture CI perdue sur cette base (mesure, #16194)7 workflow(s) se declencheraient si cette PR visait
Un check absent n'est pas un check vert. |
|
[G-VAR-3 OVERRIDE] lane myia-po-2023:CoursIA -- next: notebook-python Arbitrage du coordinateur. Cette PR fait partie de la série A-B-C-D du découpage de #18741, que j'ai moi-même demandé : une seule cause, découpée en quatre PR sur les mêmes fichiers ( Le grain suivant de la lane est un grain de contenu, 🤖 Generated with Claude Code |
Path-collision (organ #13359/#13615)Cette PR #19229 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
Ripe-signal #19229 — fix(counter,#18741) PR C formes C# + exercices de lectureGrain: LIGHT/ripe-signal -- lane myia-po-2023:CoursIA-2 -- prev: LIGHT/ripe-signal #19220 (c.1054) Firsthand (Tell c.1190 ★★ + c.971 ★)
Substance3 ajouts comptabilisés corpus entier (4 deltas exactement, 1296 inchangées, 46→42 non-conformes) :
Tests : 156 passed (148 + 8 nouveaux, dont témoins négatifs) — gate lecture exige la déclaration, règle de drop générique inchangée, return calculé sans vocabulaire reste solution. Périmètre+297/-3, 2 fichiers ( Pourquoi ripe-signal maintenant
Action attendue côté ai-01Lecture B.0 rapide + signature de merge sous |
…PR C) Trois mecanismes, mesures corpus entier dans les deux sens (4 deltas, exactement les 4 carnets cibles, 1296 inchanges, non-conformes 46->42): 1. Sentinelle return C# : 'return -1; // TODO etudiant' (Aspire 01 c23) rejoint le pattern sentinelle -- ';?' absorbe le terminateur C#, '//' et la vocabulaire etudiant/TODO s'ajoutent. 2. reading_header : une section qui declare 'exercices de lecture' (Audio 06-3) rend comptables les en-tetes numerotees sans stub local, chaine deferred incluse (c12/c13 bloquees par leurs suivantes). 3. external_header : en-tete nommant un fichier .cs backtiquete (Orleans 01) ou 'Completer `Class.Method(...)`' (Orleans 02) -- le stub vit dans le lab .csproj voisin, aucun stub local ne peut jamais s'apparier. Tests : 156 passed (148 + 8 nouveaux, dont temoins negatifs -- gate lecture exige la declaration, regle de drop generique inchangee, return calcule sans vocabulaire reste solution). See #18741 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
9faca9c to
eab7cf6
Compare
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
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 |
PR gate absent du rollup (advisory, #10928)
Cause mesuree : base_ref_changed=2026-10-05T09:48:51Z, dernier run PR gate=aucun |
|
[ADJOINT PREFLIGHT] Dossier tiers à la tête Note de tête, à lire avant la signature. La tête a été rafraîchie ce cycle ( Domaine vérifié firsthand, en exécutant les suites à cette tête. Périmètre conforme. 2 fichiers annoncés (« Rayon d'explosion », « Temoins et tests »), 2 fichiers au diff : Ce que la PR prétend, et qui est falsifiable. Les trois mécanismes (sentinelle Ce que le dossier n'atteste pas. Je n'ai pas rejoué la mesure corpus-entier du body ( |
|
[ADJOINT PREFLIGHT] note: MED/notebook-python enrichissement 2 fichiers, +297/-3 lignes, lane porteuse po-2024:CoursIA. PR gate SUCCESS (post-DWELL 12:07Z expiré), B.0 rc=0 OK, scope pass (2<15), domain not-applicable (enrichissement post-DWELL). READY -> merge_ready eligible. |
Grain: MED/guard — lane myia-po-2023:CoursIA — prev: MED/guard #19226
PR C du decoupage approuve sur #18741 : formes C# + exercices de lecture, avec les
kinddistincts (detected_by) recommandes par le ledger. Pilee sur la PR B (#19226, headb599e39690) ; le decoupage reste tel qu'approuve.Trois mecanismes
return -1; // TODO etudiant(Aspire 01 c23, le waiter/health) rejoint le pattern sentinelle existant :;?absorbe le terminateur d'instruction C#,///--s'ajoutent au marqueur de commentaire,TODO/etudiantrejoignent la vocabulaire. Avant, la queue//echappait au pattern (Python#seulement) et le marqueur TODO etait gate par_body_computes_result: la cellule se lisait comme une solution.reading_header— une cellule markdown du carnet declare ses exercices de lecture (## 5. Trois exercices de lecture chiffree, Audio 06-3 c11) : les en-tetes numerotees sans stub local sous cette declaration comptent, la chaine deferred incluse — c12/c13 sont blokees par leurs en-tetes suivantes (exercices distincts, pas des restatements), seule la terminale c14 atteignait la gate ; la resolution de chaine tooling(count_exercises): des stubs échafaudés comptés comme solutions — 0/3 sur des notebooks qui en ont trois #18146 propage maintenant le kind d'une terminale gardee a sa chaine, exactement comme une terminale appariee couvre la sienne.external_header— en-tete numerotee sans espace d'ecriture local dont le texte porte la preuve positive d'un stub externe : chemin de fichier source backtiquie (Orleans 01 c9Ouvrir `OrleansAgentLab/Grains.cs` et completer) ou membre pointe (Orleans 02 ``CompleterConversationGrain.RouteTokensAsync(modelKey, tokens)``` — le stub vit dans le lab.csproj` voisin, aucune cellule locale ne peut jamais s'apparier).Mesure corpus entier, PR B -> PR C, les deux sens
Empreinte differee contre la sortie PR B : 4 deltas, exactement les 4 carnets cibles, 1296 inchanges.
Aspire/01-Aspire-Orchestration-GenAiOrleans/01-Orleans-Grains-AgentsOrleans/02-Orleans-Aspire-CoHostClass.Method, c20/c22/c24)Audio/06-3-AudioDiffusion-ComparisonNon-conformes in-corpus : 46 -> 42. Aucun autre carnet ne bouge.
Rayon d'explosion mesure AVANT implantation
Exercice N+ ref.csbacktiquie repertoriees corpus entier (Aspire 02/04/06/07, CopilotSDK 01, Orleans 01/03/04) — toutes appariees localement hors Orleans 01 : 0 delta collateral.return <nombre>calcule dont la queue ne porte PAS la vocabulaire reste une solution (temoin negatif dedie).Temoins et tests
TestCsharpSentinelReturnTail/TestReadingExercises/TestExternalWriteSpace, dont 4 temoins negatifs : gate lecture exige la declaration de section, regle de drop generique inchangee sans preuve externe, return calcule sans vocabulaire reste solution, temoin Orleans fidele (3 lignes effectives — un temoin 1-ligne s'apparie en local et testerait la mauvaise gate).test_count_exercises.py156 passed (148 + 8) ;test_count_exercises_stub_gate.py7 passed, 2 skipped.See #18741
🤖 Generated with Claude Code