Continue asx-trading Phase 3 — wire fee_gate + risk modules into runner.py

As of 2026-06-29 session, fee_gate and risk modules exist as standalone code but are not imported or called from runner.py. Need to: (1) import fee_gate and risk modules, (2) wire fee calculations into trade execution flow, (3) add risk checks before order submission, (4) run full test suite to verify integration. Phase 3 deliverable tracking per t_03a526c3.

Note (2026-06-29T15:48:21Z)

Picked up by ralph at 2026-07-01T05:34Z. Plan: (1) Read current runner.py to understand structure, (2) Review fee_gate.py and risk.py module interfaces, (3) Wire imports and add fee/risk calls into trade execution flow

Note (2026-06-29T15:53:28Z)

BLOCKED: /opt/data/asx-trading/ directory does not exist on disk — no runner.py, fee_gate.py, or risk.py found. Code hasn’t been created yet or repo not cloned. Cannot wire imports into non-existent files. Needs pvs to confirm repo location or create the base modules first.