Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference).
test/unit/reward-risk-engine-branch-coverage.test.ts (171 lines) is a bolt-on from the #2281 engine lift, covering tie-break/defensive branches of src/signals/reward-risk + src/signals/engine. Sibling suites already exist: reward-risk-freshness.test.ts, reward-risk-reports.test.ts, reward-risk-competition-fail-closed.test.ts.
Task
Coordinate with the signals consolidation (#8576 — non-closing reference) if both are in flight; they touch adjacent files but should stay separate PRs.
Part of the '-coverage' bolt-on consolidation epic (#8574 — non-closing reference).
test/unit/reward-risk-engine-branch-coverage.test.ts(171 lines) is a bolt-on from the #2281 engine lift, covering tie-break/defensive branches ofsrc/signals/reward-risk+src/signals/engine. Sibling suites already exist:reward-risk-freshness.test.ts,reward-risk-reports.test.ts,reward-risk-competition-fail-closed.test.ts.Task
reward-risk-freshness.test.ts, etc.), retitling to behavior specs.reward-risk-engine-branch-coverage.test.ts.src/signals/reward-risk.tswith an unshardednpm run test:coveragebefore/after comparison.Coordinate with the signals consolidation (#8576 — non-closing reference) if both are in flight; they touch adjacent files but should stay separate PRs.