Skip to content

chore(release): 0.1.1 - #10

Merged
catomean merged 1 commit into
mainfrom
release/v0.1.1
Aug 16, 2026
Merged

chore(release): 0.1.1#10
catomean merged 1 commit into
mainfrom
release/v0.1.1

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Why

First npm release. verify is green (19/19), including the pack-and-consume gate added in #9, so the tarball is known to resolve through its own exports map from a real consumer install.

Why 0.1.1 and not 0.1.0

The v0.1.0 git tag already exists on the remote and points at 6808789, the initial commit — which predates the publish workflow entirely. Nothing was ever published under it (registry.npmjs.org/ai-forms → 404).

Rewriting a pushed tag to point somewhere else is the kind of history edit that quietly breaks anyone who already fetched it, so the first npm release is cut as 0.1.1 instead. The cost is a version number that starts at .1; the benefit is that no published ref ever changes meaning.

What happens on merge

Tagging v0.1.1 on main triggers .github/workflows/publish.yml, which re-runs verify, refuses to publish if the tag and package.json disagree, and publishes with npm provenance (id-token: write) so the registry can attest the tarball was built by this workflow from this commit.

🤖 Generated with Claude Code

The v0.1.0 git tag points at the initial commit, which predates the
publish workflow, and nothing was ever published under it. Rather than
rewrite a pushed tag, cut the first npm release as 0.1.1.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@catomean
catomean merged commit 544bcdf into main Aug 16, 2026
1 check 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.

1 participant