Problem
The 2026-06-05 code-base audit found that BDD feature files, scenario modules, and fixture modules do not have an enforced naming relationship. The current convention is discoverable by inspection, but drift is easy as the suite grows.
Suggested fix
Codify the naming convention between tests/features/*.feature, tests/scenarios/*_scenarios.rs, and tests/fixtures/*.rs. A lightweight manifest test or registration check should fail when a feature lacks the expected scenario or fixture wiring.
Context
Related draft plan: #534
This is intentionally tracked outside the current ExecPlan because the plan only touches BDD wiring where it is directly needed for the requested refactors.
Problem
The 2026-06-05 code-base audit found that BDD feature files, scenario modules, and fixture modules do not have an enforced naming relationship. The current convention is discoverable by inspection, but drift is easy as the suite grows.
Suggested fix
Codify the naming convention between
tests/features/*.feature,tests/scenarios/*_scenarios.rs, andtests/fixtures/*.rs. A lightweight manifest test or registration check should fail when a feature lacks the expected scenario or fixture wiring.Context
Related draft plan: #534
This is intentionally tracked outside the current ExecPlan because the plan only touches BDD wiring where it is directly needed for the requested refactors.