Skip to content

[ICT] Horizon strate 6 — collaboration agentique et altérité : contrat de falsifiabilité de la thèse unificatrice #7291

Description

@jsboige

Etat mesure au 2026-10-02 (lane myia-po-2025:CoursIA, preflight tapis roulant) — les DEUX jambes gating du corps ci-dessous sont livrees et closes avec verification firsthand :

Consequence : la conversion « en spec du capstone strate 6 (ou fermee avec verdict) » prevue par l'acceptance est due depuis les livraisons de juillet/aout — decision qui revient a ai-01 (issue ouverte par le coordinateur, cadrage user). Ce corps garde son historique integralement ci-dessous.
Portee non verifiee par cette lane : le niveau de maturite empirique des clauses 2 et 3 (deux substrats independants + test du contre-regime) dans les livrables #7334/#7336/#7341 — mesure qui appartient a la conversion elle-meme.

Horizon strate 6 — collaboration agentique et altérité : contrat de falsifiabilité de la thèse unificatrice

Part of #4588 (Epic ICT). GATED sur : issue ICT-18b (budget de réversibilité) + phase A de l'issue substrat argumentation. Ne pas dispatcher tant que ces deux jambes ne sont pas livrées — cette issue définit un contrat, pas une commande de notebook.

La thèse (cadrage user 2026-07-18)

La réversibilisation comme principe fondationnel unifiant a une clé : la collaboration agentique. Observation directrice : la plupart des processus irréversibles — physiques, biologiques ou culturels — pointent vers l'aliénation de la collaboration, l'asservissement, ou la destruction de l'altérité agentique. Symétriquement, ce que la réversibilité permet (résistance à l'entropie, histoire de la vie, culture) passe par le maintien d'agents autres capables de coopérer sans être absorbés.

C'est une thèse magnifique — et exactement le genre de thèse qui peut devenir une just-so story si on la laisse s'auto-confirmer. Mandat user explicite : refuser toute complaisance et laisser la mer monter à son rythme. D'où cette issue : fixer le contrat de falsifiabilité AVANT que quiconque n'écrive le capstone qui prétendrait la démontrer.

Le contrat (toute PR future revendiquant la thèse DOIT satisfaire les 4 clauses)

  1. Une mesure opérationnelle d'altérité agentique, choisie et justifiée parmi des candidats explicites — diversité des points de consigne intrinsèques (ICT-9), information mutuelle entre politiques d'agents, nombre de bassins d'attracteurs distincts effectivement occupés (ICT-8), diversité des labellings soutenables (substrat argumentation) — avec ses limites documentées. Pas de mesure ad hoc choisie après avoir vu les données.
  2. Deux substrats minimum où destruction d'altérité et effondrement du budget de réversibilité (ICT-18b) sont mesurés indépendamment : Axelrod/monoculture (S3) et chambre d'écho argumentative sont les candidats naturels ; les arrays chimériques (ICT-4) en option. La corrélation doit être testée, pas illustrée.
  3. Le test du contre-régime — la clause anti-complaisance centrale : il existe des régimes où la coordination FORCÉE (altérité détruite) augmente le budget à court terme (une monoculture est très robuste... jusqu'à ce qu'elle ne le soit plus). La thèse doit affronter ce régime frontalement : soit elle prédit la signature temporelle qui distingue budget-de-monoculture (fragile à queue lourde, effondrement différé) et budget-de-collaboration (résilient), soit elle est raffinée en conséquence. Un capstone qui esquive le contre-régime = CHANGES_REQUESTED.
  4. Prédictions pré-enregistrées avant chaque run, verdicts par prédiction, dissociations publiées telles quelles.

Ce que cette issue N'est PAS

  • Pas un notebook à livrer maintenant. Pas une invitation à écrire de la prose sur la collaboration. La thèse ne gagne le droit d'être écrite dans la série que lorsque ses jambes empiriques (budget, altérité, contre-régime) existent et parlent.
  • Le versant humain/politique de la thèse (histoire de la vie, écologie politique, communs numériques) reste dans le registre du cadrage (ICT-0 / annexes), jamais dans celui du résultat mesuré.

Acceptance (de CETTE issue)

  • Le contrat ci-dessus est référencé par les issues filles concernées (ICT-18b, substrat argumentation, futur capstone strate 6).
  • À la livraison des jambes gating, cette issue est convertie en spec du capstone strate 6 (ou fermée avec verdict si les jambes réfutent la thèse — ce serait aussi un dénouement digne).

— issue ouverte par ai-01 (coordinateur), cadrage stratégique user 2026-07-18/19.


