Back to Everything Claude Code

ECC v2.0.0-rc.1 Owner Approval Packet

docs/releases/2.0.0-rc.1/owner-approval-packet-2026-05-19.md

2.0.06.1 KB
Original Source

ECC v2.0.0-rc.1 Owner Approval Packet

Snapshot date: 2026-05-19.

This packet is the final human decision sheet for the rc.1 public launch. It does not publish anything by itself. Use it to approve, defer, or block each release action after the final evidence commands are rerun from the intended release commit.

Source commit for the clean evidence baseline this packet extends: 9819626459a662773be7d0b1c18d82c1316b8c36.

Current Evidence

EvidenceCurrent recorded stateRepeat before approval
Platform auditready true, 0 open PRs, 0 open issues, 0 discussion gaps, 0 dirty filesyes
Preview pack smokeready true, digest 531328aaaa53, 5/5 checksyes
Release approval gateready false, digest ef8f49f727b7, 4/6 checks pass; owner decisions and live URL readbacks pendingyes
GitHub prereleaselive at https://github.com/affaan-m/ECC/releases/tag/v2.0.0-rc.1; prerelease true, draft false, published 2026-05-25T18:29:31Zyes
npm next publishlive at https://www.npmjs.com/package/ecc-universal/v/2.0.0-rc.1; next points to 2.0.0-rc.1, latest remains 1.10.0yes
Video suiteready true, 15/15 source assets, 13/13 suite artifacts, 12/12 publish candidatesyes
Release surface tests28/28 passed after the May 26 URL/package refreshyes
Full local suite2568/2568 passed before PR #2013 merged; focused GateGuard regression passed 91/91 again before PR #2011 mergedyes
GitHub CIPR #1998, PR #1999, PR #2000, PR #2001, PR #2002, PR #2004, PR #2008, post-PR #2006 main, PR #2009, post-PR #2009 main, post-PR #2011 main, and post-PR #2013 main all merged or advanced after green required checksverify current head

Decision Register

DecisionApprove / defer / blockEvidence required firstNotes
GitHub prereleaseapprovelive prerelease readbackLive at https://github.com/affaan-m/ECC/releases/tag/v2.0.0-rc.1. Remaining plugin/video/billing URLs stay approval-gated.
npm next publishapprovenpm pack --dry-run, npm publish --tag next, registry dist-tag readback[email protected] is published on next; latest remains 1.10.0 during rc.1.
Claude plugin tagdeferclaude plugin validate .claude-plugin/plugin.json, claude plugin tag .claude-plugin --dry-runCreate and push the real tag only after release approval.
Codex repo marketplacedefertemp-home marketplace add smoke and current official Plugin Directory statusClaim repo-marketplace distribution only; do not claim official Plugin Directory listing without listing evidence.
ECC Tools billing languagedeferlive readiness readback for the target account and billing/product stateDo not announce native payments or Marketplace-managed Pro until the gate is live.
Video uploaddeferowner selects primary launch cut plus short clips, self-eval stays cleanUpload only approved cuts; keep editable timeline/project output preserved.
X, LinkedIn, GitHub Discussion, longformdeferlive release, npm, plugin, video, and billing URL ledger updatesPersonal-account posts and outbound copy need explicit approval.
Sponsor, partner, consulting, conference, podcast outreachdeferfinal public URLs plus owner-approved outbound copyDo not send drafts until the owner approves the exact batch.

Final URL Fill-In

Update these surfaces after the approved publication actions finish:

SurfaceFinal value sourceUpdate targets
GitHub prerelease URLgh release view v2.0.0-rc.1 --repo affaan-m/ECC --json urlrelease notes, URL ledger, social copy
npm rc package URLnpm view [email protected] name version dist.tarball dist.integrity time --jsonURL ledger, quickstart, release notes
Claude plugin tag URLpushed ecc--v2.0.0-rc.1 tag or marketplace readbackURL ledger, plugin docs, release notes
Codex repo-marketplace evidencetemp-home codex plugin marketplace add <local-checkout> readbackURL ledger, publication readiness
Primary launch video URLuploaded owner-approved primary launch videoGitHub release, X, LinkedIn, longform
Short clip URLsuploaded approved clipsX thread, LinkedIn, partner/sponsor/talk pack
ECC Tools billing/readiness URLlive readiness readback or explicit blocked statussponsor copy, Pro copy, release notes

Final Evidence Commands

Run these from the exact release commit before approving publication:

bash
git status --short --branch
node scripts/platform-audit.js --json
npm run preview-pack:smoke -- --format json
npm run release:approval-gate -- --format json
npm run release:video-suite -- --format json
npm run harness:adapters -- --check
npm run harness:audit -- --format json
npm run observability:ready
npm run security:ioc-scan
npm audit --audit-level=moderate
npm audit signatures
node tests/docs/ecc2-release-surface.test.js
node tests/hooks/gateguard-fact-force.test.js
node tests/run-all.js
cd ecc2 && cargo test

Approval Text

Use short, explicit approvals. Example:

text
Approved for rc.1 GitHub prerelease, npm next publish, Claude plugin tag, and
release announcement after the final evidence commands pass from commit <sha>.
Video uploads approved for <primary-video> and <shorts-list>.
Outbound sponsor, partner, consulting, conference, and podcast messages remain
blocked until I approve the exact batch.

Do Not Approve If

  • The final branch is dirty or no longer matches the intended release commit.
  • Any required evidence command fails or is skipped without a written deferral.
  • The release copy claims live billing, plugin marketplace propagation, npm next, or official Codex Plugin Directory listing before readback exists.
  • Announcement copy contains stale URLs, private paths, or unresolved live-link decisions.
  • The selected video cut has black frames, missing audio, stale URLs, weak product proof, or unreviewed captions.
  • The outbound batch has not been reviewed exactly as it will be sent.

No outbound email, personal-account post, package publish, plugin tag, or billing announcement is authorized by this packet alone.