Add configurable rules directory support

- Add rules configuration option to ClientConfig
- Support custom rules file paths via config and CLI
- Add --rules-dir option to init command
- Update Rules struct to accept custom file paths
- Add helper functions for rules path resolution
- Fix doc comment formatting issues
- Add integration tests for custom rules paths
This commit is contained in:
Jeremiah Russell
2025-10-21 22:04:33 +01:00
committed by Jeremiah Russell
parent e914e492e8
commit d4cc2621db
4 changed files with 29 additions and 28 deletions

View File

@@ -92,11 +92,9 @@ fn test_init_with_separate_rules_directory() {
&format!("c:{}", rules_dir.to_string_lossy()),
]);
cmd.assert()
.success()
.stdout(predicate::str::contains(
"Initialization completed successfully!",
));
cmd.assert().success().stdout(predicate::str::contains(
"Initialization completed successfully!",
));
// Verify config directory was created
assert!(config_dir.exists());