Yvv and Claude Fable 5
3301b764f7
v2 : correctifs QA — overlays posés, accueil jamais orphelin, finitions mobiles
...
- overlays Nuxt UI (UModal/USlideover) : géométrie posée en CSS
(assets/css/overlays.css) — les utilitaires tailwind attendus par @nuxt/ui
ne sont pas générés (UnoCSS ne scanne pas node_modules) : drawer mobile et
modales de confirmation se rendaient hors écran
- a11y : title/description sur les 3 overlays (DialogTitle/Description
rendus, warnings reka-ui éteints), fermeture du drawer ancrée et testée
- suppression du collectif actif : bascule sur un collectif restant —
jamais d'accueil orphelin (test store ajouté, 343 vitest verts)
- observatoire : la route « transmis » entre dans les barres (base 100 %)
- overflows mobiles à zéro : formules KaTeX (défilement), table vigueur
(défilement < 768px), pill cible (retour à la ligne), inputs decider et
mandat (border-box)
- vérifié navigateur : drawer, modale, 14 routes sans débordement,
zéro erreur console
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 20:11:54 +02:00
Yvv and Claude Fable 5
e164b5f6c1
v2 : les 14 écrans — le tour complet de la démocratie d'exercice
...
- Aujourd'hui (Fil 13 sections + capture sticky) + Le chemin (tunnel 2 gestes,
Q0 inline, 3 chips, dérogation asymétrique, alternatives réglage/consignation)
- Registre + fiche décision (timeline, périmètre premier/second lieu auditable,
affluence non-ignorable, S'instruire condensé, éléments + cartographie de
clôture, épreuve du réel, Remettre en question, PV A4, gravure)
- Salle de vote 5 modalités (consentement, nuancé+histogramme, binaire hérité
avec jauge inertielle, Réglage collectif complet — faisceau, médiane basse,
Pour moi, Explorer, cristallisation-geste —, élection à départage humain)
- Textes (Pacte en clair, document vivant, diff, vue projetée, Atelier des
formules porté du v1 sur le moteur unique) + Mandats (faits comptés, feux
de la rampe, wizard 3 étapes) + Observatoire (consigner→observer→protocoliser)
- Onboarding 7 gabarits + Données locales (export/import, attributs, atelier)
- voting→framing gardé (Reformuler d'un réglage figé non cristallisé)
- Pages v1 supprimées (login, documents, mandates, protocols, sanctuary,
tools, decisions/new) — 342 tests verts, build zéro erreur
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 13:47:20 +02:00
Yvv and Claude Fable 5
d886302b59
v2 : couche données complète + shell + primitives communes
...
- stores/collective.ts (état local-first, gabarits, import/export, seeds)
+ stores/decisions.ts (cycle de vie complet : capture→chemin→fenêtres→
sessions→cristallisation→épreuve du réel→révocation)
- data/templates.ts : 7 gabarits (Page blanche observatoire-d'abord,
5 points de départ, Institution symétrique)
- composables useFeed (13 sections du Fil en sélecteurs purs) + useSearch
(index unique Cmd+K/Q0)
- shell : layouts default/bare, app.vue mince, useMood v2 (Source/Margelle/
Nappe/Minuit), sceau 井 = logo, LdWorkspaceSelector avec finalité A1,
LdAvatarStack (premier/second lieu), LdCountdown (suspension striée)
- 338 tests vitest verts, npm run build zéro erreur
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 10:30:35 +02:00
Yvv and Claude Fable 5
6f2bf62295
v2 : seed Duniter Ğ1 extrait sans perte (bundle 331 Ko + 22 tests)
...
- export_seed_bundle.py : parsing ast de seed.py (zéro dépendance DB),
uuid5 déterministes, sha256 reproductible
- 33 clauses Certification + 59 Forgeron v2.0.0-fr, voteRecord 97/23/19
W=7224 seuil 97 D30M50B.1G.2S.1, 11 personnes (5 forgerons), 3 mandats,
10 protocoles, Pacte 20 clauses, 118 décisions fondatrices chaînées
- Écarts v1 documentés dans le script (sessions de démo non portées,
ComTech reconstruit depuis la recherche forum, presets câblés par clause)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 09:48:13 +02:00
Yvv and Claude Fable 5
f707b5f15d
v2 : moteurs purs complets + ambiances + persistance + seed Atelier du Canal
...
- engine/ : parametric (médiane basse, cristallisation, impact linear-share,
bimodalité), state (canTransition 9 gardes doctrinales + windowOutcome),
settings (resolveSettings + replis), triage (R-U→R6, phrases françaises),
impact (concernés calculés), électionResult (blanc, quorum, égalité sans
départage machine) — 296 tests vitest verts
- moods.css v2 : Source/Margelle/Nappe/Minuit (champ lexical du puits),
tokens routes/états, socle borderless, print A4, tampon 井
- data/persistence.ts : IndexedDB local-first, export/import Bundle, lignée
- Seed Atelier du Canal (145 Ko, tous les états de l'UI) + test
- backend/scripts/export_seed_bundle.py (extraction Ğ1, bundle à générer)
- test anti-lexique (marqueur ld-v2)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 09:22:19 +02:00
Yvv and Claude Fable 5
53d8752e40
v2 : conception ultracode + moteur de formules porté en TS
...
- Blueprint définitif (docs/dev/BLUEPRINT-V2.md + JSON) : panel 4 visions
+ 3 juges, corpus doctrinal (Mon nom est personne, Une économie du don,
SejeteralO), 4 critiques d'intégration, 3 vérificateurs, réparations
- Corpus d'intention + lectures brutes archivés
- Moteur porté Python→TS pur : threshold (inertie WoT, Smith, ComTech),
nuancé 6 niveaux, DSL modeParams — 45 tests vitest, parité croisée
vérifiée (Forgeron W=7224 T=120 ⇒ 94)
- Contrat de domaine v2 (types/domain.ts) + lexique UI (lexicon.ts)
- vitest + idb-keyval en dépendances
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 05:59:33 +02:00