Repository navigation
feat(clients): install the clients from GitHub release assets until #80 - #193
Merged
Merged
Conversation
A clients-v<version> tag now tests and packs the TypeScript client, the MCP server, and the Python wheel and sdist, and attaches them with SHA256SUMS to a GitHub release. The workflow no longer publishes to npm or PyPI (issue #80). The release MCP tarball takes @zero-state/jchain from the same release. The client READMEs and the quickstart show the pinned release install with a checksum check. /join (after every step), /llms.txt, Get started, and the setup prompts name the release only as advanced and optional; the plain-HTTP /join flow is unchanged (CT-33, AT-77). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L8SjVSu8au2USqFDpkD1Li
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
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.
Slice "Clients from GitHub" (Danny, 2026-10-24): agents can install the clients from GitHub release files until npm and PyPI publishing (#80) is unblocked. The repository is public, so release assets are publicly downloadable.
Gaps fixed
release-clients.ymlon aclients-v<version>tag now runs the client tests, packs@zero-state/jchainand@zero-state/jchain-mcp(npm pack) and builds the Python wheel and sdist, and attaches them with aSHA256SUMSfile to a GitHub release. The release notes repeat the checksums and the check-then-install commands.workflow_dispatchpacks only and keeps the files as a workflow artifact.@zero-state/jchaindependency is pointed at the client tarball on the same release beforenpm pack. The repository'spackage.jsonis unchanged.CLIENTS_VERSION, and the tag all agree.sha256sum --check --ignore-missing SHA256SUMS, and the install command (pip also gets the#sha256=URL form). The quickstart and the root README point at the release./join(under More, after every step),/llms.txt(a Clients key link), Get started, and the setup prompts name the release only as advanced and optional. The plain-HTTP/joinflow is unchanged and still says "No package, no script, no form."connecthelper line (issue Clients: publish @zero-state/jchain, jchain-mcp, and zero-state-jchain #80), CT-33, and AT-77 now say pages name the GitHub release only as advanced and optional, and never npm, PyPI, ornpx jchain-connect. No version bump./joinnames it only after its steps, and that no page saysnpm install @zero-state,pip install zero-state-jchain, ornpx jchain-connect. No test uses the network.After merge (coordinator)
Push tag
clients-v0.1.0on the merge commit. Expected assets:zero-state-jchain-0.1.0.tgzzero-state-jchain-mcp-0.1.0.tgzzero_state_jchain-0.1.0-py3-none-any.whlzero_state_jchain-0.1.0.tar.gzSHA256SUMSGenerated by Claude Code