Skip to content

Commit c9c59f7

Browse files
Pigbibicodex
andauthored
chore: stage QSL 2026.08 compatibility bundle (#215)
* ci: expose QSL lifecycle report in logs Co-Authored-By: Codex <noreply@openai.com> * fix: publish converged QSL compatibility bundle Co-Authored-By: Codex <noreply@openai.com> * chore: stage QSL 2026.08 compatibility bundle Co-Authored-By: Codex <noreply@openai.com> * fix: align Schwab QPK dependency matrix Co-Authored-By: Codex <noreply@openai.com> * test: update Schwab QPK baseline Co-Authored-By: Codex <noreply@openai.com> --------- Co-authored-by: Codex <noreply@openai.com>
1 parent f994911 commit c9c59f7

4 files changed

Lines changed: 18 additions & 4 deletions

File tree

.github/workflows/qsl_exception_lifecycle.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,9 @@ jobs:
105105
)
106106
for message in repo["issues"] + repo["warnings"]:
107107
lines.append(f" - {message}")
108-
Path(os.environ["GITHUB_STEP_SUMMARY"]).write_text("\n".join(lines).strip() + "\n", encoding="utf-8")
108+
summary = "\n".join(lines).strip() + "\n"
109+
print(summary, end="")
110+
Path(os.environ["GITHUB_STEP_SUMMARY"]).write_text(summary, encoding="utf-8")
109111
110112
if report["strict_repositories"] or report["warning_repositories"]:
111113
raise SystemExit(1)

compat/bundles/2026.08.0.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name = "2026.08.0"
2+
description = "QSL compatibility bundle after QPK 730ad pin and taxonomy convergence"
3+
created_at = "2026-08-15"
4+
5+
[repos]
6+
QuantPlatformKit = "3acab1923a97b805b077c85c6c19657be0143bac"
7+
UsEquityStrategies = "8b6b418bac74318f8054c5951521c9b62391de3e"
8+
HkEquityStrategies = "85b61f315b610e01052305920d0a01c243e800b4"
9+
CnEquityStrategies = "07b0bd18124d0013ece6040662b870e37715de07"
10+
CryptoStrategies = "be5fbe0e325dfac7aa6c809b08b424b6651c8a97"
11+
QuantStrategyPlugins = "c798397d9ca9230e404673d7774bac3d478217dc"
12+
MarketSignalSources = "956dd380f75aac4ecb6f8443d95619c8a7f1c52b"

internal_dependency_matrix.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"path": "pyproject.toml",
3535
"package": "quant-platform-kit",
3636
"source_repo": "QuantPlatformKit",
37-
"ref": "92458590a463e7219f0369a3505031ee74414135"
37+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
3838
},
3939
{
4040
"consumer_repo": "CharlesSchwabPlatform",
@@ -48,7 +48,7 @@
4848
"path": "uv.lock",
4949
"package": "quant-platform-kit",
5050
"source_repo": "QuantPlatformKit",
51-
"ref": "92458590a463e7219f0369a3505031ee74414135"
51+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
5252
},
5353
{
5454
"consumer_repo": "CharlesSchwabPlatform",

python/tests/test_internal_dependency_matrix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def test_current_matrix_matches_local_workspace(self):
102102
def test_qpk_migrated_consumers_use_current_baseline_pins(self):
103103
expected_pins_by_consumer = {
104104
"BinancePlatform": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
105-
"CharlesSchwabPlatform": "92458590a463e7219f0369a3505031ee74414135",
105+
"CharlesSchwabPlatform": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
106106
"CnEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
107107
"CryptoStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
108108
"FirstradePlatform": "92458590a463e7219f0369a3505031ee74414135",

0 commit comments

Comments
 (0)