@@ -511,10 +511,11 @@ hk run ci
511511The pre-commit hooks automatically run:
512512- ** cargo fmt** - Code formatting
513513- ** cargo clippy** - Linting
514- - ** cargo test** - Test suite
514+ - ** cargo check** - Type checking
515+ - ** cargo nextest** - Test suite
515516- ** typos** - Spell checking
516- - ** prettier** - TOML/YAML formatting
517517- ** cargo deny** - Security and license auditing
518+ - ** pkl eval** - Config validation
518519
519520# ## Manual Setup (Alternative)
520521
@@ -550,8 +551,8 @@ mise run ci # Run full CI suite
550551hk run test # Run tests only
551552hk run ci # Run CI checks
552553
553- # Using cargo directly
554- cargo test # Run all tests
554+ # Using cargo directly (nextest is the preferred runner)
555+ cargo nextest run --all-features --no-fail-fast # Run all tests
555556cargo test --test integration_tests # Integration tests only
556557
557558# Using the test script
@@ -567,12 +568,17 @@ submod/
567568├── src/
568569│ ├── main.rs # CLI entry point
569570│ ├── commands.rs # Command definitions (clap)
571+ │ ├── long_abouts.rs # Long help text for commands
572+ │ ├── shells.rs # Shell completion generation
570573│ ├── config.rs # TOML configuration handling
574+ │ ├── options.rs # Git-config-compatible option newtypes
575+ │ ├── utilities.rs # Shared display and repository helpers
576+ │ ├── lib.rs # Library root (exposed for integration tests)
571577│ ├── git_manager.rs # High-level submodule operations
572578│ └── git_ops/ # Git backend abstraction
573579│ ├── mod.rs # GitOpsManager (native Git mutation boundary)
574580│ ├── gix_ops.rs # gitoxide read backend
575- │ └── git2_ops.rs # libgit2 backend
581+ │ └── git2_ops.rs # libgit2 read backend
576582├── tests/ # Integration tests
577583├── sample_config/ # Example configurations
578584├── scripts/ # Development scripts
0 commit comments