You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,17 @@ Current strategy implementations are sourced from `UsEquityStrategies`.
23
23
Full strategy documentation now lives in [`UsEquityStrategies`](https://github.com/QuantStrategyLab/UsEquityStrategies). The strategy section below is kept as an execution-side summary.
24
24
This runtime matrix is the authoritative enablement source for IBKR. `UsEquityStrategies` only describes strategy-layer compatibility and human-readable metadata.
25
25
26
+
### Execution boundary
27
+
28
+
The mainline runtime now follows one path only:
29
+
30
+
-`main.py` assembles platform inputs into `StrategyContext`
31
+
-`strategy_runtime.py` loads the unified strategy entrypoint
32
+
-`entrypoint.evaluate(ctx)` returns a shared `StrategyDecision`
33
+
-`decision_mapper.py` maps that decision into IBKR orders, notifications, and runtime updates
34
+
35
+
`main.py` no longer reads private strategy constants or platform-only fields from strategy return payloads.
36
+
26
37
### Strategy
27
38
28
39
**Supported `STRATEGY_PROFILE` values**
@@ -337,6 +348,17 @@ gcloud run services update ibkr-quant \
0 commit comments