6f2bf622957bcb0b6cb26ba1c6fb06bc2d7d2e12
- 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>
libreDecision
Plateforme de décisions collectives pour la communauté Duniter/G1. Boîte à outils gouvernance multi-collectifs, architecture white-label.
Stack
- Frontend : Nuxt 4 + Vue 3 + Pinia + UnoCSS (port 3002)
- Backend : Python FastAPI + SQLAlchemy async + SQLite (port 8002)
- Auth : Duniter V2 Ed25519 challenge-response
- Sanctuaire : IPFS (kubo) + hash on-chain (system.remark)
Démarrage
# Backend
cd backend && .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8002 --reload
# Frontend
cd frontend && npm run dev
Sections
- Décisions : processus de vote collectif avec boîte à outils (ContextMapper, consentement, advice process)
- Mandats : élection sociocratique, cycle de mandat, révocation
- Documents : documents de référence sous vote permanent, niveaux d'inertie, sanctuaire IPFS
- Protocoles : protocoles opérationnels, jalons de workflow, formules de vote
Architecture
Voir CLAUDE.md pour les conventions et docs/content/dev/ pour la documentation technique.
Languages
Python
40.7%
Vue
32%
TypeScript
26%
CSS
1.1%
Dockerfile
0.2%