diff --git a/CHANGELOG.md b/CHANGELOG.md index 595123305..5993ce47f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,14 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). correctly in all deployment modes: Docker containers, local pip installs (wheel or editable), and development environments. - **TDD Non-AssertionError Guard Visibility** (#8294): `apply_tdd_inversion` in +- **bug-hunt-pool-supervisor Non-Blocking Tracking** (#8835): The automation-tracking-manager + call in step 5 was blocking the main loop indefinitely, causing 3+ consecutive initialization + failures. Step 5 now explicitly marks tracking as best-effort -- if the call does not complete + within a reasonable time or fails, it is skipped and the supervisor continues to the next + cycle. A new Rule 9 reinforces that tracking must never block the main loop; core + functionality (module mapping, worker dispatch, monitoring) takes priority over status + reporting. + `features/environment.py` now emits its non-assertion exception guard warning to both the structured logger and `stderr` via a new `_warning_with_stderr` helper. This makes the guard firing visible in standard Behave console output and CI log