Skip to content

ci: make the release a reconciler, not a trigger - #8

Merged
catomean merged 1 commit into
mainfrom
ci/release-reconciler
Aug 16, 2026
Merged

ci: make the release a reconciler, not a trigger#8
catomean merged 1 commit into
mainfrom
ci/release-reconciler

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Mirrors ai-forms#17, where this was not theoretical: that repo's merge to main started no publish run, because auto-merge merges with GITHUB_TOKEN and a push with that token starts no workflow. The identical change fired here only because I merged this repo's PR by hand with a user token.

threadkit has no auto-merge today — which is exactly why the schedule belongs here now, rather than being added after auto-merge arrives and a release quietly goes missing.

The question the workflow asks — is package.json's version on the registry? — is idempotent, so asking it hourly costs one npm view when there's nothing to do, and repairs a missed release when there is.

🤖 Generated with Claude Code

Mirrors ai-forms#17, where this was not theoretical: that repo's merge to main
started no publish run, because auto-merge merges with GITHUB_TOKEN and a push
with that token starts no workflow. The identical change fired here only
because I merged this repo's PR by hand with a user token.

threadkit has no auto-merge today, which is exactly why the schedule belongs
here now — rather than being added after auto-merge arrives and a release
quietly goes missing.

The question the workflow asks — "is package.json's version on the registry?" —
is idempotent, so asking it hourly costs one `npm view` when there is nothing to
do and repairs a missed release when there is.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@catomean
catomean merged commit 743c8f6 into main Aug 16, 2026
1 check passed
@catomean
catomean deleted the ci/release-reconciler branch August 16, 2026 18:19
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