From c9244ba4f938e9cb0bbc7680e8acea35a5b35d45 Mon Sep 17 00:00:00 2001 From: nichinichisou Date: Sat, 29 Aug 2026 12:59:05 +0800 Subject: [PATCH] chore: update allium-deck to v0.0.7 Picks up the Top-K exactness fixes for World Link dominance pruning and final-chapter member alternatives, makes the search time limit actually interrupt long runs, and precomputes support-deck rates. Also syncs the revision asserted by the release workflow test, which had drifted from the manifest and left that test failing. Co-Authored-By: Claude Fable 5 --- Cargo.lock | 6 +++--- Cargo.toml | 4 ++-- README.md | 9 ++++++--- pyproject.toml | 2 +- tests/test_release_workflow.py | 2 +- 5 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4461ea7..d162643 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,8 +4,8 @@ version = 4 [[package]] name = "allium-deck" -version = "0.0.6" -source = "git+https://github.com/empty-sekai/allium-deck.git?rev=5fd93b0ac299716c90380d416cfaeb3a01b036f4#5fd93b0ac299716c90380d416cfaeb3a01b036f4" +version = "0.0.7" +source = "git+https://github.com/empty-sekai/allium-deck.git?rev=1bda1f7b00015d516680fbb062466b0f1193df46#1bda1f7b00015d516680fbb062466b0f1193df46" dependencies = [ "serde", "serde_json", @@ -14,7 +14,7 @@ dependencies = [ [[package]] name = "allium-deck-python" -version = "0.0.3" +version = "0.0.4" dependencies = [ "allium-deck", "pyo3", diff --git a/Cargo.toml b/Cargo.toml index 7a631d2..4a3eb4e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "allium-deck-python" -version = "0.0.3" +version = "0.0.4" edition = "2021" license = "MIT" publish = false @@ -10,7 +10,7 @@ name = "_native" crate-type = ["cdylib"] [dependencies] -allium-deck = { version = "0.0.6", git = "https://github.com/empty-sekai/allium-deck.git", rev = "5fd93b0ac299716c90380d416cfaeb3a01b036f4" } +allium-deck = { version = "0.0.7", git = "https://github.com/empty-sekai/allium-deck.git", rev = "1bda1f7b00015d516680fbb062466b0f1193df46" } pyo3 = { version = "0.23", features = ["abi3-py310"] } serde_json = "1" diff --git a/README.md b/README.md index 80f04d1..6274aaf 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,13 @@ from sekai_deck_recommend_cpp import ( Masterdata, music metadata, and user data remain runtime inputs and are not bundled into the wheel. The recommendation engine uses Allium's DFS search. -Version `0.0.3` tracks allium-deck `0.0.6`, including the optimized pool +Version `0.0.4` tracks allium-deck `0.0.7`, including the optimized pool construction path, explicit AVX-512 dispatch on supported x86-64 CPUs, and -portable scalar fallbacks for other targets. Performance depends on the CPU, -account data, activity rules, and candidate pool shape. +portable scalar fallbacks for other targets. Relative to `0.0.6`, the engine +closes Top-K exactness gaps in World Link dominance pruning and final-chapter +member alternatives, makes the search time limit actually interrupt long runs, +and precomputes support-deck rates. Performance depends on the CPU, account +data, activity rules, and candidate pool shape. ## API coverage diff --git a/pyproject.toml b/pyproject.toml index b5e0e55..0354df9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "allium-sekai-deck" -version = "0.0.3" +version = "0.0.4" description = "Precompiled Rust deck recommendation engine for Python and LunaBot integrations" requires-python = ">=3.10,<4" readme = "README.md" diff --git a/tests/test_release_workflow.py b/tests/test_release_workflow.py index 9dbb04e..0434bad 100644 --- a/tests/test_release_workflow.py +++ b/tests/test_release_workflow.py @@ -39,4 +39,4 @@ def test_python_abi_floor_remains_310() -> None: def test_native_binding_pins_the_reviewed_deck_004_release_commit() -> None: cargo = (ROOT / "Cargo.toml").read_text(encoding="utf-8") - assert 'rev = "2cf7e77736c1d545f0858ec96711feae9e6fcbed"' in cargo + assert 'rev = "1bda1f7b00015d516680fbb062466b0f1193df46"' in cargo