Skip to content

Cut 1.2.0 - #9

Merged
SuperInstance merged 1 commit into
masterfrom
claude/init-1wgqn0
Aug 18, 2026
Merged

Cut 1.2.0#9
SuperInstance merged 1 commit into
masterfrom
claude/init-1wgqn0

Conversation

@SuperInstance

Copy link
Copy Markdown
Owner

Master carries the time matrix, lyric binding, the SVG chart, the merge
predicate and the housekeeping pass — all filed under Unreleased, while
version.py still said 1.1.0, which is already on PyPI.

So there was nothing publishable. Building from master would either collide with
an existing filename or ship all of that work mislabelled as 1.1.0, and PyPI
does not let a filename be replaced.

A minor rather than a patch. notation/merge.py, notation/lyrics.py and
render/chart.py are new public modules; plainsong chart and
plainsong lyrics are new commands. All backwards compatible: 6,321 files
compile to exactly the music they did in 1.0.0, which is precisely why lyric
binding is opt-in behind core.lyrics.

Verification

  • 667 tests, 7 specs, ruff clean, 6321 file(s) compile exactly as recorded.
  • The test holding version.py and pyproject.toml to each other passes — and
    release.yml holds the tag to both.
  • Both artifacts built and passing twine check.

Merge this, then tag v1.2.0 to release.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PBAjxy7cD6DzJ72NX8TJEc


Generated by Claude Code

Master carried the time matrix, lyric binding, the SVG chart, the merge
predicate and the housekeeping pass, all filed under Unreleased, while
version.py still said 1.1.0 -- which is already on PyPI. So there was
nothing publishable: building from master would either collide with an
existing filename or ship this work mislabelled as 1.1.0.

A minor rather than a patch. notation/merge.py, notation/lyrics.py and
render/chart.py are new public modules and `chart` and `lyrics` are new
commands, all backwards compatible: 6,321 files compile to exactly the
music they did in 1.0.0, which is why lyric binding is opt-in.

667 tests, 7 specs, ruff clean, fingerprint unmoved, and both artifacts
built and passing twine check.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PBAjxy7cD6DzJ72NX8TJEc
@SuperInstance
SuperInstance merged commit d942f6c into master Aug 18, 2026
16 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