docs(models): intègre Claude Fable 5 — tier session-only au-dessus d'opus#203
Draft
izo wants to merge 17 commits into
Draft
docs(models): intègre Claude Fable 5 — tier session-only au-dessus d'opus#203izo wants to merge 17 commits into
izo wants to merge 17 commits into
Conversation
…essus d'opus Fable 5 (claude-fable-5, classe Mythos, 2026-06-09) n'est pas un nouvel Opus : alias opus inchangé (claude-opus-4-8), aucun agent ne bascule. - model-policy.md : alias fable, critères d'attribution (session-only par défaut, frontmatter interdit sans mesure coût/gain), breaking change API (thinking disabled explicite → 400), trigger kata durabilité run #3 (candidats : thor 74, loki 75) - Tables de mapping multi-LLM (CLAUDE.md, GEMINI.md, multi-provider-protocol.md) : ligne fable, fallback top tier Codex/Gemini/Mistral - agents-authoring.md + agents/CLAUDE.md : règle de gouvernance - Mythos 5 (Project Glasswing) : pas d'accès API public, hors périmètre https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…audit roster - model-policy.md § Adaptation des prompts à Fable 5 : alléger avant de réinstruire, effort comme réglage principal, piège reasoning_extraction (scan : 1 occurrence vendorée Figma flaguée, non modifiée), règles runs longs (claim-audit, autonomie, timeouts), leçons mémoire 1 fichier/run - base-rules.md § Frontières — diagnostic ≠ action (3e bloc requis ; anti-suringénierie et brevity existaient déjà via Changements chirurgicaux et Concision) - docs/backlog/2026-06-10-task-fable-5-agent-audit : passe roster unique fusionnant adaptation Fable 5 + kata durabilité run #3 https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…s longs, mémoire leçons - docs/audits/durability-2026-06-10.md (run #3, trigger Fable 5) : 0 SUNSET-NOW — Fable 5 ne change pas le runtime par défaut (opus → 4.8 inchangé) et inverse le sens du coût en session fable ; file WATCH réduite à godspeed+xavier (archivage 2026-06-09), gandalf seul SUNSET-CANDIDATE - allègement : verdict « défaut OK » — marqueurs CRITICAL = labels de sévérité, OBLIGATOIRE restants = contraintes de contrat légitimes - scan reasoning_extraction élargi FR+EN : 0 occurrence non-vendorée - runs longs : claim-audit + autonomie + leçons dans thor (74) et loki (75) ; § 3bis timeouts longs dans managed-agents-protocol.md - mémoire : invariant « une leçon = un fichier vault » + câblage MEMORY.md pré-Report dans memory-protocol.md - carte 2026-06-10-task-fable-5-agent-audit → wip (restent : bench effort xhigh, bench thor/loki fable) https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…ranchées - effort: xhigh frontmatter conservé sur les 22 agents opus — la règle Fable 5 « high défaut, xhigh critique » vise l'effort de session (/effort par prompt en session fable) ; les agents opus restent sur Opus 4.8 (alias inchangé). La gradation roster implémente déjà le mapping : haiku low · sonnet high · opus xhigh. Réévaluation conditionnée à un bump de l'alias opus - thor (74) / loki (75) : rester model: opus — bascule fable = condition de réouverture (bench mesuré opus vs fable ou prix ÷ 2), pas de tâche bloquante - carte 2026-06-10-task-fable-5-agent-audit → done, 6/6 critères https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
88 cartes relues, croisées avec le roster post-archivage, le git et faru-protocol. Findings : 2 cartes ouvertes désynchronisées (usage-integration → agents archivés ; pantheon wip → roster 98 vs 77), 39 types hors-spec, statuts cancelled/blocked/defer non officialisés, pas de convention d'archive pour 84 cartes terminales. Plan en 5 actions porté par la carte (status: todo). https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
4 sous-agents Explore parallèles + contre-vérification en session des findings contestés (comptage registry 77=64+13, comptes opus/haiku stale, arêtes lovecraft confirmées). Cause racine transverse : archivage 2026-06-09 non propagé dans les corps d'agents (9 arêtes mortes dont 2 OBLIGATOIRES). Plan de remédiation en 7 actions + garde-fou grep post-archivage. https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…tion 8 lots Chaque finding a une solution ferme, ancrée sur la table d'absorption officielle de l'archivage 2026-06-09 (pas de routage inventé) : - Lot A : re-routage des 9 arêtes mortes (table fichier:ligne → successeur) - Lot B : dé-import install-reference (−5,9K tokens/session) puis split - Lot C : ollama canonique gemma3:1b (le code fait foi) - Lot D : bruce Phase 5.0 auto-invoque verify (alignement 3/3) - Lot E : CONTEXTE PROJET hérité via base-rules (1 édition vs 39) + context_budget obligatoire sur les 5 orchestrateurs - Lot F : pinning managed-agents officialisé (reproductibilité cloud) - Lot G : test permanent archived-refs.test.mjs (garde-fou systémique) - Lot H : dette apfel résiduelle (helper, table protocole, log usage) Ordre : G→A→B1→C/D/F→E→B2→H (test d'abord, rouge→vert) https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
… tui-phase-2 - Backlog : 8 actions du re-run sargeras sans carte, SPEC.md satellite (declarative-workflows), ULK-180 done avec critères décochés - Release : contre-vérification session — tags v6.0.2 présents sur le remote (faux positif sandbox du sous-agent) ; selfupdate.go hardcode GitHub vs distribution VPS promise ; pas de CI cloud ; RELEASING.md manquant - TUI : J1-J6 conformes au code, tests verts ; dashboard aveugle au mode faru (loadAgents lit registry.json statique) ; 5 god files - Cartes : release-hardening (selfupdate fallback VPS, RELEASING.md, test.yml, supply-chain) + tui-phase-2 (J7 faru-aware, découpages, NO_COLOR/resize/HTML) + addendum grooming (ULK-180, superseded Coolify, micro-fixes) https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
Rendu réel des surfaces (build CLI + prévisualisation des 3 écrans wizard, --no-tui, Done, progress, help). Quick wins : double fil d'Ariane du drill-down 2b, troncatures mi-mot du panneau pédagogique, --no-tui groupé par sections au lieu de 46 modules à plat, séparateurs NO_COLOR, position 2/5 sur les barres. Structurels : panneau RÉVÉLATION retravaillé, descriptions inline du drill-down, familles Done alignées sur les sections wizard, compteur d'impact, cobra groups, cohérence FR/EN. Palette Catppuccin conservée. https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…fs (bloc 1, lots G+A) - Nouveau test permanent framework/tests/archived-refs.test.mjs : greppe les noms de _archived/ dans agents actifs + blueprints + bundles + rules + CLAUDE.md, allowlist historique (changelogs, absorptions). Rouge sur 140 violations → vert après propagation - Arêtes mortes re-routées selon la table d'absorption officielle : tony/stark/alex → plan de migration inline (ranma ⊂ tony) · lovecraft → shuri mode=sync + notesmd-cli (ex-friday/obsidian-vault) · loki cost → picsou (56) · blackemperor → sargeras axe perf + /claude-md-improver · 2b3/shuri → notesmd-cli · georges → brigitte comm-externe · astride/harper/frodo/vision/visual-auditor/minitel/ brique → successeurs officiels - Bundles backend + blueprints saas/legacy-revival recomposés (vision · robocop · sargeras axe perf ; /ulk:tony mode=audit) - Templates orphelins seo/marketing-report → _archived/checklists/ - Comptes corrigés (agents/CLAUDE.md : opus 22, haiku 2) + hints install-reference/agents-authoring/frontend-agents purgés - Readme.md : arbre catalogue synchronisé avec le roster 77 https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…rend la main (bloc 2, lot B) Les deux @-imports de CLAUDE.md court-circuitaient le scoping paths: déjà déclaré par install-reference.md (install.sh, framework/cli, community-skills). Référence simple désormais : le catalogue (~5,9K tokens) ne charge que sur les chemins où il sert. Base session ~9,3K → ~3,4K tokens. Split core/catalogue (B2) annulé : sans objet une fois le scoping actif. Au passage : modèle ollama canonique gemma3:1b dans CLAUDE.md (lot C partiel, le code fait foi). https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…ed officialisé, faru étendu, kata renforcé - local-llm-protocol : § choix du modèle — gemma3:1b canonique (le code fait foi, latence > profondeur sur micro-tâches < 200L) - model-policy + managed-agents-protocol : exception de pinning des manifests managed documentée (reproductibilité des runs cloud), bump à chaque sortie de modèle via kata durabilité - faru-protocol : types étendus (feature·fix·ops·chore·research, feature canonique), statuts étendus (cancelled·blocked·defer avec reopen_when requis), convention d'archive docs/backlog/_archived/ (terminal > 30j), taxonomie priorité unique, règle anti-renommage - kata durabilité : étapes 6 (grep post-archivage via archived-refs.test.mjs) et 7 (bump pins managed) - Lot D requalifié : bruce Phase 5.0 auto-invoque déjà verify — faux positif de l'audit (menu = remédiation post-findings), carte + rapport corrigés - tony : changelog d'absorption ranma https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
… defer, normalisation (bloc 4) - Carte pantheon synchronisée : 77 agents (98 stale), sphères purgées des archivés (rodin, friday, killbill, cutkiller → picsou 56), champs durability/sunset_when cochés, journal du travail landé, mockups site corrigés 98→77 - usage-integration : blocked → defer avec reopen_when vérifiable, re-scope picsou (56) + gandalf (34) (killbill/context-audit archivés) - SPEC.md satellite fusionné dans declarative-workflows/CARD.md (règle un dossier = un CARD.md) - Note superseded sur OPS-MIGRATE-SITE-COOLIFY (lot E sargeras : Pages = site, VPS = binaires) - context-protocol.md : exemple mort code-auditor → vision - Normalisation 91 cartes : 0 edited: manquant (date du dernier commit), taxonomie priorité unique critical/high/medium/low (mapping P0-P3), types feat→feature + skills-radar-report→research, zéro renommage de dossier https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…I minimal (bloc 5) - selfupdate.go : résolution mirror-first (releases.regrets.app, override ULK_RELEASES_URL) avec fallback GitHub Releases API — aligne le CLI sur la promesse OPS-SELF-HOST-BINARIES ; checksums SHA256 conservés sur les deux chemins ; tests httptest (base URL, parse latest.json/release.json, rejet manifest invalide → fallback) - scripts/release.sh : publie release.json + latest.json sur le VPS (format ghRelease, consommé par self-update) - install.sh : git fetch --tags avant describe — les clones sans tags (sandbox/shallow) compilaient « dev » - .github/workflows/test.yml : go test + node --test sur push/PR — garde-fou serveur (sargeras #1), le hook local étant contournable - docs/RELEASING.md : chaîne consolidée + décisions (Pages = site, VPS = binaires — fin de l'oscillation Coolify) https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
- base-rules.md § Contexte injecté : tout agent recevant un bloc CONTEXTE PROJET l'utilise sans re-scanner (héritage : 1 édition au lieu de 39, économie 3-10K tokens/agent orchestré) - generate-registry.cjs : warning ULK-CM1 si un orchestrateur ne déclare pas context_budget (les 5 actuels sont conformes) - carte remediation-audit-4-axes → done : 7 lots exécutés, 2 faux positifs documentés (bruce verify, table apfel), H1/H3 différés opt-in, journal d'exécution complet https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
…-D6, robustesse (bloc 6) - J7 : internal/backlog (parser CARD.md frontmatter sans dépendance, LoadCards/OpenCards/CountByStatus, DetectDocMode) + onglet 7 « Backlog » du dashboard TUI + section HTML — compteurs par statut, ouvertes triées par priorité ; fallback obsidian legacy. Validé sur ce repo (91 cartes, 6 ouvertes) - Découpages comportement-inchangé : dashboard/model.go 1208→587L (1 fichier par onglet + theme.go), wizard.go 862→530L (wizard_detail.go, groups.go), output.go 712→494L (theme.go, output_build.go), cmd/install.go → installer/run.go + audit.go - Design D1-D6 : fil d'Ariane drill-down fusionné, TruncateWords (mot entier), pluralisation explicite, séparateur → écran Done, position 2/5 sur les barres, --no-tui groupé par les 7 sections du wizard avec compteurs — chaque fix testé - Robustesse : NO_COLOR prouvé par test (lipgloss natif, cas contrôle), resize 40/160 sans panic, writeHTMLReport testable + test intégration - go.mod : termenv promu en dépendance directe (test NO_COLOR) - 8 packages verts (323 tests), go vet propre, aucun fichier TUI > 600L https://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexte
Anthropic a sorti Claude Fable 5 et Mythos 5 (2026-06-09) :
claude-fable-5) — modèle public de classe Mythos, nouveau tier au-dessus d'Opus. $10/$50 par MTok (2× Opus 4.8), contexte 1M, sortie 128K. Surface API identique à Opus 4.8 sauf un breaking change :thinking: {type: "disabled"}explicite → 400 (omettre le paramètre).Décision d'intégration
Fable 5 n'étant pas un nouvel Opus, l'alias
opusreste surclaude-opus-4-8— aucun des 22 agents opus ne bascule (le double du prix ne se justifie pas en attribution permanente). Politique retenue, alignée sur la règle d'or du roster :fable= alias session-only (/model fable) pour les chantiers exceptionnels.model-policy.md.Changements
_shared/model-policy.md— aliasfable, section «model: fable— quand ? », note Fable≠Opus + breaking change API, trigger kata run claude/audit-agent-tokens-r6QrH #3CLAUDE.md·GEMINI.md·_shared/multi-provider-protocol.md— lignefabledans les tables de mapping multi-LLM (fallback top tier Codex/Gemini/Mistral).claude/rules/agents-authoring.md·framework/agents/CLAUDE.md— règle de gouvernance frontmatterCHANGELOG.md— entrée Unreleased/Changed (même pattern que l'alignement Opus 4.8)Hors périmètre volontaire :
framework/cli/cmd/ma.gomappe toujoursopus → claude-opus-4-7pour les Managed Agents (spike SPIKE-MA-004 en cours, décision séparée).Tests
node --test framework/tests/agents-golden.test.mjs✅ (fail 0)node --test framework/tests/cheatheet.test.mjs✅ (fail 0)Suivi
2026-06-05-kata-agent-durability-audit(run claude/audit-agent-tokens-r6QrH #3) — réévaluer SUNSET-CANDIDATES + candidatsmodel: fablehttps://claude.ai/code/session_01VPuJckKMYtMB4d23c36miv
Generated by Claude Code