diff --git a/compat/bundles/2026.07.2.toml b/compat/bundles/2026.07.2.toml new file mode 100644 index 0000000..a98b164 --- /dev/null +++ b/compat/bundles/2026.07.2.toml @@ -0,0 +1,12 @@ +name = "2026.07.2" +description = "QSL compatibility bundle after QuantPlatformKit live-constraints and QPK_PIN refresh" +created_at = "2026-07-05" + +[repos] +QuantPlatformKit = "37c81901160c5b31127a27dba1c63944933fb6bf" +UsEquityStrategies = "17ddb86c72d44b2c7b78ba7a10d8f71b21180166" +HkEquityStrategies = "b6a8ac2ad3c8110b5ea74fb059c8206388d63bcd" +CnEquityStrategies = "8dfadcf8a4dc6cc516f27a4013248474603d8ce2" +CryptoStrategies = "746440683f63c3f696a12278aff9c7af030700c2" +QuantStrategyPlugins = "1f3a27b8fd83d71b583f4f5160a748e95fbefaa1" +MarketSignalSources = "bda8ab10b80a646e4b579ef4c0d5dfe90776e908" diff --git a/internal_dependency_matrix.json b/internal_dependency_matrix.json index 83f3543..b209ad0 100644 --- a/internal_dependency_matrix.json +++ b/internal_dependency_matrix.json @@ -31,18 +31,32 @@ }, { "consumer_repo": "CharlesSchwabPlatform", - "path": "requirements.txt", + "path": "pyproject.toml", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" + }, + { + "consumer_repo": "CharlesSchwabPlatform", + "path": "pyproject.toml", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" }, { "consumer_repo": "CharlesSchwabPlatform", - "path": "requirements.txt", + "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, + { + "consumer_repo": "CharlesSchwabPlatform", + "path": "uv.lock", + "package": "us-equity-strategies", + "source_repo": "UsEquityStrategies", + "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" + }, { "consumer_repo": "CnEquitySnapshotPipelines", "path": "pyproject.toml", @@ -50,27 +64,55 @@ "source_repo": "CnEquityStrategies", "ref": "357dba7e8896a7f488a484d4a3eea33894708ab9" }, + { + "consumer_repo": "CnEquitySnapshotPipelines", + "path": "uv.lock", + "package": "cn-equity-strategies", + "source_repo": "CnEquityStrategies", + "ref": "357dba7e8896a7f488a484d4a3eea33894708ab9" + }, { "consumer_repo": "CnEquityStrategies", "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", + "ref": "7032cde4547e7ec59af15df8935d142461a77051" + }, + { + "consumer_repo": "CnEquityStrategies", + "path": "uv.lock", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "7032cde4547e7ec59af15df8935d142461a77051" + }, + { + "consumer_repo": "FirstradePlatform", + "path": "pyproject.toml", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, { "consumer_repo": "FirstradePlatform", - "path": "requirements.txt", + "path": "pyproject.toml", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" }, { "consumer_repo": "FirstradePlatform", - "path": "requirements.txt", + "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, + { + "consumer_repo": "FirstradePlatform", + "path": "uv.lock", + "package": "us-equity-strategies", + "source_repo": "UsEquityStrategies", + "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" + }, { "consumer_repo": "HkEquitySnapshotPipelines", "path": "pyproject.toml", @@ -78,44 +120,93 @@ "source_repo": "HkEquityStrategies", "ref": "dbbefb688cd144837aa59581b1930a14c11411ad" }, + { + "consumer_repo": "HkEquitySnapshotPipelines", + "path": "uv.lock", + "package": "hk-equity-strategies", + "source_repo": "HkEquityStrategies", + "ref": "dbbefb688cd144837aa59581b1930a14c11411ad" + }, { "consumer_repo": "InteractiveBrokersPlatform", - "path": "requirements.txt", + "path": "pyproject.toml", "package": "hk-equity-strategies", "source_repo": "HkEquityStrategies", "ref": "61993bf261aeccf64b5a75428b9405f4e1d1d682" }, { "consumer_repo": "InteractiveBrokersPlatform", - "path": "requirements.txt", + "path": "pyproject.toml", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" + }, + { + "consumer_repo": "InteractiveBrokersPlatform", + "path": "pyproject.toml", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", "ref": "1643f37d723c4d0fdc475ce1030b3d911c07aacb" }, { "consumer_repo": "InteractiveBrokersPlatform", - "path": "requirements.txt", + "path": "uv.lock", + "package": "hk-equity-strategies", + "source_repo": "HkEquityStrategies", + "ref": "61993bf261aeccf64b5a75428b9405f4e1d1d682" + }, + { + "consumer_repo": "InteractiveBrokersPlatform", + "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, + { + "consumer_repo": "InteractiveBrokersPlatform", + "path": "uv.lock", + "package": "us-equity-strategies", + "source_repo": "UsEquityStrategies", + "ref": "1643f37d723c4d0fdc475ce1030b3d911c07aacb" + }, { "consumer_repo": "LongBridgePlatform", - "path": "requirements.txt", + "path": "pyproject.toml", "package": "hk-equity-strategies", "source_repo": "HkEquityStrategies", "ref": "61993bf261aeccf64b5a75428b9405f4e1d1d682" }, { "consumer_repo": "LongBridgePlatform", - "path": "requirements.txt", + "path": "pyproject.toml", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, { "consumer_repo": "LongBridgePlatform", - "path": "requirements.txt", + "path": "pyproject.toml", + "package": "us-equity-strategies", + "source_repo": "UsEquityStrategies", + "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" + }, + { + "consumer_repo": "LongBridgePlatform", + "path": "uv.lock", + "package": "hk-equity-strategies", + "source_repo": "HkEquityStrategies", + "ref": "61993bf261aeccf64b5a75428b9405f4e1d1d682" + }, + { + "consumer_repo": "LongBridgePlatform", + "path": "uv.lock", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" + }, + { + "consumer_repo": "LongBridgePlatform", + "path": "uv.lock", "package": "us-equity-strategies", "source_repo": "UsEquityStrategies", "ref": "46887bc3f5454d5b59623b1f5efb7c65912c6b8b" @@ -134,6 +225,27 @@ "source_repo": "QuantPlatformKit", "ref": "e86554b" }, + { + "consumer_repo": "QmtPlatform", + "path": "uv.lock", + "package": "cn-equity-strategies", + "source_repo": "CnEquityStrategies", + "ref": "f9a0009d55e71d37c037d5787193226c3acb0d1a" + }, + { + "consumer_repo": "QmtPlatform", + "path": "uv.lock", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "e86554b" + }, + { + "consumer_repo": "UsEquitySnapshotPipelines", + "path": "pyproject.toml", + "package": "quant-platform-kit", + "source_repo": "QuantPlatformKit", + "ref": "d786c1140967f0e96e35599d057f0655e5a9ba25" + }, { "consumer_repo": "UsEquitySnapshotPipelines", "path": "pyproject.toml", @@ -150,10 +262,24 @@ }, { "consumer_repo": "UsEquitySnapshotPipelines", - "path": "pyproject.toml", + "path": "uv.lock", "package": "quant-platform-kit", "source_repo": "QuantPlatformKit", "ref": "d786c1140967f0e96e35599d057f0655e5a9ba25" + }, + { + "consumer_repo": "UsEquitySnapshotPipelines", + "path": "uv.lock", + "package": "quant-strategy-plugins", + "source_repo": "QuantStrategyPlugins", + "ref": "12d01a2fa7da75b6492af7b16f635d45adb322eb" + }, + { + "consumer_repo": "UsEquitySnapshotPipelines", + "path": "uv.lock", + "package": "us-equity-strategies", + "source_repo": "UsEquityStrategies", + "ref": "c8df5f9659340965bd7f53998892ed1018ed4254" } ] }