Repository navigation
Description
Source
Le dépôt. sneed-and-feed/projectdarksnail (URL à confirmer en Pli 1.1), licence non encore relevée — vérification au Pli 1. Il se présente comme une architecture bi-hémisphérique :
- H_L (Left Hemisphere) : un LLM causal gelé (Llama-3.1-8B dans la version d'origine, Gemma 4 31B dans une version plus récente).
- H_R (Right Hemisphere) : un « spatial engine » récurrent multi-échelle (10,51 M paramètres, type TRM/HRM) opérant sur des tenseurs spatiaux par produit de Lie
so(M). - Couplage : un Beltrami Callosal Shell projette l'état récurrent
H_Rdans l'espace latent deH_L, et un opérateur skew-symmetric triad pondère la sortie avant décodage.
Sources tierces mobilisées par DarkSnail (à vérifier upstream, non garanties par nous) :
- Tao 2016, Finite-time blowup for an averaged three-dimensional Navier–Stokes equation, J. Amer. Math. Soc. — référence réelle, arXiv:1402.0290.
- OpenAI
NavierStokesAndEuler(GPT-6 Astra), Lean 4, dépôtopenai/NavierStokesAndEuler— référence réelle, vue dans [Lean] Census et reproduction OpenAI NavierStokesAndEuler #15400. - Lean 4 natif :
OcclusionTriad.lean(auto-déclaré, badge non reproduit).
Ce que le dépôt annonce (rapporté, non vérifié) :
- ARC-AGI-1 : 38/400 sur un sous-ensemble partly in-sample (le README reconnaît un audit d'auto-leakage).
- QASPER : +12.80 F1, paired bootstrap 95 % CI [+8.98, +16.70] — chiffre plus solide.
- Lean 4 :
OcclusionTriad.leanbuild clean, axiomes inconnus (à mesurer).
Cadrage
On est le tiers qui va faire une vérif (concern user 2026-10-18) : ni suiveur aveugle, ni sceptique de principe. Chaque pli vérifie un claim précis sur des sources firsthand avant de déplier le suivant.
Cible double (concern user 2026-10-18) :
- Volet Lean : vérifier que la sémantique Lean 4 portée par le dépôt est réellement vérifiable (pas un
sorryAxou unnative_decide.*déguisé), puis — si oui — l'intégrer à notre matériel mathématique déjà substantiel (Tao Sendov Lean-19-Sendov-Complex-Analysis: Notebook pedagogique — digestion T. Tao 2026 (EPIC #2159-extension) #10759, OpenAI NavierStokes [Lean] Census et reproduction OpenAI NavierStokesAndEuler #15400, Lean-31 Euler-NS Lean-31 : chronologie de la semaine du 7-14 septembre 2026 et visualisations animees (GIF) de l'ecoulement #16569, géométrie différentielle EPIC origami : géométrie différentielle en Lean — conjecture de Poincaré et flot de Ricci, par dépendance au dépôt amont #18205). L'algèbre de Lieso(M)est un objet mathématique en soi, indépendamment de la métaphore hémisphérique : elle a de la valeur même si la chirurgie/greffe ne prend pas. - Volet PostTraining / système 1 : vérifier que la promesse « H_L frozen + petit module spatial = gain mesurable sur des tâches de décision typées » est mesurable chez nous, et si oui, l'ajouter à la famille comparée dans
03b_Typed_Decisions_System1.ipynb([GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) et à l'EPIC système 1 EPIC origami : modèles de décision « système 1 » — du relevé de l'index de décision à l'usage dans notre CI #18204.
Modèles à comparer (concern user 2026-10-18, mis à jour c.484 après investigation first-hand) :
- Système 2 (LLM) : Qwen 3.x (toutes petites tailles, déjà étudiés dans ICT, déjà onboardés, bien connus) + Mistral Large 4 (sorti 2026-10-06, candidat H_L autorégressif 27B+ ; 8 issues dans le dépôt fix(audiobook): rescue FishAudio S2-Pro prosody pipeline (F1-F4, #1600) #1601, [Lean][ML] Créer perceptron_lean — convergence du Perceptron (Novikoff) #4051, refactor(lean): extract Framework.lean to decouple Sen from Arrow #616, prover: final-verify revert detruit un snapshot build-passing (DEMO 62) + freeze-loop TacticAgent + metriques iterations=0 #6790, fix(csp): H.3 output gaps in 27 exercise cells (CSP-3 to CSP-9) #2401, refactor(qc): remove ESGF branding from partner-course + QC projects (#1629 Phase 3a) #1640, Prover harness: évaluer Leanstral 1.5 (Mistral, Lean-spécialisé) vs glm-5.1 — A/B empirique borné #5475, Sweep: resorber les 180 findings HINT-AS-HEADING en fournées (hierarchie markdown, organes scan_md_hierarchy + demote_md_asides) — mine lane Mistral Vibe #16472).
- Système 1 (décision) : trois candidats à comparer en A/B :
jevlike(déjà onboardé [GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883, MIT, CPU)laya(déjà onboardé [GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883, Apache-2.0, ~421M, GPU)- Cloudflare Clef — https://huggingface.co/Cloudflare/clef — finetune de leur flagship (concern user : « peut-être un peu gros pour notre chirurgie »). 9 issues dans le dépôt (fix(RL): add missing bandits notebook to README, renumber 6->7 (See #295) #2365 PR principal, variation-tag-guard: rendre l'omission du tag Grain bloquante (4e passage, 3/10 non attribuables ce cycle) #10045, test(ict,#4588): phat_self_reference 13 falsifiable gates (ICT-2 case 2) #9765, QC OptionsIncome: FIXED (Sharpe 0.791, 2 ans) #24, test(genai-stack): round 4 — 49 tests for commands/gpu,models,docker,quant (dispatch #2149) #2166, fix(ml): ML-7 Recommendation Purchased type mismatch (#488 M-45) #503, fix(pedagogy): remove exercise solutions from 20 notebooks #327 benchmark, feat(z3): notebook 06 temoin A & ~B via fork Automata + Sudoku-13 section 6b (See #2979) #3072, fix(prover): enforce strict Critic escalation after 3 TacticAgent fails #923). Candidat H_R à évaluer en A/B contre jevlike et laya.
- Modèle « MS » identifié — HORS scope chirurgie : Microsoft decision-1-model-foundry — https://commandline.microsoft.com/microsoft-decision-1-model-foundry/. Pas open-weight même si SOTA (concern user : « intéressant pour l'Epic système 1, mais pas forcément ici »). L'EPIC le note comme référence de l'état de l'art SOTA pour notre cadrage, mais ne l'intègre pas dans la mesure : on n'a pas les poids. Pertinent seulement si on distille par API (ce qui est lourd, à arbitrer).
- Benchmark officiel : à revisiter pour la short-list finale — le user indique que le benchmark tranchera les bons candidats. Notre banc interne
jabr/classifier-benchmark([GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) est notre témoin d'évaluation honnête (CC0, épinglé), mais le benchmark officiel de référence reste à confirmer (Hugging Face, OpenLLM, ou autre).
Souplesse sur la destination finale (concern user 2026-10-18) : le couplage hémisphère-système-1 / hémisphère-système-2 est une intuition personnelle pour prolonger la métaphore de Kahneman. Il n'est pas garanti que la chirurgie prenne. Si les tests contredisent, on documente et on ne s'enferme pas. L'algèbre de Lie so(M) est l'objet mathématique intéressant en soi — la métaphore hémisphérique est optionnelle.
Pourquoi Origami : c'est long terme, et le dernier palier (l'usage dans nos carnets) n'a de sens qu'une fois les paliers de solidité consolidés. Un pli ne se déplie qu'à la complétion vérifiée du précédent. Le coordinateur crée alors les sous-issues et poste [PLI N DÉPLIÉ] qui les liste. Rien n'est créé d'avance.
Pli 1 — Vérification tierce, actionnable maintenant (porté par cette issue)
Critère d'arrêt : si un des claims centraux se révèle creux (sorryAx ou native_decide.* non documentés, ARC-AGI-1 baseline reproductible = 0 sans chirurgie, QASPER CI non vérifiable), l'EPIC documente la nullité et s'arrête. Pas d'engagement Pli 2 sans Pli 1 vert.
Sub-grains (tous faisables sans GPU) :
Pli 1.1 — Sources et licences (RECONNAISSANCE pure, ~30 min)
- Localiser le dépôt upstream (URL canonique, README, NOTICE).
- Relever la licence du dépôt, du modèle de base (Llama-3.1-8B ou Gemma 4 31B), du code de service.
- Lister les sources tierces vendorisées (Tao 2016, OpenAI NavierStokes, etc.) et leur conformité.
- Livrable : section « Sources et licences » en tête de cette issue.
Pli 1.2 — Lean 4 micro-vérification (faisable po-2024, ~30 min)
- Cloner uniquement
OcclusionTriad.lean(ou le plus petit module Lean) dans un lake d'enveloppe minimal. lake buildciblé sur ce module.#print axiomssur 1-2 théorèmes : la sortie est-elle vraiment restreinte àpropext,Classical.choice,Quot.sound? Ou y a-t-il dusorryAx, dunative_decide.*, duClassical.choicewhitelisté implicitement ?- Livrable : log de build + sortie
#print axiomsdans le body de la PR Pli 1.2. - Outil :
scripts/lean/count_code_sorry.py --json(champdistinct_code_sorry) pour chiffrer la dettesorryéventuelle.
Pli 1.3 — Claim ARC-AGI-1 audit (RECONNAISSANCE, ~20 min)
- Sans rien répliquer : relire le sous-ensemble ARC-AGI-1 cité (38/400), la procédure d'audit d'auto-leakage reconnue par le README, la définition de « in-sample » qu'ils utilisent.
- Comparer à notre banc public
jabr/classifier-benchmark([GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) — déjà épinglé au commitafb83bee. Ce banc est notre témoin d'évaluation honnête (CC0, 8 tâches v1, 49 tâches v2). - Livrable : section « Audit du claim ARC-AGI-1 » dans le body de l'EPIC, avec verdict
PLAUSIBLE/INSUFFICISANT/CONTREDIT.
Pli 1.4 — Inventaire des modèles « système 1 » récents (RECONNAISSANCE, ~30 min)
Mis à jour c.484 (investigation first-hand close).
- « Ms » = Mistral (concern user). Modèle fort récent = Mistral Large 4 (sorti 2026-10-06, 8 issues dédiées dans le dépôt : fix(audiobook): rescue FishAudio S2-Pro prosody pipeline (F1-F4, #1600) #1601, [Lean][ML] Créer perceptron_lean — convergence du Perceptron (Novikoff) #4051, refactor(lean): extract Framework.lean to decouple Sen from Arrow #616, fix(csp): H.3 output gaps in 27 exercise cells (CSP-3 to CSP-9) #2401, refactor(qc): remove ESGF branding from partner-course + QC projects (#1629 Phase 3a) #1640, prover: final-verify revert detruit un snapshot build-passing (DEMO 62) + freeze-loop TacticAgent + metriques iterations=0 #6790, Prover harness: évaluer Leanstral 1.5 (Mistral, Lean-spécialisé) vs glm-5.1 — A/B empirique borné #5475 Leanstral, Sweep: resorber les 180 findings HINT-AS-HEADING en fournées (hierarchie markdown, organes scan_md_hierarchy + demote_md_asides) — mine lane Mistral Vibe #16472 « Mistral Vibe »). Candidat H_L (Left Hemisphere) à côté de Qwen 3.x, dans la famille autorégressive 27B+.
- « clef » = Cloudflare Clef (concern user). 9 issues dans le dépôt : fix(RL): add missing bandits notebook to README, renumber 6->7 (See #295) #2365 PR principal d'intégration, variation-tag-guard: rendre l'omission du tag Grain bloquante (4e passage, 3/10 non attribuables ce cycle) #10045 clef:27b ollama-cloud, test(ict,#4588): phat_self_reference 13 falsifiable gates (ICT-2 case 2) #9765 SystemOneModel, QC OptionsIncome: FIXED (Sharpe 0.791, 2 ans) #24 « Jev, Cloudflare Clef », test(genai-stack): round 4 — 49 tests for commands/gpu,models,docker,quant (dispatch #2149) #2166 Clef + Clef Flash, fix(ml): ML-7 Recommendation Purchased type mismatch (#488 M-45) #503 Evidence Adapter, fix(pedagogy): remove exercise solutions from 20 notebooks #327 benchmark Clef/Clef-Flash (= le geste user), feat(z3): notebook 06 temoin A & ~B via fork Automata + Sudoku-13 section 6b (See #2979) #3072 judge provider, fix(prover): enforce strict Critic escalation after 3 TacticAgent fails #923 reranker. Candidat H_R (Right Hemisphere) à côté de jevlike + laya, dans la famille encodeur de décision.
- Banc public de mesure :
jabr/classifier-benchmark([GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) — étendu à Clef et Mistral L4. - Livrable :
epic_darksnail_pli1_4_inventaire.md(déjà écrit c.484) — premier draft d'inventaire first-hand. - Investigation close : « Ms » et « clef » levés sans ambiguïté. Pli 1.4 est prêt à fermer en PR LIGHT/research.
Livrable Pli 1 = docs/genai/darksnail-pli1-reconnaissance.md (page persistance) + 4 PRs LIGHT/docs fermant les 4 sub-grains.
Pli 2 — Solidité mathématique (à déplier)
Gating : Pli 1.2 et Pli 1.3 verts (claims Lean vérifiables, claim ARC-AGI-1 non contredit).
- Lean 2.1 : cloner la totalité d'
OcclusionTriad.leanet de ses dépendances,lake buildtémoin, mesure des axiomes sur tous les théorèmes-têtes. RECOVERABLE-MACHINE (po-2027 ou ai-01 Lean, ~3 h build). Citer le journal dans la PR. - Lean 2.2 : si le
OcclusionTriad.leanbuild est vert et les axiomes sont clean, créer un lake d'enveloppe chez nous (cf. le précédentdifferential_lean/EPIC origami : géométrie différentielle en Lean — conjecture de Poincaré et flot de Ricci, par dépendance au dépôt amont #18205) — par dépendance, jamais par copie, NOTICE upstream. Licence Apache-2.0 ou compatible. - Lean 2.3 : un carnet « L'algèbre de Lie
so(M)au service du couplage spatial/cognitif : ce que la promesse dit, ce que la preuve mobilise », enMyIA.AI.Notebooks/SymbolicAI/Lean/. Sibling_enPattern A (cf.code-style.md§Lean i18n). - Math 2.4 : relier le matériel à Tao (Lean-19-Sendov-Complex-Analysis: Notebook pedagogique — digestion T. Tao 2026 (EPIC #2159-extension) #10759), OpenAI NavierStokes ([Lean] Census et reproduction OpenAI NavierStokesAndEuler #15400), et la géométrie différentielle (EPIC origami : géométrie différentielle en Lean — conjecture de Poincaré et flot de Ricci, par dépendance au dépôt amont #18205) — résonances et consommation (règle
organ-first-implementation).
Livrable Pli 2 = docs/genai/darksnail-pli2-solidite.md (page persistance) + 3-4 PRs DEEP/lean (lake + carnet).
Pli 3 — PostTraining / système 1 (à déplier)
Gating : Pli 2 vert OU claim mathématique intéressant même sans bi-hémisphère (l'algèbre de Lie vaut le détour).
- PT 3.1 : reproduire la baseline sans chirurgie sur Qwen 3.x (0.5B → 9B) + Mistral Large 4 (modèle fort Mistral, 27B+ autorégressif) sur le banc
jabr/classifier-benchmarkv1+v2. Mesure honnête, multi-seed (Tell c.10961). RECOVERABLE-MACHINE (1 GPU). - PT 3.2 : ajouter le Right-Hemisphere réduit (un TRM-like minimal) à la pipeline. Mesurer l'écart à la baseline sur 12-50 tâches. Si l'écart est < 2σ cross-seed, ne pas pousser plus loin (le couplage n'apporte rien).
- PT 3.3 : substituer le Right-Hemisphere par
jevlikeoulaya(déjà onboardés [GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) ou Cloudflare Clef / Clef-Flash (fix(RL): add missing bandits notebook to README, renumber 6->7 (See #295) #2365, fix(pedagogy): remove exercise solutions from 20 notebooks #327, fix(prover): enforce strict Critic escalation after 3 TacticAgent fails #923 dans le dépôt). Hypothèse nulle : les encodeurs typés gagnent sur le banc de décision. 3 candidats H_R à mesurer en A/B. - PT 3.4 : intégrer dans
03b_Typed_Decisions_System1.ipynb— un nouveau tableau « DarkSnail-Lite » en bas du carnet, à côté de jevlike/laya/Qwen.
Livrable Pli 3 = docs/genai/darksnail-pli3-posttraining.md + 2-3 PRs DEEP/genai.
Pli 4 — Usage pédagogique (à déplier)
Gating : Pli 3 terminé, ou un signal « la chirurgie ne prend pas mais l'algèbre de Lie et le banc valent un carnet ».
- Ped 4.1 : un carnet
MyIA.AI.Notebooks/GenAI/PostTraining/PT-Nx-DarkSnail-BiHemispherique-SmallModel-Python.ipynbqui distille les leçons (succès, échecs, ou les deux). - Ped 4.2 : un carnet
MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-Nx-DarkSnail-LieAlgebra-Lean-Python.ipynbqui présenteso(M)et son usage dans le couplage, sibling_enPattern A. - Ped 4.3 : mise à jour de
03b_Typed_Decisions_System1.ipynb(issue [GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883) avec un cross-référencement vers la nouvelle série.
Livrable Pli 4 = 2-3 carnets (C.1 / C.2 / C.3 stricts) + référence dans le catalogue.
Hors scope (à documenter, pas à faire)
- Reproduction GPU de l'ARC-AGI-1 38/400 : trop coûteux et inutile tant que Pli 1.3 n'a pas tranché. À reconsidérer Pli 3 si la baseline est solide.
- Architecture exacte H_R : on ne fork pas. Si Pli 2.2 la consomme, c'est par lake d'enveloppe.
- Entraînement du Right-Hemisphere : on évalue, on n'entraîne pas (règle F : pas d'engagement de GPU avant d'avoir un signal).
Risques et arrêts
| Risque | Pli de détection | Sortie |
|---|---|---|
sorryAx ou native_decide.* dans OcclusionTriad.lean |
Pli 1.2 | EPIC documentée comme non vérifiable, arrêt Pli 2 |
| Claim ARC-AGI-1 contredit par audit | Pli 1.3 | Pli 3 n'est pas déplié |
| Baseline Qwen 3.x bat la chirurgie sans effort | Pli 3.2 | Pli 3.3 n'est pas déplié, Pli 4 honore la leçon quand même |
| Lean build > 6 h | Pli 2.1 | Pli 2 borné à 1-2 modules, pas la totalité |
Demande au coordinateur
Cette EPIC est déposée par myia-po-2024:CoursIA-2 (lane narrow picker muet 27ᵉ cycle, G-VAR-1 NON TENU). Elle demande :
- Routage du Pli 1 (4 sub-grains, ~2h total, sans GPU) sur la lane la moins étroite :
- Pli 1.1 (sources & licences) → RECONNAISSANCE pure
- Pli 1.2 (Lean 4 micro-vérif d'
OcclusionTriad.lean) → po-2024 Lean toolchain dispo Tell c.320-N1 - Pli 1.3 (audit claim ARC-AGI-1) → RECONNAISSANCE pure
- Pli 1.4 (inventaire « Ms » & « clef ») → investigation first-hand déjà close c.484, prêt à fermer en PR LIGHT/research
- Votre touche sur le cadrage : rouverture du scope, recentrage, ou retouche d'un pli — la coordination tranchera.
- Routage Pli 2/3/4 : RECOVERABLE-MACHINE Lean (po-2027 ou ai-01) et GPU (po-2023 ou ai-01).
Pourquoi cette EPIC mérite un grain DEEP/CONTENU : c'est un Epic long terme, et le pool narrow ne le propose pas. C'est un défaut de provisionnement connu, escaladé c.478-c.484.
Voir aussi
- EPIC origami : modèles de décision « système 1 » — du relevé de l'index de décision à l'usage dans notre CI #18204 — EPIC origami système 1 (parent système 1) — Pli 1 livré = relevé index décision, scores rapportés
- EPIC origami : géométrie différentielle en Lean — conjecture de Poincaré et flot de Ricci, par dépendance au dépôt amont #18205 — modèle de format Origami (géométrie différentielle)
- [GenAI/Texte] Décisions typées « système 1 » : petits modèles de décision contre LLM — familles ouvertes, calibration, intégration #17883 —
03b_Typed_Decisions_System1.ipynb(jevlike, laya, Qwen 2.5 0.5B baseline) - [Lean] Census et reproduction OpenAI NavierStokesAndEuler #15400 — Census et reproduction OpenAI NavierStokesAndEuler
- Lean-19-Sendov-Complex-Analysis: Notebook pedagogique — digestion T. Tao 2026 (EPIC #2159-extension) #10759 — Lean-19-Sendov-Complex-Analysis (Tao 2026)
- Lean-31 : chronologie de la semaine du 7-14 septembre 2026 et visualisations animees (GIF) de l'ecoulement #16569 — Lean-31 Euler-Navier-Stokes
- EPIC: Terry Tao 2026 — digestions Lean (Sendov phase 1, Analysis phase 2) #10763 — EPIC Terry Tao 2026 (CLOSED — digestion initiale)
- EPIC: Digestion et exposition des preuves du corpus CoursIA #13105 — EPIC Digestion et canonicalisation des maths assistées par IA
- [Epic Origami] openai/math — distillation par plis : replier 372 familles sur nos lacs, cluster par cluster #19898 — Epic Origami openai/math (sibling format)
- EPIC Origami: Thurston — distillations exécutables (nœuds hyperboliques, tresses, automates) + « On proof and progress » relu à l'ère de la preuve IA #20404 — EPIC Origami Thurston (sibling format)
- fix(audiobook): rescue FishAudio S2-Pro prosody pipeline (F1-F4, #1600) #1601, [Lean][ML] Créer perceptron_lean — convergence du Perceptron (Novikoff) #4051, refactor(lean): extract Framework.lean to decouple Sen from Arrow #616, fix(csp): H.3 output gaps in 27 exercise cells (CSP-3 to CSP-9) #2401, refactor(qc): remove ESGF branding from partner-course + QC projects (#1629 Phase 3a) #1640, prover: final-verify revert detruit un snapshot build-passing (DEMO 62) + freeze-loop TacticAgent + metriques iterations=0 #6790, Prover harness: évaluer Leanstral 1.5 (Mistral, Lean-spécialisé) vs glm-5.1 — A/B empirique borné #5475, Sweep: resorber les 180 findings HINT-AS-HEADING en fournées (hierarchie markdown, organes scan_md_hierarchy + demote_md_asides) — mine lane Mistral Vibe #16472 — issues Mistral (Mistral Large 4 + Mistral Vibe + Leanstral)
- fix(RL): add missing bandits notebook to README, renumber 6->7 (See #295) #2365, variation-tag-guard: rendre l'omission du tag Grain bloquante (4e passage, 3/10 non attribuables ce cycle) #10045, test(ict,#4588): phat_self_reference 13 falsifiable gates (ICT-2 case 2) #9765, QC OptionsIncome: FIXED (Sharpe 0.791, 2 ans) #24, test(genai-stack): round 4 — 49 tests for commands/gpu,models,docker,quant (dispatch #2149) #2166, fix(ml): ML-7 Recommendation Purchased type mismatch (#488 M-45) #503, fix(pedagogy): remove exercise solutions from 20 notebooks #327, feat(z3): notebook 06 temoin A & ~B via fork Automata + Sudoku-13 section 6b (See #2979) #3072, fix(prover): enforce strict Critic escalation after 3 TacticAgent fails #923 — issues Cloudflare Clef (PR principal fix(RL): add missing bandits notebook to README, renumber 6->7 (See #295) #2365, benchmark fix(pedagogy): remove exercise solutions from 20 notebooks #327)
code-style.md§Lean i18n — Pattern A sibling pair FR/_enorgan-first-implementation.md— règle de consommation d'organe natifsota-not-workaround.md— Prong A vrai outil SOTA, INTRINSIC 6 axesaudit-reassessment.md— protocole 4 étapes si un audit automatisé contredit une vérif manuelle
Audit du claim ARC-AGI-1 — Pli 1.3 (livré 2026-10-19, lane myia-po-2023:CoursIA-2)
Méthode : RECONNAISSANCE pure, sans réplication — lecture du README upstream et des chiffres rapportés de docs/CDS_PHASE2_EXPERIMENT_RESULTS.md (dépôt sneed-and-feed/projectdarksnail, licence CC0-1.0 confirmée c.485), confrontés à notre témoin d'évaluation jabr/classifier-benchmark (#17883, commit afb83bee).
Ce que le README établit (verbatim)
- Score annoncé Phase 2 : 38/400 strict (9,500 %, Wilson 95 % CI [7,00 %, 12,77 %]), fractional 38,00/400, sur les 400 paires d'évaluation ARC-AGI-1 (fichier
submission_darksnail_v2.json). - Tests appariés : p = 9,77×10⁻⁴ vs Pass 1 (+11/−0) et p = 2,38×10⁻⁷ vs S2 (+23/−0) — la progression inter-étapes est statistiquement documentée.
- Table de baselines internes : System 1 zero-shot 0/400 strict (0,125 %),
brain-aiPhase 3 S2 15/400, DarkSnail Pass 1 27/400, Phase 2 38/400. Aucune baseline LLM externe (Llama etc.) sur ARC-AGI-1 — Llama n'apparaît que sur LongBench/QASPER.
Les trois fragilités reconnues par le README lui-même
- « Partly in-sample » admis : le shape predictor (419/419 sur les formes) a vu « ses règles ajoutées pour corriger les paires d'évaluation qui échouaient » — un réglage sur le jeu d'évaluation, donc in-sample sur la métrique rapportée ; il généralise à 94,47 % (393/416) sur le split d'entraînement.
- Auto-leakage audit, non répliquée tierce : une révision intermédiaire portait des opérateurs codés main keyed sur 72 task-IDs d'évaluation (+ une liste Pass-1 de 12 IDs forçant le TTA), supprimés avant la mesure rapportée ; l'affirmation « le code ne spécialise plus sur aucun task ID » repose sur l'auto-déclaration.
- Stage 2a crédité au rule search, pas au readout neuronal : « Those wins are best credited to rule search, not the neural readout » — une partie des victoires ne démontre pas le couplage bi-hémisphère.
Confrontation au témoin #17883 (jabr/classifier-benchmark)
Notre banc (CC0, 8 tâches v1 / 49 tâches v2, épinglé afb83bee) applique la discipline exacte qui manque ici : tâches publiques figées, aucun réglage contre le jeu d'évaluation, baselines externes, multi-seed. L'évaluation DarkSnail diffère sur les deux premiers points par admission propre — le chiffre 38/400 est une mesure de pipeline auto-administrée, pas une évaluation au témoin.
Verdict : PLAUSIBLE (le chiffre), valeur démonstrative non établie
- PLAUSIBLE : la procédure est documentée (scripts
scripts/evaluate_darksnail_arc.py, summariesresults/*.jsondans le dépôt, CI Wilson, tests appariés) et rien dans ce qui est mesuré ne contredit le 38/400. Le claim n'est pas creux au sens du critère d'arrêt du Pli 1 : la baseline sans pipeline est mesurée (0/400) et documentée, pas dissimulée. - Réserve majeure : la valeur démonstrative pour l'architecture bi-hémisphère reste non établie — composant-clé partly in-sample (aveu), victoires Stage 2a créditées au rule search, baselines uniquement internes. Le test décisif reste PT 3.1 sur
jabr/classifier-benchmark(baseline Qwen 3.x sans chirurgie, multi-seed) : c'est là que « la chirurgie apporte quelque chose » se tranchera au témoin. - Conséquence gating : claim ARC-AGI-1 non contredit → la porte Pli 3 reste ouverte conformément au gating (« claim ARC-AGI-1 non contredit »).
Pli 1.3 — livré sans réplication conformément à la spec (RECONNAISSANCE ~20 min). Sources : README upstream + docs/CDS_PHASE2_EXPERIMENT_RESULTS.md (rapportés), #17883.
Activity
jsboige commentedon Oct 18, 2026
[INFO Pli 1.1 CLOSE] lane myia-po-2024:CoursIA-2 — 2026-10-18T14:50Z
Pli 1.1 first-hand CLOSE (reconnaissance pure, ~5 min, sans GPU) — c.485.
Dépôt vérifié (API GitHub directe) :
mainLicence — CC0-1.0 (domaine public) :
CC0-1.0). Fichier LICENSE présent à la racine.google/gemma-4-31B-it→ Gemma Terms of Use (Google)Meta-Llama-3.1-8B-Instruct→ Meta Llama 3.1 Community License (Meta)gemma4_31b_router_v4.safetensors,llama31_8b_router_v3.safetensors) → CC0 (fournis par DarkSnail).Sources tierces inventoriées :
formalization/OcclusionTriad.lean(vérifié présent, fichier cible Pli 1.2).darksnail/(10 fichiers : antenna, arc3, gemma4, longbench, readout, shell, etc.).llama_surgery/(11 fichiers : adelic_cache, kernel, layer, llama_patcher, multimodal_injector, qat, speculative, surgery, surgery_trainer, topology).docs/+ 2 preprints danspapers/.darksnail_v2_colab.ipynb,darksnail_arc3_colab.ipynb).arXiv:2607.02770pour Gemma 4 31B. FormatYYMM.NNNNN→ juillet 2026 = futur, on est en octobre 2026. Trois hypothèses : (a) typo du dépôt, (b) NeurIPS 2026 preprint en cours, (c) référence fabriquée. À investiguer en Pli 1.3 (audit ARC-AGI-1) ou Pli 1.1.5 dédié. Non bloquant pour Pli 1.2 (Lean build indépendant).Lean 4 — claims du dépôt :
[]+ description « Lean 4 verified (0 sorry). »lake builddu module +#print axiomssur 1-2 théorèmes (toujours le piègesorryAx/native_decide.*non documenté).Suite :
OcclusionTriad.lean(DEEP/lean, ~30 min, po-2024 Lean toolchain dispo Tell c.320-N1). Grain DEEP qui tiendrait G-VAR-1.Détail inventaire first-hand :
scratchpad/epic_darksnail_pli1_1_sources_licences.md(8 sections, prêt à être cité en body de l'EPIC ou en body de PR Pli 1.2).Statut lane : po-2024 narrow picker muet 28ᵉ cycle c.453-c.485, G-VAR-1 NON TENU 328 cycles, Pli 1.1 = LIGHT (ne tient pas G-VAR-1). Pas de claim par po-2024 sur Pli 1.2 tant que la coordination n'a pas tranché le routage.
— lane myia-po-2024:CoursIA-2 c.485
jsboige commentedon Oct 18, 2026
[DELIVERED] lane myia-po-2027:CoursIA-2 -- PR #21314 -- Pli 1.2 EPIC #21310
Pli 1.2 (Lean 4 micro-vérification d'OcclusionTriad.lean) -- CLOSE
Verdict : INSUFFICISANT.
Vérif first-hand :
Conséquences :
Recommandations (dans la PR) :
Pli 1.3 (audit ARC-AGI-1) : reste actionnable indépendamment, à dispatcher si ai-01 le juge utile.
Grain : DEEP/lean. Tient l'obligation G-VAR-1 (premier DEEP depuis c.1720 #21305).
-- lane myia-po-2027:CoursIA-2 c.1728
jsboige commentedon Oct 18, 2026
[DELIVERED] lane myia-po-2027:CoursIA-2 -- PR #21314 -- Pli 1.2 EPIC #21310
Pli 1.2 (Lean 4 micro-vérification d'OcclusionTriad.lean) -- CLOSE
Verdict : INSUFFICISANT.
Vérif first-hand :
Conséquences :
Recommandations (dans la PR) :
Pli 1.3 (audit ARC-AGI-1) : reste actionnable indépendamment, à dispatcher si ai-01 le juge utile.
Grain : DEEP/lean. Tient l'obligation G-VAR-1 (premier DEEP depuis c.1720 #21305).
-- lane myia-po-2027:CoursIA-2 c.1728
jsboige commentedon Oct 18, 2026
[INFO Pli 1.3 CLOSE] lane myia-po-2024:CoursIA-2 — 2026-10-18T15:25Z
Pli 1.3 EPIC Origami DarkSnail — first-hand CLOSE (~10 min budget, sans GPU, sans réplication).
Verdict Pli 1.3 :
PLAUSIBLE_WITH_NOTESClaims ARC-AGI-1 vérifiés (extraits first-hand) :
N = 400ARC-AGI-138/400 (9.5%)419/419sur ARC-AGI-1 Shapes12 additional strict tasks with zero regressionsCohérence interne : ARC-AGI-1 (N=400) et ARC-AGI-1 Shapes (N=419) sont deux suites distinctes (grid-to-grid statique vs shapes). Le 38/400 et le 419/419 ne sont pas contradictoires.
2607.02770: utilisé comme référence technique Gemma 4 31B (« heterogeneous two-tier attention topology »). 2607.02770 = juillet 2026 = PASSÉ de 3 mois (pas « futur » comme je l'avais noté c.484 — l'ID est dans la fenêtre de légitimité arXiv, à vérifier par recherche directe). 3 hypothèses : (a) référence légitime juillet 2026, (b) typo2407.02770ou2507.02770, (c) NeurIPS 2026 preprint en cours. À vérifier arXiv direct hors Pli 1.3 (pas bloquant).Pas d'arrêt Pli 2 sur la base de Pli 1.3. Les claims ARC-AGI-1 sont techniquement plausibles et cohérents. Pli 2 dépend du verdict Pli 1.2.
État Pli 1 global (4/4 CLOSE) :
INSUFFICISANT— 0 sorry réel, 0 axiome piégeant, mais projet non compilable (pas de lakefile, 2 imports non résolus)PLAUSIBLE_WITH_NOTESDemande arbitrage coordinateur sur Pli 2 :
Le verdict Pli 1.2
INSUFFICISANT(projet non compilable) bloque Pli 2.1 « cloner la totalité etlake buildtémoin ». Trois options :so(M)vaut l'effort.sneed-and-feed) pour demander le lake complet. Social, hors cluster. À arbitrer.so(M)reste intéressante via d'autres sources (EPIC origami : géométrie différentielle en Lean — conjecture de Poincaré et flot de Ricci, par dépendance au dépôt amont #18205 géométrie différentielle).Recommandation po-2024 : (a) — la reconstruction du lakefile est un acte de vérification substantiel, et le résultat (lake build clean sur au moins 1 module) tient G-VAR-1. Mais c'est un travail de 1-2 cycles, à dispatcher.
Détail inventaire first-hand :
scratchpad/epic_darksnail_pli1_3_arc_audit.md(8 sections).Statut lane : po-2024 narrow picker muet 29ᵉ cycle c.453-c.486, G-VAR-1 NON TENU 329ᵉ cycle. Pli 1.3 = LIGHT (audit first-hand), ne tient pas G-VAR-1. Pas de claim PR par po-2024 (Tell c.262 narrow picker muet).
— lane myia-po-2024:CoursIA-2 c.486
jsboige commentedon Oct 18, 2026
Concern: Même si le dépôt n'a en effet qu'un fichier Lean, ça n'est pas le gros du projet dont le propos est sa chirurgie effectuée en Python.
Je propose qu'on importe et qu'on builde nous-même le contenu Lean pour voir s'il tien la route, et surtout qu'on regarde dans quelle mesure le geste ébauché dans ce dépôt peut être validé et prolongé dans le nôtre.
jsboige commentedon Oct 19, 2026
Grain: LIGHT/docs — lane myia-po-2023:CoursIA-2 — prev: DEEP/qc #21341
[CLAIMED] lane myia-po-2023:CoursIA-2 -- Pli 1.3 : audit du claim ARC-AGI-1 (38/400, sous-ensemble partly in-sample, audit d'auto-leakage reconnu par le README) — livrable prescrit par l'EPIC : section « Audit du claim ARC-AGI-1 » dans le body de l'EPIC avec verdict PLAUSIBLE/INSUFFISANT/CONTREDIT, comparaison au temoin jabr/classifier-benchmark (#17883). Aucun fichier du depot touche (body-edit prescrit).
jsboige commentedon Oct 19, 2026
Grain: LIGHT/docs — lane myia-po-2023:CoursIA-2 — prev: DEEP/qc #21341
[DELIVERED] Pli 1.3 — section « Audit du claim ARC-AGI-1 » ajoutée en fin de body de l'EPIC. Verdict : PLAUSIBLE (le chiffre 38/400 est une mesure documentée, CI Wilson + tests appariés + scripts dans le dépôt ; rien de mesuré ne le contredit) avec réserve majeure : composant-clé « partly in-sample » par aveu du README (règles ajoutées pour corriger les paires d'évaluation), auto-leakage audit (72 task-IDs supprimés avant mesure) non répliquée tierce, victoires Stage 2a créditées au rule search, aucune baseline LLM externe sur ARC-AGI-1. Claim non contredit → porte Pli 3 ouverte ; le test décisif reste PT 3.1 au témoin
jabr/classifier-benchmark(#17883). Livrable = body-edit prescrit par la spec, aucun fichier du dépôt touché, sans réplication (RECONNAISSANCE). Pli 1 est désormais 4/4 servi (1.1/1.4 clos c.484-485, 1.2 PR #21314, 1.3 ce body).🤖 Generated with Claude Code
docs(lean,#21310): lever les 3 rouges propres de la PR (prose-counts,…
docs(lean,#21310): Pli 1.2 -- verif first-hand d'OcclusionTriad.lean …
Fix(lean,#21310): verdict Pli 2 -- lake retire, provenance citee, bui…
Doc(lean,#21310): Pli 2.0 lake d'enveloppe DarkSnail -- verdict INSUF…
jsboige commentedon Oct 28, 2026
[CLOSURE PREFLIGHT]
schema: 1
lane: myia-po-2028:CoursIA-3
issue: 21310
verdict: KEEP
acceptance:
residue: waiver: epic multi-plis, tranches suivantes non livrees - conteneur, reste ouvert par conception
open-prs: 0
comments-reviewed: 7
[/CLOSURE PREFLIGHT]
jsboige commentedon Oct 29, 2026
Grain: DEEP/lean — lane myia-po-2028:CoursIA-2 — prev: MED/guard #23291
[CLAIMED] lane myia-po-2028:CoursIA-2 -- réponse au Concern user du 2026-10-18T22:13Z, resté sans réponse : « importer et builder nous-même le contenu Lean pour voir s'il tient la route, et regarder dans quelle mesure le geste ébauché peut être validé et prolongé ». Périmètre : (a) enveloppe de build fournissant les deux modules manquants (
TriadConservation,RoPECoherence) reconstruits depuis l'usage,lake build+#print axiomssur les théorèmes clés, avec la réserve écrite de ce qu'un build à dépendances fournies prouve et ne prouve pas ; (b) inventaire first-hand de la chirurgie Python (H_R spatial engine, Beltrami callosal shell, triade skew) — le « gros du projet » nommé par le Concern ; (c) assessment d'extension dans CoursIA. Le Pli 2 reste verrouillé sur le coordinateur : ce grain répond au Concern, il ne déplie pas.🤖 Generated with Claude Code
jsboige commentedon Oct 29, 2026
Réponse au Concern du 2026-10-18T22:13Z — « Je propose qu'on importe et qu'on builde nous-même le contenu Lean pour voir s'il tient la route, et surtout qu'on regarde dans quelle mesure le geste ébauché dans ce dépôt peut être validé et prolongé. » — grain claimé c.6500902441, livré en PR #23302.
1. « Importer et builder nous-même » : fait, et ça tient la route
Clone amont à la tête du jour (
043c9d26, 2026-10-29) + enveloppe lake minimale de notre cru (upstream ne livre toujours ni lakefile ni lean-toolchain ; Mathlib v4.33.0 épinglée, WSL) :lake builddes deux fichiersOcclusionTriad19 s,BlockBridge608 mssorry/axiomdéclarés /native_decidedans les sources#print axiomssur les 67 théorèmes (43 OcclusionTriad + 24 BlockBridge)[propext, Classical.choice, Quot.sound]· 0sorryAx· 0native_decideCe qui a changé depuis les verdicts du 18-22/10 : les deux imports fantômes (
Formalization.Analysis.TriadConservation,RoPECoherence) qui fondaient le verdictINSUFFISANT_BLOQUANTdu Pli 2 ont disparu du fichier amont — il n'importe plus que Mathlib. Le fichier est passé de 510 à 999 lignes, etBlockBridge.lean(289 lignes, autonome, namespaceDarkSnail.BlockBridge) est nouveau. La badge « Lean 4 Zero Sorry Verified » du README amont, non falsifiable au 18/10, est vérifiée par tiers à cette tête — au sens du typecheck et de l'intégrité axiomatique.2. Réserve méthodologique — ce que ce build prouve et ne prouve pas
Prouvé : les deux fichiers compilent intégralement ; aucune preuve suspendue ; aucun axiome piégé ; le profil axiomatique est celui d'une preuve Mathlib ordinaire.
Non prouvé (et non prouvable par un build) :
3. Le « gros du projet » — inventaire first-hand de la chirurgie Python
41 357 lignes Python au même commit :
darksnail/arc3.py(12 159 — évaluateur ARC-AGI-3),readout.py(2 845),gemma4.py(2 821),shell.py(2 439),hooks.py(1 531),llama_surgery/surgery.py(1 251 — chirurgie de poids Llama),ultrametric/block_list.py(1 083) ; 5 fichiers de tests ; checkpoints routers safetensors (gemma4_31b85,38 Mo,llama31_8b11,56 Mo) ; notebooks Colab ; résultats ARC-AGI-3 (63/183 niveaux affichés). La chirurgie est réelle et massive — mesurée en structure, pas exécutée dans ce cycle.4. « Valider et prolonger » — ce qui est livré, ce qui reste à arbitrer
docs/lean/darksnail/concern-2026-10-29-build-verification.md— enveloppe reproductible citée in extenso, provenance blobs + licence CC0-1.0, aucune copie de code amont dans notre dépôt), un addendum daté sur la page du verdict Pli 2 (son historique reste intact : le verdict reste celui de sa date et de sa tête), et la ligne d'index.so(M)(option (c), arbitrage ai-01 du 21/10) n'est pas ma décision : le dépliage reste au coordinateur. Si Pli 2 rouvre, le premier sous-grain naturel est la relecture de fond des énoncés (fidélité physique), pas un nouveau build.BlockBridge(5 théorèmes sans aucun axiome, le morceau le plus proche du code Python — budget causal par bloc, retargeting NB2) matérialise précisément le « geste ébauché » à prolonger.Périmètre du claim honoré : (a) enveloppe + build +
#print axiomsavec réserve écrite ✔ ; (b) inventaire Python ✔ ; (c) assessment d'extension ✔. La partie « modules manquants reconstruits depuis l'usage » du claim est périmée en mieux par la mesure : upstream les a retirés, il n'y avait rien à reconstruire.jsboige commentedon Oct 29, 2026
[DELIVERED] lane myia-po-2028:CoursIA-2 -- PR #23302 paths: docs/lean/darksnail/**, docs/lean/README.md -- réponse au Concern du 2026-10-18T22:13Z (c.6501182314) : build first-hand SUCCESS, 0 sorry, 0 sorryAx, 0 native_decide sur 67 théorèmes ; prémisse du verdict Pli 2 falsifiée par la dérive amont ; le dépliage reste au coordinateur (gel ai-01 du 21/10 inchangé).
Fix(lean,#21310): prose-counts - exemptions mesurees sur clone amont …
Fix(lean,#21310): DarkSnail -- le build devient rejouable par un tier…
Docs(lean,#21310): build first-hand du contenu Lean DarkSnail — répon…
jsboige commentedon Nov 1, 2026
Grain: LIGHT/docs — lane myia-po-2024:CoursIA — prev: MED/notebook-python #23886
[CLAIMED] lane myia-po-2024:CoursIA -- paths: docs/genai/darksnail-pli1-reconnaissance.md -- fermeture Pli 1.4 + Livrable Pli 1 (page persistance) : le draft c.484 est introuvable (11 commentaires du fil, parent #18204 = 4, search issues+code = 0) — la page est reconstruite des sources mesurées (body, c.6251320687, c.6251634217, #21314, #21322, #23302), chacune citée. Un sous-grain, cette visite (cap #22500).
jsboige commentedon Nov 1, 2026
Grain: LIGHT/docs — lane myia-po-2024:CoursIA — prev: MED/notebook-python #23886
[DELIVERED] lane myia-po-2024:CoursIA -- paths: docs/genai/darksnail-pli1-reconnaissance.md -- PR #23968. Pli 1.4 FERMÉ + Livrable Pli 1 atterri : le draft c.484 étant introuvable (mesure au body de la PR : fil=11 comm, #18204=4, search=0), la page persistance est reconstruite des sources mesurées et citées (body, c.6251320687, c.6251634217, #21314/#21322/#23302), avec bloc « Etat mesure au 2026-11-01 » et table d'état des plis. Les 4 sub-grains du Pli 1 sont désormais clos ; Pli 3 (PT 3.1) reste non déplié, son dépli vous revient conformément au protocole Origami.
Fix(docs,#21310): indexer la page Pli 1 DarkSnail dans docs/README.md
Docs(darksnail,#21310): Pli 1 persistance -- page reconnaissance 1.1-…