Skip to content

feat(packing): build song packages and HCA cue sheets - #109

Merged
nichinichisou0609 merged 2 commits into
mainfrom
feat/pack-song-0.3.1
Oct 22, 2026
Merged

nichinichisou0609 merged 2 commits into
mainfrom
feat/pack-song-0.3.1

Conversation

@nichinichisou0609

Copy link
Copy Markdown
Collaborator

Summary

Add nnnotes.packing and the pack audio, pack plan, pack build, and pack verify commands. Song projects produce chart, jacket, full-audio, and preview-audio bundles with matching catalog and master-data overlays.

Common audio inputs are decoded, processed, encoded as HCA, and assembled into finite ACB cue sheets. Builds validate metadata, references, checksums, sample counts, encryption round trips, and independently decoded audio. Versioned JSON schemas and usage documentation cover the CLI and Python API.

Prepare version 0.3.1.

Validation

  • Ruff, import-linter, Pyright, and strict MkDocs build.
  • Synthetic package, audio, catalog, bundle, and master-data tests.
  • Wheel and sdist validation and clean-environment installed-wheel smoke checks.

@nichinichisou0609
nichinichisou0609 merged commit 90ec66f into main Oct 22, 2026
19 checks passed
@nichinichisou0609
nichinichisou0609 deleted the feat/pack-song-0.3.1 branch October 22, 2026 16:51
@nichinichisou0609
nichinichisou0609 restored the feat/pack-song-0.3.1 branch October 22, 2026 17:22
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.

1 participant