Workflow de développement

Mis à jour le 16 April 2026

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