Skip to content

Commit 8d5d100

Browse files
committed
docs(readme): sync project structure, hooks, and test runner with current tree
1 parent 2b0bf78 commit 8d5d100

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

‎README.md‎

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,11 @@ hk run ci
511511
The 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
550551
hk run test # Run tests only
551552
hk 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
555556
cargo 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

Comments
 (0)