From ae280051535b739b21e3ac5f4a3386ed11e91d29 Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Wed, 2 Sep 2026 13:26:41 +0800 Subject: [PATCH] chore: register Alpaca QSL metadata Co-Authored-By: Codex --- qsl.toml | 10 ++++++++++ tests/test_qsl_metadata.py | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 qsl.toml create mode 100644 tests/test_qsl_metadata.py diff --git a/qsl.toml b/qsl.toml new file mode 100644 index 0000000..12bdf5f --- /dev/null +++ b/qsl.toml @@ -0,0 +1,10 @@ +[qsl] +repo = "AlpacaPlatform" +tier = "runtime" +upgrade_ring = "ring_d" +allow_legacy = false +enforce_bundle = true +owner = "runtime-platform" + +[qsl.compat] +bundle = "2026.09.0" diff --git a/tests/test_qsl_metadata.py b/tests/test_qsl_metadata.py new file mode 100644 index 0000000..2b719b9 --- /dev/null +++ b/tests/test_qsl_metadata.py @@ -0,0 +1,19 @@ +from __future__ import annotations + +import tomllib +from pathlib import Path + + +def test_qsl_metadata_registers_alpaca_runtime() -> None: + qsl_path = Path(__file__).resolve().parents[1] / "qsl.toml" + with qsl_path.open("rb") as f: + qsl = tomllib.load(f)["qsl"] + + assert qsl["repo"] == "AlpacaPlatform" + assert qsl["tier"] == "runtime" + assert qsl["upgrade_ring"] == "ring_d" + assert qsl["allow_legacy"] is False + assert qsl["enforce_bundle"] is True + assert qsl["owner"] == "runtime-platform" + assert qsl["compat"]["bundle"] == "2026.09.0" + assert "requires" not in qsl