Workflow de développement
Structure du projet
miyukini-cog/
├── .cursor/ # Configuration Cursor
│ └── skills/ # Skills de l'agent
├── apps/ # Applications
│ ├── central/ # Hub principal
│ └── origin/ # Serveur MWS
├── crates/ # Bibliothèques Rust
│ ├── miyukini-kernel/
│ ├── kindmother/
│ └── ...
├── docs/ # Documentation
└── scripts/ # Scripts d'automatisation
Commandes utiles
# Compiler tout le projet
cargo build
# Lancer les tests
cargo test
# Lancer Central en mode développement
cargo run -p miyukini-central-native
# Lancer Origin
cargo run -p miyukini-origin
# Vérifier le formatage
cargo fmt --check
# Linter
cargo clippy
Conventions
Nommage
Crates : `miyukini-*` ou `nom-service`
Modules : `snake_case`
Types : `PascalCase`
Fonctions : `snake_case`
Documentation
Tous les éléments publics documentés
Exemples dans les docstrings
README pour chaque crate