Contributing
Adding New Entities
- Define entity in
src/entities/ - Implement
Entitytrait - Add CLI commands in
src/cli/ - Register storage handler
- Add tests
Adding New CLI Commands
- Create file in
src/cli/ - Define command enum with
clap::Subcommand - Implement handler functions
- Register in
src/main.rs
Running Tests
# Run all tests
cargo test
# Run specific module
cargo test --lib entities
# Run with output
cargo test -- --nocapture