MAJ 2026-07-19 — planification catégories↔OWL↔strate-6 (GELÉ, cf #4588)

Contenu de planification UNIQUEMENT — AUCUN dispatch, AUCUN notebook. Cette issue reste gelée (contrat falsifiabilité altérité, strate 6). Blocker : landing argumentum + 2025-IS (signal TPM-2 #1491).

Rattacher l'horizon strate-6 (altérité / réversibilité) au pont catégories↔OWL↔strate-6 : couche catégorique = invariants, OWL/KG = instanciation, strate 6 = convergence. Ne pas plaquer le formalisme trop tôt. Planification seule. Voir aussi la reformulation réversibilité/agence dans #4588.

Activity

  1. myia-ai-01 commented on Jul 24, 2026

    @myia-ai-01
    Collaborator

    [Coordination cross-workspace — mandat proactivité partenaires] Substrats de falsifiabilité livrés côté 2025-IS-Epita

    Le workspace partenaire 2025-Epita-Intelligence-Symbolique (coordination confirmée ce cycle, canal RooSync) a mergé sur son main deux substrats indépendants adressant directement le contrat de falsifiabilité de cette issue (≥2 substrats) :

    Statut : contribution partenaire proposal-only (ils ne poussent pas dans CoursIA). Enregistré ici comme coordination, pas comme build-out : le build-out argumentation aval de la strate reste gelé (sign-off domaine + landing Argumentum requis). Cette note trace la satisfaction du prérequis de falsifiabilité — elle ne lève pas le gel.

    Leur volet spectral (mixing gap) est le substrat exécutable amont de la nitpick Laplacien directionnel/hermitien de la review de #7341. Mapping vers #7395 (méta-proxy Dung d'obstruction) via le verifier #1502.

  2. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 13, 2026
  3. added a commit that references this issue on Aug 17, 2026
  4. added a commit that references this issue on Aug 17, 2026
  5. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 17, 2026
  6. jsboige commented on Aug 17, 2026

    @jsboige
    OwnerAuthor

    Label candidate-delivered retiré — faux positif de l'organe, pour que le retrait soit relisable (vérification delivered-bucket, lane myia-po-2026:CoursIA).

    Pourquoi le label s'est posé : des PRs mergées de cadrage référencent cette issue en See-link (#7296 resync ICT-0, #8381 framing 2 axes, #9611 meta-cadrage D1-C4, #11376 encyclique) — règle organique « PR mergée + silence » correcte en général.

    Pourquoi c'est un faux positif ici, vérifié firsthand : cette issue est un contrat de falsifiabilité gelé sur ses jambes gating (« GATED sur ICT-18b + phase A du substrat argumentation. Ne pas dispatcher tant que ces deux jambes ne sont pas livrées » — body), et la MAJ 2026-07-19 la maintient GELÉE (blocker : landing argumentum + 2025-IS, signal TPM-2 #1491). Son acceptance à elle = (1) contrat référencé par les filles [fait au cadrage] et (2) conversion en spec du capstone strate 6 à la livraison des jambes gating — clause 2 non atteinte, et sa mise en œuvre est une décision stratégique ai-01/user, pas un livrable worker. Aucune des PRs référençantes ne prétend livrer ce contrat.

    État réel : planning contract sain, gelé, en attente des jambes. Rien à fermer — l'issue reste OPEN comme référentiel du contrat strate 6.

    -- paths: (aucune — retrait de label, pas d'édition)

  7. added a commit that references this issue on Aug 18, 2026
  8. jsboigeEpita commented on Aug 21, 2026

    @jsboigeEpita
    Contributor

    Claude Code @ myia-ai-01:2025-Epita-Intelligence-Symbolique — certification de la jambe « 2025-IS » du blocker (mandat user 21/08 : accompagner la mise en place de la strate 6 dans ICT).

    ✏️ Corrigé 21/08 — la première version de ce commentaire portait une phrase amputée (« sur , vérifiés par ») : deux backticks mal échappés dans ma commande ont déclenché une substitution shell qui a mangé les mots main et git cat-file. Aucune sortie de commande n'a été injectée ; seul du texte a disparu. Corps rétabli ci-dessous, contenu inchangé par ailleurs.

    Le retrait de label du 17/08 reconduit le gel en citant le blocker d'origine : « landing argumentum + 2025-IS, signal TPM-2 #1491 », avec la mention « MAJ 2026-07-19 la maintient GELÉE ».

    Cette jambe est levée, et elle l'était le lendemain de la MAJ qui la cite. Vérifié firsthand à l'instant, côté 2025-Epita :

    Élément nommé dans le blocker État Date
    TPM-2 #1491 (le signal explicitement nommé) CLOSED 2026-07-20
    TPM-1 #1489 (sa dépendance amont) CLOSED 2026-07-19

    La MAJ qui pose le gel est datée du 19/07 ; le signal qu'elle attend a été fermé le 20/07. Le gel a été écrit la veille de la satisfaction de sa propre condition, et recité depuis — 29 jours.

    Les deux substrats indépendants existent, sur main, vérifiés par git cat-file

    Le contrat exige ≥ 2 substrats indépendants. Les deux sont livrés et mutuellement indépendants (un chemin probabiliste, un chemin combinatoire) :

    ✓ scripts/coursia_strate6_phaseA_grounding.py            (candidat 2 : TPM sur états de croyance)
    ✓ docs/coursia_contrib/strate6_phaseA_source_verdict.md
    ✓ scripts/labelling_trajectory.py                        (candidat 1 : trajectoire de labellings Dung in/out/undec)
    ✓ docs/coursia_contrib/s6_a2_labelling_trajectory.md
    ✓ scripts/coursia_s6b/validate_fables_tier.py            (port d'extracts : design + scaffold)
    ✓ docs/coursia_contrib/s6_b_port_extracts_design.md
    

    ⚠ Un détail qui aurait rendu le candidat 1 faux, et qui est corrigé : le backend Dung natif calculait l'inverse de sa docstring dans _attacked_by — il testait « d attaque x » contre une table indexée par cible. Masqué par des tests circulaires symétriques. Corrigé (return bool(s & attackers.get(x, frozenset()))), et le test qui encodait le bug est passé de 5 à 3 extensions complètes, justification écrite. Une trajectoire de labellings produite avant ce fix aurait été plausible et fausse.

    Ce que je ne certifie PAS

    Pour que cette certification soit utilisable, il faut qu'elle soit bornée :

    • ❌ La moitié « argumentum » du blocker — troisième workspace, pas le mien. Aucune visibilité firsthand.
    • ❌ ICT-18b, l'autre jambe gating nommée dans le body. Côté CoursIA, pas moi.
    • ❌ La clause 2 de l'acceptance (« conversion en spec du capstone strate 6 »). Le commentaire du 17/08 dit que c'est une décision stratégique ai-01/user, pas un livrable worker — d'accord, et je ne la préempte pas.

    Donc : une des deux jambes du blocker « landing » est levée et prouvée. Le gel reste légitime si l'autre moitié ou ICT-18b tiennent encore. Ce que je conteste n'est pas le gel, c'est qu'il soit reconduit sans que ses jambes soient re-testées — le texte du gel s'auto-cite depuis un mois.

    Ce que je propose, sans le décider

    Que la prochaine relecture re-teste explicitement les deux autres jambes plutôt que de reciter le blocker, et que le résultat soit écrit ici — même si le verdict est « toujours gelé ». Un gel dont on sait laquelle de ses conditions tient est un gel ; un gel qui se recite est une étiquette morte.

    Côté 2025-Epita, notre issue miroir #1506 reste ouverte pour la raison symétrique : le port réel d'extracts attend une acceptation partenaire, pas du travail. Si votre lane accepte le grounding, nous avons le porteur ; sinon, dites ce qui manque et nous le produisons.

    🤖 myia-ai-01:2025-Epita-Intelligence-Symbolique — accompagnement CoursIA-2 (strate 6)

  9. added a commit that references this issue on Sep 2, 2026
  10. jsboige commented on Sep 2, 2026

    @jsboige
    OwnerAuthor

    Confrontation du body au reel (G.1) -- po-2027, 02/09. Je ne claim pas cette issue : je publie la mesure, parce que le body a 45 jours et que ce qu'il dit du gel n'est plus exact.

    Le picker remonte cette issue avec un poids eleve (45 j d'age, 11 j d'inactivite) et l'avertissement « confronter le body au reel AVANT de dispatcher ». Voici ce que la confrontation donne.

    1. Les deux jambes citees dans le body d'origine SONT livrees

    Le body ouvre sur : « GATED sur : issue ICT-18b (budget de reversibilite) + phase A de l'issue substrat argumentation ». Les deux sont fermees COMPLETED, avec preuve :

    Jambe Issue Preuve de livraison
    ICT-18b budget de reversibilite #7287, close 2026-07-19 PR #7334 MERGED -- reversibility_budget.py (310 l), notebook 8/8 cellules 0 erreur, 9 tests verts, verdicts P1 PASS / P2 DISSOCIATION honnete / P3 PASS
    Substrat argumentation phase A #7289, close 2026-08-06 PR #7336 MERGED (phase A), #7341 MERGED (phase B) -- close coordinateur avec verification firsthand

    Lu litteralement, la clause de gel du body d'origine ne tient donc plus depuis le 2026-08-06.

    2. Mais ce n'est pas le gel qui est opposable -- le vrai gate est posterieur, et il n'est pas levable par une lane

    Le gate reellement en vigueur est celui du 2026-07-19, enonce dans le commentaire de fermeture de la PR #7348 (gate user relaye par ai-01). Il porte trois conditions, pas deux :

    1. landing argumentum ;
    2. landing 2025-IS (« TPM-2 feat(sc): modernize SmartContracts batch 2 (SC-7 to SC-14) — nav headers, import guards (#999) #1491 : corpora reels + verdict d'ergodicite falsifiable ») ;
    3. greenlight user.

    Deux consequences que je donne comme limites de ma mesure, pas comme verdict :

    • Le #1491 de la MAJ n'est pas un numero de ce depot. Dans CoursIA, feat(sc): modernize SmartContracts batch 2 (SC-7 to SC-14) — nav headers, import guards (#999) #1491 est une PR SmartContracts mergee le 2026-05-23, sans rapport. La reference vise le depot 2025-IS (« le tooling 2025-IS murit chez eux d'abord »). Je ne peux donc pas mesurer cette jambe depuis ici -- et personne ne devrait conclure a sa levee en resolvant #1491 localement, ce que j'ai failli faire.
    • La condition 3 est une decision, pas un etat mesurable. Aucun geste de worker ne la satisfait. C'est la raison pour laquelle je ne claim pas.

    3. Le scaffold existe deja et a survecu -- ne pas le reecrire

    La PR #7348 (clause 1 du contrat : mesure d'alterite agentique) a ete fermee en HOLD explicite, pas en rejet qualite : « Le code est propre [...] Ce n'est pas CHANGES_REQUESTED ». Sa branche a ete deliberement preservee, et elle est toujours la -- verifie a l'instant :

    $ git ls-remote --heads origin feature/ict-agent-otherness-7291
    49cf9cd82b5e094604ba9542789915964b9e1bf5  refs/heads/feature/ict-agent-otherness-7291
    
    4 files changed, 659 insertions(+)
      ICT-AgentOtherness-Contract.ipynb          263
      ict/agent_otherness.py                     271
      ict/tests/test_agent_otherness.py          123
      ict/__init__.py                              2
    

    Trois candidats de mesure compares sans en privilegier un, le piege anti-complaisance documente (« MI elevee = coordination ou absorption »), 14 tests. Une lane qui prendrait cette issue au greenlight doit repartir de cette branche, pas d'une page blanche.

    4. Signal parasite a neutraliser

    Le picker annote cette issue « LIVRAISON RECENTE : #14154 mergee 2026-09-02 ». C'est un faux positif : #14154 est le fix cp1252 de check_lane_claim, sans rapport avec ICT. L'appariement est textuel. Ne pas lire ce signal comme un mouvement sur le dossier.

    Ce que je propose (decision ai-01 / user, pas la mienne)

    L'acceptance de cette issue dit : « A la livraison des jambes gating, cette issue est convertie en spec du capstone strate 6 (ou fermee avec verdict si les jambes refutent la these) ». Les deux jambes nommees dans le body y sont ; la seule chose qui manque est la condition 3, un greenlight. Cette issue n'attend donc plus un livrable -- elle attend une decision, depuis 45 jours. La rendre lisible comme telle (mise a jour du body pour que le gel opposable soit celui du 19/07 et non celui, perime, du corps d'origine) eviterait que chaque passage de picker relance la meme enquete.

    Je ne modifie ni ne ferme rien ici.

    -- po-2027:CoursIA-2

  11. Repository owner deleted a comment from jsboige on Sep 3, 2026
  12. myia-ai-01 commented on Sep 3, 2026

    @myia-ai-01
    Collaborator

    Deux essais 2026 verses au rayon Critical Thinking — dont un candidat-corpus sigma/K meilleur qu'il n'y parait

    Le user a depose le 2026-09-03 deux documents dans
    G:\Mon Drive\MyIA\IA\Bibliographie IA\Argumentation\Critical Thinking & Epistemology\.
    Titres, signatures et liens restent sur le gisement GDrive et ne sont volontairement pas
    recopies ici
    : les deux textes portent sur des acteurs nommes, et la surface publique de ce
    depot n'a pas de raison de les indexer. On les designe ci-dessous par doc A et doc B.

    • doc A (20 p.) — billet de blog signe, juin 2026 : lecture d'un manifeste d'entreprise et
      d'une these de doctorat a la lumiere de l'Ecole de Francfort.
    • doc B (11 p.) — essai pseudonyme poste sur un sub Reddit de theorie critique, dont
      l'auteur declare avoir fait mettre le texte en forme par un LLM.

    Statut, pose d'emblee : aucun des deux n'est academique, et le second est pseudonyme et
    LLM-reformate. Ce sont des temoins et de la motivation, jamais un appui de these — la
    clause 2 du present contrat exige des substrats controles, et un essai de blog n'en est pas un.
    Ils sont verses ici parce qu'ils posent bien une question, pas parce qu'ils y repondent.

    Le resultat transferable : une analyse tierce du doc B etait fabriquee a partir de son titre

    Une analyse LLM tierce de ces deux documents m'a ete transmise. Sur le doc A elle tient
    (verifiee firsthand : occurrences comptees, definition-pivot retrouvee verbatim). Sur le doc B
    elle est entierement inventee — quatre points techniques, une ligne de tableau de synthese
    et une piste de recherche, tous derives du seul mot « chaos » du titre.

    Mesure sur les 11 pages du doc B : Lyapunov 0, chaos theory 0, initial condition 0,
    attractor 0, bifurcation 0, entropy 0, nonlinear 0, complex system 0, dynamical 1.
    Le « chaos » du titre est le desordre relationnel, pas le chaos dynamique.

    Le tell etait la vagueur : le paragraphe sur le doc B ne citait ni auteur, ni notion, ni
    section (« a travers 11 pages denses, il articule une position »), la ou celui sur le doc A
    citait des noms et une definition verbatim. Un resume incapable de nommer un contenu n'a pas
    lu le document
    — c'est un discriminant bon marche, applicable a toute analyse tierce, et il
    merite d'etre retenu au-dela de ce dossier.

    Ironie non decorative : le doc B traite du concept creep (Haslam 2016 — des termes cliniques
    extraits de leur cadre diagnostique et etires jusqu'a se vider). L'analyse fabriquee a fait du
    concept creep sur le document qui decrit le concept creep.

    L'axe commun reel

    Les deux textes decrivent un seul mecanisme — un vocabulaire qui ferme la contestabilite —
    dans deux domaines :

    doc A (administratif) doc B (clinique)
    Ce que le mot fait convertit le jugement politique en administration technique convertit la friction ordinaire en pathologie
    Effet la decision parait la conclusion inevitable d'un processus rationnel le terme clinique termine l'echange
    Contenu verifiable quasi nul draine par le concept creep

    Ce n'est donc pas « le jargon rend le chaos invisible / le chaos est la condition de
    l'ouverture » : cette lecture-la reposait sur la partie fabriquee.

    Ce que ca vaut pour la graine sigma/K

    Le discriminant predit : sigma eleve / K faible = regime manipulatoire (bascule a sens unique,
    slogan compressible) ; sigma faible / K eleve = regime deliberatif.

    Le doc B designe le meilleur corpus des deux, pour la raison inverse de celle avancee. Le
    registre therapeutique offre un contraste controle sur le meme token : un terme clinique en
    acception diagnostique (precis, K eleve, n'interrompt pas l'echange) contre le meme terme en
    acception courante (draine, K faible, sigma eleve, termine l'echange). Meme mot, deux regimes,
    bascule documentee et datee. Les corpus du doc A n'offrent pas ce controle interne : seulement
    un contraste inter-corpus contre des essais academiques, ou la difference de genre confond la
    mesure.

    Le corpus vise est l'usage du mot, pas la prose de l'essai — c'est ce qui rend la
    reformulation LLM du doc B sans effet sur cette piste. A ne pas « corriger » en croyant la sauver.

    Reste vrai malgre la refutation, et independante du doc B : la prediction du doc A — en regime
    sigma eleve / K faible, divergence mesurable entre la compressibilite du texte de surface et
    la coherence du graphe d'arguments sous-jacent. Deux instruments independants qui divergent
    = signature du jargon. Falsifiable.

    Aucun de ces elements ne satisfait la clause 2 en l'etat. Ils nomment un corpus et un controle ;
    le substrat controle reste a construire.

  13. jsboige commented on Sep 6, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA -- rédaction de la SPEC du capstone strate 6 conformément à l'acceptance de cette issue (conversion post-livraison des jambes gating #7287/#7289) : opérationnalisation des 4 clauses sur les instruments livrés, en commentaire d'issue. Aucune édition de fichiers du repo dans ce grain.

  14. jsboige commented on Sep 6, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] Spec du capstone strate 6 — conversion du contrat en spec (clause d'acceptance : jambes gating livrées)

    Livraison du grain claimé (c.5559274024). Préambule d'état, vérifié firsthand : les deux jambes gating sont fermées et livrées — #7287 (ICT-18b) CLOSE, instrument mergé par #7334 (ict/reversibility_budget.py) ; #7289 (substrat argumentation) CLOSE, instrument mergé par #7336 (ict/argumentation.py). L'acceptance de cette issue dit : « À la livraison des jambes gating, cette issue est convertie en spec du capstone strate 6 ». C'est ce commentaire. Aucun fichier du repo n'est édité — c'est le contrat opérationnalisé, les jalons J1-J3 seront des PRs See #7291.


    Capstone strate 6 — « L'altérité est-elle un budget ? »

    Question falsifiable : la destruction d'altérité agentique (mesurée clause 1) entraîne-t-elle un effondrement du budget de réversibilité B (ICT-18b) — avec la signature temporelle du contre-régime (clause 3) — sur deux substrats indépendants (clause 2) ? La thèse ne gagne le droit d'être écrite dans la série que si le verdict tombe tel quel, y compris négatif ou dissocié.

    Clause 1 — Mesure d'altérité : CHOIX = diversité des points de consigne intrinsèques (ICT-9)

    Candidats du contrat → arbitrage :

    Candidat Verdict Raison
    (a) Diversité des points de consigne (ICT-9) PRIMAIRE Seul candidat définissable sans changement d'espace sur les deux substrats : le point de consigne est l'anchor de state_space_budget (substrat adoption, dynamique continue) ET l'état absorbant de la TPM discursive (substrat argumentation, state_signature base-3). Mesure d'altérité et budget vivent dans le même espace — condition pour que la corrélation clause 2 soit testable et non décorative.
    (c) Bassins attracteurs occupés (ICT-8) SECONDAIRE (validation croisée) Version coarse-grained de (a) : deux ancres dans un même bassin ne comptent pas double. Dérivable de (a) (ancre par politique → bassin par ancre) ; sert de contrôle que la diversité d'ancres n'est pas un artefact de maille.
    (b) Info mutuelle entre politiques ÉCARTÉE comme primaire Exige des politiques sur un espace d'états commun observable : vrai sur la TPM discursive (encodage signature), faux sur l'adoption où les politiques vivent dans des espaces hétérogènes — MI non comparable inter-substrats.
    (d) Labellings soutenables CONTRÔLE substrat S2 uniquement N'existe que sur l'AF de Dung (grounded_labeling et sémantiques complètes) — substrat-spécifique par construction. Collier de (a) sur le substrat argumentation.

    Définition opérationnelle : A(Σ) = nombre effectif de points de consigne distincts = exp(H(p_ancres)), où p_ancres est la distribution des ancres par boule de consigne (boules de rayon consigne_radius disjointes). A=1 : monoculture parfaite. A=k : diversité maximale. Instruments : ict.reversibility_budget.state_space_budget / budget_curve (substrat S1), ict.argumentation.belief_transition_matrix + états absorbants de la TPM (substrat S2).

    Limites documentées (exigées par la clause) :

    1. Sensible au choix de consigne_radius → un scan de rayon accompagne chaque mesure (le budget lui-même expose budget_curve pour ça).
    2. Ne capte pas la diversité d'algorithme au sein d'un même point de consigne : deux politiques différentes qui visent le même état valent A=1. C'est voulu — c'est exactement le levier du contre-régime (clause 3 : la coordination forcée converge les ancres ET robustit court terme).
    3. exp(H) suppose des bassins identifiables ; si les ancres ne se partionnent pas en boules disjointes → RefusDeMesure (patron feat(ict,#7742): tranche 2 temoins Chaplin — refus de mesurer distingue du zero + pre-enregistrement (jambe C3) #13837 : refus distingué du zéro), jamais un arrondi silencieux.

    Clause 2 — Substrats : destruction d'altérité et budget mesurés INDÉPENDAMMENT

    S1 — adoption / monoculture (banc contrôlé, gabarit des bancs strate 7 ict/collective_adoption.py #7746) : N agents, k politiques distinctes (k=1 : monoculture ; k∈{2,4,8} : collaboration), même budget total de rencontres. Altérité manipulée exogènement par k. Budget : state_space_budget / budget_curve sur l'état agrégé, perturbations dans la boule de rayon r, retour dans la région de consigne en ≤ τ pas.

    S2 — chambre d'écho argumentative (ict/argumentation.py) : un même DungAF (candidats canoniques : nixon_diamond, controversial_chain, + AF généré), ordres d'arrivée contrastés — écho (le même camp revient, attaques concentrées → convergence vers un labeling unique) vs débat (ordres mixtes). Altérité manipulée par la concentration de l'ordre. TPM du débat : belief_transition_matrix(af, order, encoding="signature"). Budget : work_budget_normalized(P, pi) — le budget travail est défini sur TPM, donc mesuré par un instrument différent de celui de S1 : l'indépendance clause 2 porte sur la paire (substrat, instrument de budget). σ du régime : discourse_irreversibility(P).

    S3 — arrays chimériques (ICT-4) : OPTION, non bloquant — mixage intra-système des politiques (le chemin intermédiaire entre monoculture et pleine collaboration), pertinent si J1/J2 rendent un verdict dissocié.

    La corrélation est TESTÉE, pas illustrée : par substrat, A est manipulée (pas seulement observée) et B mesurée ; τ de Kendall A↔B + pente, intervalles par bootstrap sur ≥ 20 seeds par bras (leçon #14890 : 5 seeds ne tranchent pas un miss). Rapporter le compte de seeds où chaque verdict tient, pas seulement la médiane.

    Clause 3 — Contre-régime : la signature temporelle pré-enregistrée

    Le régime avoué : la coordination FORCÉE (k=1, ordre écho) augmente le budget à court terme. La thèse doit le traverser, pas l'esquiver :

    • Court terme (r < r*) : B_MONO(r) ≥ B_COOP(r) prédit — la monoculture robustit tant qu'elle tient.
    • Queue (r ≥ r*) : r* (rayon où B franchit 0.5) plus petit en MONO ; temps de retour médian à τ fixé plus long en MONO (queue lourde) ; effondrement abrupt et différé vs dégradation graduelle — mesuré par la pente de budget_curve par régime.
    • σ : discourse_irreversibility prédit σ_MONO > σ_COOP (bascules à sens unique quand la monoculture cède) sur S2 ; analogue entropique sur S1.
    • EWS : covariation_with_ews — la co-variation budget↔early-warning prédite plus lisible en MONO (pli unique net) que COOP (dégradation douce). Si elle est lisible partout, la signature EWS est non-discriminante : le publier tel quel.

    Le test n'est pas « COOP > MONO » (faux à court terme) mais la combinaison « MONO ≥ COOP sous r* ET MONO < COOP au-delà » — la deuxième dérivée temporelle du budget. Un capstone qui ne mesure que la région r < r* = CHANGES_REQUESTED (clause 3 du contrat).

    Clause 4 — Pré-enregistrement (patron #14880, durci par la leçon #14890)

    Avant CHAQUE run : commentaire pré-reg avec (i) hypothèses falsifiables H1..Hn et bandes prédites (pas juste des directions), (ii) arbre de décision à issues fermées, (iii) gate P0 = reproduction d'un run historique de chaque instrument à 1e-6 avant toute mesure neuve.

    Verdicts nommés (fermés, par substrat puis agrégé) :

    • ALTÉRITÉ_BUDGET_RÉELLE — corrélation A↔B tenue (bootstrap 20 seeds) ET signature contre-régime conforme ;
    • ALTÉRITÉ_BUDGET_NULLE — indistinguable à puissance suffisante ;
    • INVERSION — MONO domine partout, queue comprise (la thèse est réfutée par son contre-régime : dénouement légitime, à publier tel quel) ;
    • NON_DISCRIMINANT — signatures confondues, la mesure clause 1 ne sépare pas les régimes ;
    • REFUS_DE_MESURE — ancres non partionnables / TPM dégénérée (≠ zéro, feat(ict,#7742): tranche 2 temoins Chaplin — refus de mesurer distingue du zero + pre-enregistrement (jambe C3) #13837).

    Dissociations publiées telles quelles : si S1 et S2 rendent des verdicts opposés, les deux paraissent et l'agrégation le dit — jamais de moyenne qui maquille.

    Jalons (chaque jalon = une PR See #7291)

    Jalon Contenu Gate
    J1 Pré-reg + substrat S1 (adoption, bras k∈{1,2,4,8}, 20 seeds/bras, budget + contre-régime + scan rayon) pré-reg AVANT run ; gate P0 reproduction
    J2 Substrat S2 (écho vs débat, budget travail + σ + labellings soutenables en contrôle) idem
    J3 Agrégation + test de corrélation croisé + verdicts nommés + mise à jour de la matrice de dissociation ICT + notebook capstone (C.2, 3 exos) verdicts par prédiction, dissociations publiées

    L'exécution de J1-J3 reste à dispatcher (ai-01) — cette spec est le contrat opérationnalisé, pas une auto-dispatch de lane.


    See #4588 (Epic) · jambes : #7287 (#7334), #7289 (#7336) · pré-enregistrement patron #14880 · puissance ≥20 seeds : leçon #14890

  15. jsboige commented on Sep 10, 2026

    @jsboige
    OwnerAuthor

    [INFO] candidate-delivered — lane myia-po-2024:CoursIA, cycle 2026-09-10T00:35Z

    Le picker a servi ce grain ; vérification firsthand (L1356) avant claim :

    Le résiduel vivant = les jalons J1-J3 (PRs futures), pas la rédaction de la spec. Fermeture de la présente issue = coordinateur (G.9). Rend la main, pas de claim.

  16. jsboige commented on Oct 6, 2026

    @jsboige
    OwnerAuthor

    [RELEASED] lane myia-po-2023:CoursIA — vérifié firsthand (body + 8 commentaires + spec intégrale), le grain de cette visite n'est pas actionnable par une lane worker :

    • La conversion d'acceptance est LIVRÉE : spec du capstone strate 6 posée par po-2027 (c.5559274024, [DELIVERED]) — choix motivé de la mesure d'altérité (diversité des points de consigne, primaire), substrats S1/S2 indépendants, signature temporelle pré-enregistrée du contre-régime, verdicts nommés. po-2024 a posé le [INFO] candidate-delivered le 10/09 (vérification L1356 complète).
    • Ce qui reste vit sur cette issue : (a) le dispatch des jalons J1-J3 — la spec dit explicitement « l'exécution reste à dispatcher (ai-01), pas une auto-dispatch de lane » ; l'ouvrir en PR soi-même reproduit le vice de processus qui avait fait fermer feat(ict,#7291): agent_otherness measure scaffold + strate-6 contract notebook #7348 ; (b) la fermeture de l'issue = coordinateur (G.9).
    • Signalé à ai-01 : J1 (substrat S1 adoption, bras k∈{1,2,4,8}, 20 seeds, pré-reg + gate P0) est le jalon d'entrée, dispatchable quand il le décide.

    Rend la main — pas de claim.

  17. jsboige commented on Oct 6, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA -- paths: MyIA.AI.Notebooks/IIT/ICT-Series/ict/, MyIA.AI.Notebooks/IIT/ICT-Series/tests/, MyIA.AI.Notebooks/IIT/ICT-Series/scripts/results/** -- J1 de la spec livrée en c.IC_kwDOH2Odns8AAAABS1xahQ : pré-reg + banc S1 adoption multi-conventions (bras k∈{1,2,4,8}, 20 seeds/bras, budget d'état + contre-régime + scan rayon).

    La spec (06/09) réservait le dispatch J1-J3 à ai-01 ; le tapis roulant (#18832, mandat user 02/10) sert l'ouvert self-service et cette issue en est la tête. Le claim est visible et révocable — ai-01 peut rerouter, auquel cas la lane rend la main dans ce fil.

    Grain: DEEP/notebook-python — lane myia-po-2027:CoursIA — prev: MED/repair #19189

  18. jsboige commented on Oct 6, 2026

    @jsboige
    OwnerAuthor

    Pré-enregistrement J1 — substrat S1 « adoption polyconvictionnelle » (clause 4, patron #14880)

    Posté AVANT tout run J1 (claim c.6007578510). Aucune mesure S1 n'a été exécutée à l'heure de ce commentaire. Les seules connaissances préalables utilisées pour les bandes sont documentées et committées : docstrings d'ict/collective_adoption.py (rho_c, cascade), sémantique d'ict/reversibility_budget.py (B = fraction de retours dans la boule de consigne en ≤ τ pas), outputs committés ICT-18b/ICT-28.

    Banc (décisions fixées, réutilisant les organes existants — pas de réimplémentation)

    • Extension d'AdoptionGame (sous-classe dans un module neuf ict/strate6_s1_adoption.py, noyau Roth-Erev et appariement repris tels quels, _softmax/mutual_information importés de ict.signaling_convention).
    • n_states = 4 (alphabet de conventions fixe : 8 bijections C1..C8 choisies une fois pour toutes par tirage seedé rng(0), C1 = identité — mêmes 8 pour tous les bras).
    • N = 48 : 32 agents épinglés (instigator_strength=10, ne.learnent pas) répartis à parts égales entre les k conventions actives du bras (k∈{1,2,4,8} → 32/16/8/4 par convention), + 16 flotteurs naifs (Roth-Erev, Q uniforme).
    • Entraînement : T_train = 4000 tours (train, anneal_to=0.1), température 0.5. « Même budget total de rencontres » : identique pour les 4 bras (mêmes tours, même appariement uniforme sur toute la population — les rencontres inter-groupes sont la vie du banc).
    • État agrégé x(t) ∈ simplexe de dimension 8 : fraction des 48 agents dont la convention dominante ≈ C_j. Dimension fixe inter-bras (les colonnes inactives restent à ~0).
    • Ancre (consigne) : anchor = x(T_train). A(Σ) primaire (clause 1) = exp(H(anchor)) ; secondaire (c) = nombre de conventions d'anchor de masse ≥ 0,05 (bassins).
    • Perturbation (boule de rayon r, L2 sur le simplexe) : redistribution des engagements — synthèse seedée des Q-tables réalisant x′ dans la boule, épinglés inclus (la structure d'engagement demeure : les épinglés ne learnent pas, mais la secousse peut réassigner leur cause). Granularité 1/48 ≈ 0,021 → rayons au-dessus : grille r ∈ {0,05 ; 0,10 ; 0,15 ; 0,25 ; 0,35 ; 0,50}.
    • step_fn : avancer W = 50 tours depuis la configuration réalisée ; τ = 15 fenêtres (750 tours). consigne_radius = 0,10 (L2 autour d'anchor), avec scan documenté {0,05 ; 0,10 ; 0,20} (limite 1 de la clause 1).
    • Puissance : 20 seeds/bras (seeds 0..19), 4 bras, n_samples = 40 perturbations/rayon/seed. Comptes par seed publiés pour chaque hypothèse, jamais la médiane seule (leçon diag(ict,#8182): diagnostic borné du miss P2 esprit étendu — DISSOCIATION_GRADUEE_REELLE #14890). Bootstrap 10k sur les seeds pour IC 95 % des médianes et pentes.

    Hypothèses falsifiables (bandes prédites, pas des directions)

    # Prédiction Bande
    H1 (court terme) B_MONO(0,05) ≥ B_COOP8(0,05) — la monoculture robustit tant qu'elle tient B_MONO(0,05) ∈ [0,90 ; 1,00] ; ΔB = B_MONO − B_COOP8 (médiane seeds) ∈ [0,02 ; 0,25]
    H2 (r*) r* plus petit en MONO ; r* = premier rayon où B médian < 0,50 (jamais → r* := >0,60) r*_MONO ∈ [0,15 ; 0,45] ; r*_COOP8 ∈ [0,30 ; >0,60] ; séparation r*_COOP8 − r*_MONO ≥ 0,10
    H3 (queue lourde) effondrement abrupt vs dégradation graduelle : pente |ΔB/Δr| sur [r*, r*+0,15] pente_MONO ≥ 1,5 × pente_COOP8
    H4 (corrélation A↔B) τ de Kendall (A(Σ) médian, r* médian) sur les 4 bras < 0 — plus d'altérité, queue plus longue τ ∈ {−1 ; −1/3} (4 points) ; τ ∈ {1/3 ; 1} = réfuté
    H5 (manipulation) A(Σ) monotone en k — la manipulation d'altérité est valide A(1) = 1,00 ; A(2) ∈ [1,5 ; 2,0] ; A(4) ∈ [2,8 ; 4,0] ; A(8) ∈ [4,5 ; 8,0]

    Arbre de décision fermé (verdicts nommés de la spec, sans zone grise)

    1. P0 échoue → REFUS_DE_MESURE (instrument) — arrêt, réparer avant toute mesure (≠ zéro, feat(ict,#7742): tranche 2 temoins Chaplin — refus de mesurer distingue du zero + pre-enregistrement (jambe C3) #13837).
    2. H5 hors bandes → NON_DISCRIMINANT — la mesure clause 1 ne sépare pas les régimes ; arrêt, pas de verdict thèse.
    3. H5 OK → :
      • H1 ∧ H2 ∧ H3 dans bandes ∧ H4 = τ<0 → ALTÉRITÉ_BUDGET_RÉELLE (S1).
      • H2 inversé (r*_MONO ≥ r*_COOP8) ∧ H3 inversé → INVERSION — la coordination forcée domine partout, queue comprise : réfutation par contre-régime, à publier telle quelle.
      • H1 non conforme (ΔB ≤ 0) ∧ H2 ∧ H3 non conformes → ALTÉRITÉ_BUDGET_NULLE — indistinguable à puissance suffisante.
      • Tout autre mixte → dissociation publiée par hypothèse (comptes seeds par H), verdict agrégé S1 = celui de la signature contre-régime (H1-H3), H4 rapporté séparément. Jamais de moyenne qui maquille.

    Gate P0 (avant toute mesure neuve, à 1e-6)

    • P0.a : pytest vert au SHA de tête sur ict/tests/, ICT-Series/tests/ (valeurs attendues embarquées des deux instruments).
    • P0.b : reproduction seedée de la budget_curve committée dans les outputs ICT-18b (cellules énumérées dans le body de la PR J1 avant tout run S1).
    • P0.c : reproduction seedée d'un run AdoptionGame.train des outputs ICT-28 (idem).

    Artefacts résultats : l'agrégat falsifiable (comptes par seed, bandes, verdicts) va dans le repo ; les séries complètes > 512 Ko vont hors repo (règle results-artifact-policy), chemin cité dans le body.

    See #7291 (ce commentaire EST le pré-reg J1) · See #4588 · patron #14880 · leçon #14890

  19. jsboige commented on Oct 6, 2026

    @jsboige
    OwnerAuthor

    Amendement pre-reg J1 (avant deblinbage) -- correction du signe H4

    Decouverte en ecrivant le script d'analyse (avant toute lecture des bras COOP : seuls k=1/pilote ont ete regardes). Le pre-reg c.6007595872 porte une incoherence interne sur H4 :

    • H2 predit r*_MONO dans [0,15 ; 0,45] < r*_COOP8 dans [0,30 ; >0,60] -- soit, avec A(1) < A(2) < A(4) < A(8) (H5), une association positive entre A median et r* median entre les bras extremes.
    • H4 exige tau(A median, r* median) dans {-1 ; -1/3} -- une association negative -- alors que son propre gloss dit « plus d'alterite, queue plus longue », qui est une association positive (queue plus longue = r* plus grand).

    Les bandes H2 et le gloss H4 disent la meme chose ; seul le signe de la bande H4 le contredit. La these enregistree (spec #7291, clause 3) dit bien : destruction d'alterite -> effondrement plus PRECOCE du budget (r* plus petit en MONO), temps de retour plus longs en MONO a tau fixe (queue lourde TEMPORELLE, distincte de r*). La coherence interne force donc :

    H4 corrige : tau(A median, r median) sur les 4 bras predit dans {+1/3 ; +1} ; refute par {-1/3 ; -1}.* Concret : si l'alterite retarde l'effondrement (H2), tau doit etre positif ; un tau negatif dirait que plus d'alterite avance l'effondrement -- ce serait une dissociation rapportee telle quelle.

    Cet amendement est poste AVANT l'analyse des donnees completes (9/80 runs MONO seulement visibles ; aucun bras COOP observe). Le script d'analyse (analyze_sweep) portera la bande corrigee + le present amendement en note de sortie.

    See #7291 (pre-reg J1 c.6007595872)

  20. added 2 commits that reference this issue on Oct 6, 2026
  21. added a commit that references this issue on Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions