Skip to content

Commit 38c3249

Browse files
authored
Merge pull request #50 from QuantStrategyLab/codex/strategy-plugin-ai-runtime-20260528
Attach strategy plugin metadata
2 parents e91873a + 1cc8ea3 commit 38c3249

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

application/rebalance_service.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
required_semiconductor_rotation_history_lookback,
4848
)
4949
from quant_platform_kit.common.strategy_plugins import (
50+
attach_strategy_plugin_metadata,
5051
build_strategy_plugin_report_payload,
5152
load_configured_strategy_plugin_signals,
5253
parse_strategy_plugin_mounts,
@@ -327,6 +328,7 @@ def run_strategy_cycle(
327328
portfolio_port = broker_adapters.build_portfolio_port()
328329
execution_port = broker_adapters.build_execution_port()
329330
snapshot = portfolio_port.get_portfolio_snapshot()
331+
snapshot = attach_strategy_plugin_metadata(snapshot, strategy_plugin_signals)
330332

331333
available_inputs = set(strategy_runtime.runtime_adapter.available_inputs)
332334
benchmark_symbol = str(strategy_runtime.merged_runtime_config.get("benchmark_symbol", "QQQ"))

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
flask
22
gunicorn
33
firstrade==0.0.38
4-
quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ceb84a366ed1bf9a53292ff2c73e06b4baac05e2
5-
us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@f2ebae8aacd8c70292c5b6115a80c6657e64ad1f
4+
quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@86d72631c76f27c668b234704b91241bec8fa9ee
5+
us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@5f04e85e89862fdcfa8d90e745340eabdbbe3c86
66
google-cloud-storage
77
requests
88
pytest

0 commit comments

Comments
 (0)