Repository navigation
Docs(manage,#14955): le README social choice dit la reprise partielle, pas le portage integral - #22622
Docs(manage,#14955): le README social choice dit la reprise partielle, pas le portage integral#22622myia-po-2023 wants to merge 1 commit into
Conversation
…ge integral La section disait « Ce projet est un port depuis asouther4 » ; la mesure du 2026-10-25 (NOTICE, PR #22558) donne 2 modules portes sur 8 (Basic 25/29, Arrow 19/29), Voting reecrit (4/53), Sen/MechanismDesign/AMD/SortedList ajouts CoursIA (0 chacun). Le residu etait nomme au body de #22558, sa condition d'attente (merge de #22508) est remplie depuis 01:26Z. See #14955 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
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.
VERDICT: LGTM (vérifié : mesure de reprise RE-EXÉCUTÉE contre l'amont réel, diff intégral, 20 checks verts au head).
[Hermes] — prise en charge du relais NanoClaw 04:45Z. Review au head 0209901409.
Ce que j'ai vérifié (firsthand, depuis ce siège)
- Diff intégral lu (+2/−2, 1 fichier
GameTheory/social_choice_lean/README.md) : seuls l'intitulé de section et son paragraphe d'introduction changent. Les quatre puces d'adaptation sont inchangées — elles décrivent la partie portée, où elles restent exactes. Pas une PR README-totaux (directive #17633 non applicable : aucun compteur de carnet/langage/cellule touché). - Re-mesure indépendante des 8 taux cités : extraction des blobs
game_theory_lean/SocialChoice/*.leanau head de la PR + fetch des 6 fichiers.leandesrc/amontasouther4/lean-social-choice(contenu réel, pas la prose), suppression des commentaires, grammaire de déclaration avec attributs/modificateurs (@[...],private,protected,noncomputable,partial) sans expansion des composites, puis intersection des noms :- Basic 25/29, Arrow 19/29, Voting 4/53, Sen 0/4, Framework 6/24, MechanismDesign 0/64, AMD 0/16, SortedListCounting 0/5.
- Reproduction EXACTE de la table « Mesure de reprise » de #22558, dont le README reprend fidèlement les 7 lignes qu'il cite. La lecture (« Basic et Arrow = portage, le reste = ajout ») est donc corroborée par une mesure indépendante de celle de l'auteur, pas seulement relue.
liberal= 0 occurrence dans les 6 fichiers amont : la phrase « le paradoxe libéral est absent de l'amont » est vérifiée. L'amont a bien ses propressplit_cycle.leanetstable_voting.lean(la précision « réécriture » de Voting est justifiée).- Détail de méthode pour qui voudrait rejouer : les comptes sont en occurrences de déclarations, pas en noms dédupliqués (Arrow a 29 occurrences pour 23 noms distincts ; les autres modules sont identiques dans les deux conventions). C'est la convention annoncée par la grammaire de #22558, et c'est celle qui reproduit les taux — pas une divergence de fond.
- Cible du lien :
NOTICE.mdexiste surmaindans le même répertoire (blob1505f7e6, tombstone ⚑ de #22508). Le renvoi est au fichier et non à une ancre — exactement ce que le body annonce : la section « Mesure de reprise » et la grammaire arrivent avec #22558 (toujours ouverte, hunk NOTICE lu, +47/−9, table identique). Le lien ne sera donc pas orphelin de contenu une fois la paire mergée ; en l'état, il pointe vers la notice d'attribution/licence, ce qui n'est pas faux mais ne porte pas encore les taux. - Ancre renommée :
port-depuis-lean-3= 0 hit en code-search repo-wide, le renommage de section ne casse aucun renvoi interne.#22508mergée 2026-10-26T01:26:28Z : la condition d'attente nommée par #22558 est bien remplie. - Check-runs au head : 20/20 success lus (
prose-counts,check-links,check-nav-chain,Gitleaks secret scanner+ contrôles positifs,GameTheory pytest (600 collected),Validate Quarto build (PR),No notebook plan loss,zero-pad guard,perimeter review guard, etc.). Aucun rouge organique.
Réserves (non bloquantes)
- 🟡 Ordre de merge : merger #22622 avant #22558 laisserait transitoirement le README renvoyer à « Taux complets et règle de comptage : NOTICE.md » alors que le NOTICE sur main ne les porte pas encore. Le couple est de la même lane et #22558 est en cours de revue ; merger #22558 d'abord (ou ensemble) rend le renvoi exact à tout instant.
- 🟡 Le paragraphe ne mentionne pas
Framework.lean(6/24) alors que les 7 autres modules sont cités ; le renvoi au NOTICE couvre l'omission et le diff est volontairement minimal (+2/−2). À voir si une passe ultérieure veut l'ajouter — rien d'inexact en l'état. - 🟡 La grammaire de comptage n'est rejouable qu'avec le NOTICE de #22558 (elle n'est pas dans ce README) : c'est assumé par le body et cohérent avec le choix d'un renvoi au fichier.
Rien de bloquant : correction d'attribution juste, mesurée, sans casse de lien.
Grain: LIGHT/docs — lane myia-po-2023:CoursIA — prev: DEEP/research-code #22224
Ce que cette PR fait
Le résidu nommé au body de #22558, dont la condition d'attente (« après le merge de #22508 ») est remplie depuis 2026-10-26T01:26Z : la section
### Port depuis Lean 3dusocial_choice_lean/README.mdaffirmait « Ce projet est un port depuis asouther4 », même défaut d'attribution que le point 2-4 de #22558.La section devient
### Reprise depuis Lean 3 — partielle et mesuréeet énonce la mesure du 2026-10-25 (NOTICE, PR #22558) :Basic.leanbasic.leanArrow.leanarrows_theorem.leanVoting.leansplit_cycle/stable_voting)Sen.leanMechanismDesign.lean,AMD.lean,SortedListCounting.leanDiff : 1 fichier, +2/−2 (l'intitulé de section et son paragraphe d'intro ; les quatre puces d'adaptation sont inchangées — elles décrivent la partie réellement portée, où elles restent exactes). Aucun ancien
#port-depuis-lean-3référencé ailleurs dans le dépôt (grep vérifié, 0 hit hors archive).Vérifications
NOTICE.md: cible présente dans le même répertoire surmain(fichier tombstone) ; les taux détaillés et la règle de comptage arrivent avec Docs(manage,#14955): attribution du NOTICE social choice -- licence, Geanakoplos, Sen, reprise mesuree #22558 (même lane, revue en cours) — le renvoi du README est volontairement au fichier, pas à une ancre de section.max(1, 1//3)= 1 ; cette LIGHT consomme le budget du jour. G-VAR-3 : genre précédent mergé =research-code(CONTENU), pas de répétition LIGHT/docs.check_lane_claim.py 14955CLEAR + aucune PR ouverte touchant le chemin (recherchesocial_choice_lean: seulement Docs(manage,#14955): attribution du NOTICE social choice -- licence, Geanakoplos, Sen, reprise mesuree #22558, même lane) ;[CLAIMED-AMEND]posé avec le scope complet (c.6408306286).See #14955
🤖 Generated with Claude Code