Skip to content

release(1.6.1): back-propagate main to develop - #1595

Open
randlee wants to merge 8 commits into
developfrom
main
Open

randlee wants to merge 8 commits into
developfrom
main

Conversation

@randlee

@randlee randlee commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Summary

Back-propagates the 1.6.1 release fixes from main to develop. develop is an ancestor of main, so this is a fast-forward with no conflicts.

Commits carried over:

Release state

atm-core 1.6.1 is published on crates.io (15 crates), GitHub Release v1.6.1, PyPI (atm-graft, atm-query, hermes-atm), Homebrew, Scoop and Winget. Publisher task release-1-6-1-root-release-6 closed complete.

🤖 Generated with Claude Code

randlee and others added 8 commits September 23, 2026 19:46
…s publish concerns only)

Second preflight on main (run 35947805768) failed on two more kit gates
that duplicate consumer CI: fmt/clippy/workspace tests run without the
consumer's tool bootstrap (sc-compose missing for the passthrough tests),
and package checks that tried to registry-verify publish = false crates.
sc-publish #118/#120 (main cbb9ce08) remove those gates per #67.

Kit files re-rendered by the kit installer; dry-run in sync. Release
tooling only.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
release(1.6.1): advance sc-publish kit to cbb9ce08 (preflight verifies publish concerns only)
…st, in publish order

The kit's list-publish-plan emits every [[crates]] entry in manifest file
order. Release run 35952487967 failed on the first entry, atm-graft-python,
whose Cargo.toml has publish = false. Remove the two PyPI-only bridge crates
from [[crates]] (they stay under [[python_packages]]/[[python_distributions]])
and order the remaining blocks by publish_order. The resulting plan is
identical to the 1.6.0 upload sequence.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
release(1.6.1): manifest declares only crates.io-published crates, in publish order
…eel once

Release run 35958433737 published every crate and then failed in the
release job's Python asset verification: a setuptools sdist carries a
second PKG-INFO under *.egg-info, and a pure-python build yields one
universal wheel that three OS legs collapse into. atm-core's 1.6.0 copy of
release_artifacts.py carried both fixes (sc-publish#74, #75); the phase-bc
kit re-render dropped them.

Match only the root-level sdist PKG-INFO again, and build hermes-atm on a
single wheel leg so the expected and collected wheel counts agree.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Publish PyPI run 36017176129 checked out the immutable tag v1.6.1 and ran
that commit's release_artifacts.py, reproducing the sdist rejection that
#1592 fixed on main. The workflow never builds from source; the checkout
only supplies the verify tooling and the manifest, so it must come from the
dispatched commit (sc-publish#76, the v1.4.4 fix the phase-bc re-render
dropped). Release assets are still downloaded by tag.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
release(1.6.1): check out the dispatch ref in the PyPI publish workflow

This branch was successfully deployed

1 active deployment
pypi — ca366d79 Deployed Sep 24, 2026 by randlee via publish #11
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