diff --git a/CHANGELOG.md b/CHANGELOG.md index cfde29cb..8994426c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,17 +8,24 @@ All notable changes to this project will be documented in this file. **Important:** Changes need to be documented below this block as this is the header section. Each section should be separated by a horizontal rule. Newer changelog entries need to be added on top of prior ones to keep the history chronological with most recent changes first. --- - ## [0.34.0] - 2026-02-18 ### Added +- **Thorough codebase validation** (validation-01, [#163](https://github.com/nold-ai/specfact-cli/issues/163)) + - `specfact repro --crosshair-per-path-timeout N` to run CrossHair with a higher per-path timeout (deep validation). + - Reference doc [Thorough Codebase Validation](docs/reference/thorough-codebase-validation.md) covering quick check (`specfact repro`), thorough contract-decorated (`hatch run contract-test-full`), sidecar for unmodified code, and dogfooding (repro + contract-test-full on specfact-cli). + - Unit test and TDD evidence for CrossHair per-path timeout passthrough. - **Init module discovery alignment** (backlog-core-01): `specfact init` now uses the same module discovery roots as command registration (`discover_all_package_metadata()`), so `--list-modules`, `--enable-module`, and `--disable-module` operate on all discovered modules including workspace-level ones (e.g. `modules/backlog-core/`). Closes [#116](https://github.com/nold-ai/specfact-cli/issues/116) scope for init-module-discovery-alignment. ### Changed - `specfact init` module state and validation now build from `discover_all_package_metadata()` instead of `discover_package_metadata(get_modules_root())`, aligning enable/disable and list-modules with runtime command discovery. +### Fixed + +- `specfact repro --crosshair-per-path-timeout 0` (or negative) now fails with a clear error instead of being silently ignored; CLI rejects non-positive CrossHair per-path timeout values. + --- ## [0.33.0] - 2026-02-17 diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 03f5aa2f..eabf781d 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -171,6 +171,7 @@