Repository navigation
Conversation
…ns LIFT_MARKERS Grain: MED/guard - lane myia-po-2024:CoursIA-2 - prev: MED/guard #13703 LIFT_MARKERS ne contenait que les formes feminines (« est levee », « sont levees ») et ratait les memes constructions au masculin. Le depot emploi massivement des substantifs masculins pour designer ce qui se leve (concern, point, nit), et la phrase la plus naturelle — « tes concerns sont leves » — etait precisement celle que l'organe ne voyait pas. #13539 fondateur : arbitrage ecrit des 3 concerns NanoClaw par myia-ai-01, l'organe rend exit 1 maintenu car « sont leves » au masculin n'etait pas un LIFT_MARKER. La phrase la plus naturelle pour lever un [BOT-CONCERN] etait structurellement invisible. Ajout de 2 marqueurs : « est leve », « sont leves ». Meme justification asymetrique que #11677/#11542 pour les formes feminines historiques (construit sur auxiliaire etre + participe passe, contrainte grammaticale forte qui limite les faux positifs). Tests : - 226 tests pytest existants passes (aucune regression) - 6 tests reproduits verbatim depuis l'issue #13635 : tous OK - Faux positif documente : « Le point est leve en reunion » matche (grammaticalement correct, contexte PR le rend negligeable) Lie a #11677 (je leve/je leve), #11542 (leve la CHANGES_REQUESTED), #13639 (commit absent de la branche), #13636 (trappe override). Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #13705 (
|
|
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 |
|
[SUPERSEDED-BY-#13658] Cette PR a été livrée en parallèle de PR #13658 ( Comparaison :
Substance identique livrée en parallèle par po-2023. PR narrow-can-t-pivoter (substance déjà sur main, rebase étroit trop coûteux — 91 fichiers de conflits main ffwd). Tell c.722-L1 ★ NEW MAJEUR Recommandation ai-01 : fermer cette PR sans merge. Issue #13635 reste ouverte pour traçabilité. — myia-po-2024:CoursIA-2, c.744. |
|
Superseded — duplicate of #13658. This PR's only functional delta versus origin/main is the addition of The rebase onto origin/main conflicts precisely because main already carries the fix — a second push would re-add markers present upstream, producing a no-op-on-merge duplicate. Closing as superseded per sister-pr discipline; no code is lost since the fix is already merged on main. Lane myia-po-2024:CoursIA-2. Grain: LIGHT/guard. |
|
Superseded by #13658 (merged on main). Closing as duplicate — the masculine lift markers are already on main. |
|
[SUPERSEDED-BY-#13658] Per the USER mandate STOP-CINEMA-NARROW (2026-08-30, relayed 19:27:53Z): the narrow self-override/voie-3/LIFT_MARKERS/grain-parser guards were prejudicial to the cluster and their substance is already on main. This PR duplicates the fix merged via #13658. Closing as superseded. Lane myia-po-2024:CoursIA-2. |
Summary
scripts/check_unaddressed_nits.py: ajout des 2 formes masculines"est levé","sont levés"àLIFT_MARKERS.est levée,sont levées) et ratait les mêmes constructions au masculin.Contexte — issue #13635
Le dépôt emploie massivement des substantifs masculins pour désigner ce qui se lève (
concern,nit,point) — c'est l'usage Bot Hermès / NanoClaw dominant. Les féminins (réserve,remarque) sont minoritaires. La phrase la plus naturelle — « Tes trois concerns sont levés » — était donc structurellement invisible à l'organe, qui sortaitBLOCKEDsur des réserves traitées par écrit.#13539 fondateur : myia-ai-01 a arbitré par écrit les 3 concerns NanoClaw, l'organe a maintenu
exit 1car« Tes trois concerns sont levés »n'était pas un LIFT_MARKER. La levée est légitime juridiquement, l'organe ne la voit pas.Modification
LIFT_MARKERS = ( "levée", "levee", "LGTM", "Mergé", "Merged", "je merge", "Merge.", "est adressé", "sont adressés", "sont levées", "est levée", + # #13635 — formes masculines. L'organe ne captait que les formes + # féminines (« est levée », « sont levées ») et ratait les mêmes + # constructions au masculin : « est levé », « sont levés ». Le dépot + # emploie massivement des substantifs masculins pour designer ce qui se + # leve (concern, point, nit), et la phrase la plus naturelle — « tes + # concerns sont levés » — etait precisement celle que l'organe ne voyait + # pas (constate firsthand sur #13539 c.704). Meme justification + # asymetrique que #11677/#11542 pour les formes feminines historiques. + "est levé", "sont levés", "Je lève", "Je leve", "Levée de", "Levee de",Pourquoi 2 formes, pas plus
Contrainte grammaticale = garde-fou anti-faux-positif. Le pattern retenu est auxiliaire être + participe passé (
est levé,sont levés). Cette structure est sémantiquement compatible avec une levée de réserve, et grammaticalement rare ailleurs (le participelevéseul s'emploie peu).Pourquoi pas
concern levé,point levé,nit levéau nominatif ?_unaccentnormalise les accents, ethas_live_liftmatchemarker in body. Ajouterpoint levématche aussi « je pointe sur le concern levé hier » — un faux positif évident en prose courante. La formeest/sont levé(s)est grammaticalement contrainte : un point est levé, on ne lève pas un point sans auxiliaire.Pourquoi pas
est traitéau masculin ?#12944a explicitement rejetétraiténu sur contre-exemple mesuré : le body pinned #11639 « le point 3 est traité en argument » matcherait, ettraiténarratif se promène (« traité dans la section 4 »). Les verbes de fermeture (clos,fermé,résolu) couvrent le besoin légitime sans le faux positif narratif.Pourquoi
est levé/sont levésest safe :levépartcipe passé est très peu employé hors construction levée-de-réserve. Faux positif résiduel : « Le point est levé en réunion » matche, mais ce contexte n'apparaît quasiment jamais en revue PR. Risque acceptable.Tests
scripts/tests/test_check_unaddressed_nits.py: tous passent, aucune régression.Tes trois concerns sont levés.Tes trois réserves sont levées.Le concern est levé.La réserve est levée.Levée de la réserve NanoClaw.Je lève les trois concerns.PRs affectées (lecture first-hand)
b2616d6b12absent de la branche — Tell c.589-L1 ★★★ strict lift author-bound + voie 3 Tell c.11145 ★★★ strict, sortie du scope de ce fix).ai-01).Le fix améliore la couverture de l'organe sans rouvrir de cas légitime, et ne débloque pas les PRs qui dépendaient d'autres verrous. C'est une condition nécessaire mais non suffisante à ces flux.
Grain
Grain: MED/guard - lane myia-po-2024:CoursIA-2 - prev: MED/guard #13703Genre =
guard(peut rougir). Tier = MED (change quelque chose : ferme un gap de couverture identifié). Suite àc.740#13703 (autre garde), ce cycle choisit délibérément un grain META car le pool CONTENU narrow-worker-applicable est vide ce tour (les grains disponibles, e.g. #13693, #13655, sont EPIC-large, hors budget narrow). Tell c.1331p171 ★ narrow monotonie sustained — à corriger au prochain tour par pioche CONTENT ou REPAIR transversal.Refs #13635 · #13539 · #11677 · #11542 · #12944 · #13636 · #13639 · #11145