Wire fee_gate and risk modules into runner.py (asx-trading)

runner.py is missing integrations for fee_gate, position_sizer, drawdown_protection, concentration_guard, and dividend_layer — all standalone modules that exist but are never imported/composed. Wire them into the main execution pipeline in scripts/paper_trading/runner.py per Phase 3 design (signal-engine-v2-design.md).

Note (2026-06-29T03:17:17Z)

Picked up by ralph at 2026-06-30T07:50:00Z. Plan: read runner.py to understand current structure, then wire fee_gate and risk modules in.

Note (2026-06-29T04:00:03Z)

Blocked: /opt/data/asx-trading/scripts/paper_trading/runner.py does not exist. No paper_trading directory found in the repo. Task references modules (fee_gate, position_sizer, drawdown_protection, concentration_guard, dividend_layer) and Phase 3 design (signal-engine-v2-design.md) but these need to be located first. Waiting for clarification on what files actually exist or should be created.