Skip to content

feat: complete LunaBot deck integration API - #2

Merged
nichinichisou0609 merged 1 commit into
empty-sekai:mainfrom
allium-review-bot:codex/api-compat-0.0.2
Jul 15, 2026
Merged

feat: complete LunaBot deck integration API#2
nichinichisou0609 merged 1 commit into
empty-sekai:mainfrom
allium-review-bot:codex/api-compat-0.0.2

Conversation

@allium-review-bot

Copy link
Copy Markdown

Summary

  • provide the complete LunaBot deck integration object model, options, result types, and typed stub surface
  • expose single and batch recommendation, World Bloom support cards, area-item upgrades, music scoring, and note-level exact live calculation
  • ship the Rust engine inside CPython 3.10+ abi3 wheels with no local compiler requirement
  • keep masterdata, music metadata, and user profiles as runtime inputs rather than bundling them in the wheel
  • pin the native engine to allium-deck commit b799502a44a71488e82463ccfa607b2143600b23

Validation

  • cargo test --release --locked
  • locked manylinux abi3-py310 wheel build from the pinned engine revision
  • installed-wheel integration suite (49 tests)
  • public stub and runtime export audit
  • parameter, error-boundary, data-loading, support-card, music, and exact-live integration checks
  • ruff check --no-cache python tests
  • wheel content audit confirmed the native extension, three import namespaces, type metadata, README metadata, licenses, and SBOM

@nichinichisou0609
nichinichisou0609 merged commit 58b37db into empty-sekai:main Jul 15, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants