From bd1c81a9b3f50f7dd01cfe02bcf4a492a4554e32 Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Thu, 28 May 2026 14:34:50 +0800 Subject: [PATCH 1/3] Attach strategy plugin metadata --- application/rebalance_service.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/application/rebalance_service.py b/application/rebalance_service.py index b2eb983..1662a44 100644 --- a/application/rebalance_service.py +++ b/application/rebalance_service.py @@ -47,6 +47,7 @@ required_semiconductor_rotation_history_lookback, ) from quant_platform_kit.common.strategy_plugins import ( + attach_strategy_plugin_metadata, build_strategy_plugin_report_payload, load_configured_strategy_plugin_signals, parse_strategy_plugin_mounts, @@ -327,6 +328,7 @@ def run_strategy_cycle( portfolio_port = broker_adapters.build_portfolio_port() execution_port = broker_adapters.build_execution_port() snapshot = portfolio_port.get_portfolio_snapshot() + snapshot = attach_strategy_plugin_metadata(snapshot, strategy_plugin_signals) available_inputs = set(strategy_runtime.runtime_adapter.available_inputs) benchmark_symbol = str(strategy_runtime.merged_runtime_config.get("benchmark_symbol", "QQQ")) From 2d9c0a5d6f31d83af1c2fd6a6509cbdfd73c0498 Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Thu, 28 May 2026 14:40:57 +0800 Subject: [PATCH 2/3] Update shared package pins --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 5feff74..734de52 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ flask gunicorn firstrade==0.0.38 -quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ceb84a366ed1bf9a53292ff2c73e06b4baac05e2 -us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@f2ebae8aacd8c70292c5b6115a80c6657e64ad1f +quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@86d72631c76f27c668b234704b91241bec8fa9ee +us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@d84bae0822de6ce1fa53990da6f21d3d20bcaf18 google-cloud-storage requests pytest From 1cc8ea33e84c44b5c0f882d17ee664b4a268ad9f Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Thu, 28 May 2026 14:44:50 +0800 Subject: [PATCH 3/3] Update UsEquityStrategies dependency pin --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 734de52..849a30c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ flask gunicorn firstrade==0.0.38 quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@86d72631c76f27c668b234704b91241bec8fa9ee -us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@d84bae0822de6ce1fa53990da6f21d3d20bcaf18 +us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@5f04e85e89862fdcfa8d90e745340eabdbbe3c86 google-cloud-storage requests pytest