release: prep v1.0.1 (privacy docs + registry mcpb package + CI auto-republish)#124
Merged
Conversation
…republish) Distribution and documentation release; no behavior change from 1.0.0. - Bump all package versions and the .mcpb manifest to 1.0.1 (via sync-version). - Add a Privacy Policy section to the README and a privacy_policies entry to the .mcpb manifest, covering BYO-key handling, provider calls, durable memory, and artifact storage (a Claude Connectors Directory prerequisite). - Add a publish-registry job to build-mcpb.yml so each mcpb-v* tag re-publishes the official MCP Registry entry. DNS-auth (us.limner is a DNS namespace, not io.github, so github-oidc does not apply); gated on the MCP_REGISTRY_DNS_KEY secret and tolerant of an already-published immutable version. - CHANGELOG: 1.0.1 section. server.json's mcpb package entry (version + asset URL + file_sha256) lands with the Tuesday tag, since the hash only exists after the mcpb-v1.0.1 build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Jim Vinson <jim@vinson.org>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Repo-side preparation for the 1.0.1 distribution release. No behavior change from 1.0.0 (distribution + docs only). Tags, the GitHub release, and the registry publish are held for Tuesday 2026-07-07 (holiday gate); this PR is the code/docs/CI slice.
Changes
packages/limner-mcp/manifest.json(viapnpm sync-version;src/version.tsregenerated solimner_versionreports 1.0.1).privacy_policiesentry in the.mcpbmanifest. This is a Claude Connectors Directory submission prerequisite. Covers BYO-key handling, provider calls (OpenAI / Recraft), durable memory (D1 / local SQLite), and artifact storage (R2 signed URLs).publish-registryjob inbuild-mcpb.ymlre-publishes the official MCP Registry entry on eachmcpb-v*tag. Registry versions are immutable, so it derives version/asset-URL/sha256 from the tag + built bundle and tolerates an already-published version.us.limneris a DNS-verified namespace, so it authenticates with the ECDSA-P384 DNS key (github-oidc only coversio.github.*).Deliberately NOT in this PR (Tuesday follow-ups)
server.jsongets itsmcpbpackage entry (version 1.0.1 + asset URL +file_sha256) with the tag, since the hash only exists after themcpb-v1.0.1build. Kept out now so no one can accidentally burn the immutable 1.0.1 registry version early.mcpb-v1.0.1/v1.0.1tags and the manualmcp-publisher publish.Prereq for the CI job (Jim, one-time)
gh secret set MCP_REGISTRY_DNS_KEY < ~/.secrets/limner/mcp-registry-dns.pemUntil that secret exists the job runs green and no-ops. Confirm the
mcp-publisher login dnsflag names against the installed CLI during Tuesday's manual publish; adjust the workflow if the CLI surface differs.Verification
pnpm -r buildgreen;pnpm -r test= 700 passing (+6 skipped), on baseline.mcpb validate packages/limner-mcp/manifest.jsonpasses.sync-version/sync-packagingdrift-clean.🤖 Generated with Claude Code