docs/releases/2.0.0-rc.1/release-url-ledger-2026-05-18.md
This ledger separates links that are already public from links that only become valid after the approval-gated release, package, plugin, and announcement steps. Regenerate it from the final release commit before posting any public announcement.
Captured from source snapshot
81fca2cea6f1399c52c8faa70f9a17e42f0bd447 on 2026-05-18. The ledger file
may be committed in a later docs-only refresh after the evidence snapshot it
describes.
| Surface | Intended URL or command | Gate before use |
|---|---|---|
| GitHub prerelease | https://github.com/affaan-m/everything-claude-code/releases/tag/v2.0.0-rc.1 | gh release view v2.0.0-rc.1 --repo affaan-m/everything-claude-code --json tagName,url,isPrerelease must return the prerelease |
| npm rc package | https://www.npmjs.com/package/ecc-universal/v/2.0.0-rc.1 | npm publish --tag next approval and post-publish npm view ecc-universal dist-tags --json |
| Claude plugin tag | claude plugin tag .claude-plugin --dry-run, then real tag only after approval | Clean release commit and plugin tag/push approval |
| Codex repo marketplace install | codex plugin marketplace add affaan-m/everything-claude-code --ref v2.0.0-rc.1 | GitHub tag must exist; official Plugin Directory submission remains separate |
| ECC Tools native-payments announcement | ECC Tools Marketplace/App URL plus billing readiness readback | Marketplace-managed test account must return announcementGate.ready === true |
| Public announcements | X, LinkedIn, GitHub release, and longform URLs | GitHub release, npm, plugin, and billing URLs must resolve first |
Run these immediately before publication:
git status --short --branch
gh release view v2.0.0-rc.1 --repo affaan-m/everything-claude-code --json tagName,url,isPrerelease
npm view ecc-universal name version dist-tags --json
codex plugin marketplace add --help
rg -n "TODO|TBD|PLACEHOLDER" docs/releases/2.0.0-rc.1
npm run preview-pack:smoke
Do not post the social or notification copy until the approval-gated URLs above resolve from a clean release commit.