logger was declared but unused. Operational visibility was zero —
trader debugging 'why no signal?' had to step through code mentally.
- INFO on emit: '[signal emit] 005930 buy conf=0.823 rank=3' / sell with reason
- DEBUG on each skip path: same-cycle sell, hard gate, low confidence,
dedup 24h (buy and sell)
Per final reviewer recommendation. 56 tests still pass.