Contribution et workflow: voir
Copilotage/CONTRIBUTING.mdetCopilotage/COPILOTAGE_WORKFLOW.md.
PaniniFS est un écosystème révolutionnaire de systèmes de fichiers basé sur l'analyse linguistique et la compression sémantique des contenus. Inspiré des travaux de Pāṇini et de la découverte des dhātu informationnels - les atomes conceptuels universels de l'information.
L'écosystème PaniniFS est organisé en modules spécialisés pour une architecture scalable et maintenable :
🏛️ GOVERNANCE/ - Gouvernance, audits et processus
📚 RESEARCH/ - Publications, découvertes et méthodologie
🔧 CORE/ - Cœur technique PaniniFS et analyseur sémantique
🌐 ECOSYSTEM/ - Sous-projets et intégrations externes
🚀 OPERATIONS/ - DevOps, déploiement et infrastructure
📖 DOCUMENTATION/ - Documentation unifiée et sites publics
🧪 SANDBOX/ - Expérimentations et prototypes
panini-fs/: Implémentation principale en Rustsemantic-analyzer/: Analyseur des 7 dhātu informationnelsprotocols/: Content addressing sémantiquevalidation/: Outils de test et conformité
semantic-core/: Core de traitement sémantiquepublication-engine/: Générateur de publicationsexecution-orchestrator/: Orchestrateur unique avec drivers (local/colab/cloud) et cataloguemissions/integrations/: GitHub, Firebase, Azure...
publications/: Livres Leanpub et articles Mediumdiscoveries/: Les 7 dhātu universels, validation baby signdatasets/: Trinity dataset (Gutenberg, Wikipedia, Archive)methodology/: Protocoles et reproductibilité
git clone https://github.com/stephanedenis/PaniniFS.git
cd PaniniFScd CORE/panini-fs
cargo build
cargo testcd DOCUMENTATION/public-site
# Voir les guides dans developer-docs/Les atomes conceptuels universels présents dans toute information :
| Dhātu | Concept | Exemples |
|---|---|---|
| COMM | Communiquer | print, API, "parler" |
| ITER | Répéter | boucles, "encore" |
| TRANS | Transformer | filter, "changer" |
| DECIDE | Décider | if/else, "choisir" |
| LOCATE | Localiser | search, "où" |
| GROUP | Rassembler | arrays, "même" |
| SEQ | Séquencer | order, "premier" |
Révolution : déduplication basée sur le sens, pas la syntaxe.
"Hello world" → [COMM] → Hash sémantique
"Bonjour monde" → [COMM] → Même hash !
Les dhātu correspondent aux gestes primitifs des bébés, confirmant leur universalité cognitive.
- Français : L'Odyssée de la Compression Sémantique
- English : The Odyssey of Semantic Compression
- Français : Quand des Vacances Sans Code Révèlent un Rêve de 35 Ans
- English : When Code-Free Vacations Reveal a 35-Year Dream
- 🔬 Recherche : Validations académiques, expérimentations
- 💻 Code : Core technique, optimisations, nouveaux modules
- 📖 Documentation : Guides, tutoriels, API docs
- 🧪 Expérimentations : Prototypes dans SANDBOX/
- Fork le repository
- Créer une branche pour votre contribution
- Développer dans le module approprié
- Tests et validation
- Pull Request avec description détaillée
Voir DOCUMENTATION/developer-docs/contributing/ pour les détails.
Linguistes, cognitivistes, informaticiens - vos expertises valident et étendent les concepts.
Makers, inventeurs - votre pragmatisme transforme les idées en réalité.
Toute personne qui croit que l'information doit être librement accessible et que la collaboration transcende les frontières.
- Licence : MIT (voir GOVERNANCE/legal/LICENSE)
- Éthique : Respecte la Déclaration de Montréal pour un développement responsable de l'IA
- Philosophie : "La connaissance appartient à l'humanité"
- Compression sémantique : +58% vs compression classique
- Universalité : 100% des fichiers contiennent les 7 dhātu
- Langages supportés : Python, JavaScript, Bash, Markdown
- Langues validées : Français, Anglais (+ Baby Sign Language!)
Version 2.0.0 - 21 août 2025
Transition de 138 fichiers racine → Architecture d'entreprise moderne
Backup complet disponible, tous les assets préservés et relocalisés intelligemment.
Note submodules: les répertoires déclarés dans .gitmodules (modules/*, copilotage/shared, RESEARCH, etc.) sont édités indépendamment dans leurs dépôts respectifs. Voir CONTRIBUTING.md → section "Submodules — principe d’édition indépendante" et le template d’issue « Submodule change request ».
© 2025 - Recherche ouverte sous Creative Commons
"Quand des vacances sans code révèlent un rêve de 35 ans"
Stéphane Denis - Développeur depuis 30 ans, ex-professeur, patenteux dans l'âme.
Passionné par les intersections entre linguistique, cognition et informatique.