chore: restore the cz-cli README and drop upstream's CI workflows - #80
Merged
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
hellozepp
approved these changes
Aug 25, 2026
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.
Two independent cleanups, both consequences of the re-baseline onto pristine upstream.
1. The cz-cli README is back at the root
The root
README.mdwas upstream's ("The open source AI coding agent", linking to opencode.ai), plus 21 translations of it. Our own README survived only in orphaned history — commit0127bc4358, before the re-baseline, when the root was cz's.Restored from that commit and rewritten against the current command surface. The old copy was ~4 months stale: it documented
cz-cli setup(now[deprecated: use 'cz-cli login']), a--format a2athat no longer exists, and none ofauth,ai-gateway,analytics-agent,dqc,mcp init|serve,agent llm,datasource,workspace-paramorattempts. Added: the output contract (--formatvalues,--field, theERROR <code>: <message>row form, exit codes) and the runtimeCZ_*variables, which is what makes cz-cli usable in CI without aprofiles.toml.Every command and flag in the new README was checked against
--helpon this branch.The 21
README.<lang>.mdfiles are deleted: they translate upstream's README, and the language nav that linked them is gone with it.2. Upstream's CI workflows are gone
25 workflow files deleted; the three cz-owned ones stay (
cz-test.yml,claude-review.yml,release-cos.yml).Measured over the last 30 days: the deleted set ran 728 times, the three kept ran 101.
compliance-closealone ran 387 times (every 30 minutes) andbeta245 (hourly), neither with a repo guard.Two of them were acting on this repository's data, not just burning minutes:
close-prsruns daily with--execute, fetches all 1331 open PRs and closes any older than one month with fewer than two positive reactions. Our own PRs are in scope — test(cz-cli): replay real CLI history against the parser #70 reaches that age on 2026-09-11.close-issuesdoes the same for issues.The rest are upstream's publish/release/docs/nix/storybook/vscode-marketplace machinery pointed at upstream's artifacts and secrets.
testandtypecheckrequestblacksmith-*runners that do not exist in this fork, so their jobs queue for 24 hours and then fail — that is where the permanently-pendingunit (linux)/e2e (windows)checks on every cz PR came from.cz-test.ymlis the replacement that actually runs.script/github/*.tsand the other upstream scripts are left in place; they are inert without a workflow to call them.b40281f02ealready removedpr-management.ymlandpr-standards.ymlfor the same reason, so this follows an established precedent.Ledger
Both changes edit or delete upstream files, so
packages/cz-cli/UPSTREAM-PATCHES.mdgains INTRUSIVE entries 10 and 11, each with what to re-apply on the next re-baseline.Verified
Docs and CI only — no source or test file is touched. The three remaining workflow YAMLs parse, none of them referenced a deleted file, and nothing in the tree links to the deleted READMEs.
🤖 Generated with Claude Code