Files
everything-claude-code/docs/releases/2.0.0-rc.1/publication-evidence-2026-05-19.md
2026-05-19 19:02:43 -04:00

17 KiB

ECC v2.0.0-rc.1 Publication Evidence - 2026-05-19

This is release-readiness evidence only. It does not create a GitHub release, npm publication, plugin tag, marketplace submission, billing announcement, or social announcement.

Source Commit

Field Evidence
Upstream main 9819626459a662773be7d0b1c18d82c1316b8c36
Git remote https://github.com/affaan-m/ECC.git
Evidence scope Current main after PR #1990 harness-audit GitHub integration scoring, PR #1991 canonical ECC identity gate, PR #1992 release video-suite gate, PR #1993 growth outreach pack, PR #1994 May 19 publication evidence refresh, PR #1995 operator dashboard refresh, PR #1996 primary render self-eval gate, PR #1997 publish-candidate gate, PR #1998 visual QA gate, PR #1999 video dashboard evidence refresh, PR #2000 suite-count evidence refresh, PR #2001 owner approval packet addition, PR #2002 owner approval dashboard gate refresh, PR #2004 Linear readiness evidence sync, PR #2005 post-PR #2004 evidence refresh, PR #2008 release supply-chain evidence gate fix, PR #2006 per-project Claude Code adapter, PR #2009 continuous-learning project registry hygiene fix, PR #2011 GateGuard quoted git introspection fix, and PR #2013 deterministic release approval gate
Local status caveat git status --short --branch was clean after pulling origin/main; generated evidence files are committed after the source snapshot they describe

The release operator must repeat all publish-facing checks from the exact final release commit with a strictly clean checkout before publishing.

Queue And Discussion State

Surface Command Result
Platform audit node scripts/platform-audit.js --json Ready true; tracked repos report 0 open PRs, 0 open issues, 0 discussion maintainer-touch gaps, 0 answerable Q&A gaps, 0 conflicting PRs, and 0 blocking dirty files
Trunk PRs gh pr list --repo affaan-m/ECC --state open --json number,title,url,author --limit 100 []
Trunk issues gh issue list --repo affaan-m/ECC --state open --json number,title,url,author --limit 100 []
Discussion audit through platform audit node scripts/platform-audit.js --json affaan-m/ECC discussions enabled; 59 sampled after #2003 AURA integration proposal; 0 needing maintainer touch; 0 answerable without accepted answer
Worktree git status --short --branch ## main...origin/main

Tracked repositories in the platform audit were:

  • affaan-m/ECC
  • affaan-m/agentshield
  • affaan-m/JARVIS
  • ECC-Tools/ECC-Tools
  • ECC-Tools/ECC-website

Merge Batch

Item Result
PR #1990 Merged GitHub integration harness-audit scoring and conflict salvage from the earlier unsafe PR lane
PR #1991 Merged canonical ECC release identity gate across README, plugin/package metadata, OpenCode surfaces, Marketplace metadata, audit defaults, quickstart, release URL ledger, naming/publication matrix, and release tests
PR #1992 Merged the release video-suite gate, production manifest, validator, package file surface, preview-pack smoke wiring, release-surface tests, and compact CI JSON output
PR #1993 Merged the partner, sponsor, consulting, conference, podcast, GitHub Discussion, and video CTA pack for the hypergrowth outbound lane
PR #1994 Merged the May 19 publication-evidence refresh, platform-audit evidence gate, preview-pack smoke evidence gate, and URL/readiness/roadmap references
PR #1995 Merged the May 19 operator dashboard refresh with the $1,728/mo MRR baseline, $10,000/mo target, and release/video/outbound top actions
PR #1996 Merged the primary launch render self-eval gate for duration, size, resolution, video stream, and audio stream checks
PR #1997 Merged the publish-candidate gate for the primary launch MP4/captions plus five short clips in wide and vertical formats
PR #1998 Merged the release video visual QA gate for publish candidates and black-frame segment detection
PR #1999 Merged the operator dashboard refresh that moved the release video suite to current once publish-candidate evidence was recorded
PR #2000 Merged the suite-count evidence refresh so the platform audit rejects stale local-suite totals
PR #2001 Merged the final human decision sheet for release, package, plugin, video, billing, social, and outbound approvals; GitHub Actions run 26102500291 completed successfully
PR #2002 Merged the owner-approval dashboard refresh so the operator dashboard fails closed when the final decision sheet is missing or incomplete; CI passed before merge
PR #2004 Merged the May 19 Linear readiness evidence sync after PR #2002, including roadmap, dashboard, preview-pack manifest, publication evidence, operator dashboard generator, and release-surface test updates
PR #2005 Merged the post-PR #2004 evidence refresh, keeping the May 19 readiness ledger, dashboard, roadmap, and release-surface references current on main
PR #2008 Merged the release supply-chain evidence gate fix so platform-audit readiness keeps matching current publication evidence
PR #2006 Merged the claude-project install target for per-project Claude Code adapter support, then fixed the manifest schema enum on top of the feature branch before merge
PR #2009 Merged the continuous-learning project registry hygiene fix: non-git hook payloads stay global, no-remote linked worktrees migrate to the main worktree project ID, and instinct-cli.py projects delete, merge, and gc provide operator maintenance commands
PR #2011 Merged the GateGuard read-only git introspection tokenizer fix so quoted git show pathspecs with spaces are preserved while quoted shell separators stay outside the bypass
PR #2013 Merged the deterministic release:approval-gate so final publication, package, plugin, video, billing, social, and outbound actions remain blocked until owner decisions and live URL readbacks are complete

Post-Queue-Zero Sync - 2026-05-19 Late Pass

Surface Evidence
ECC approval gate PR #2013 merged as 9819626459a662773be7d0b1c18d82c1316b8c36; GitHub Actions run 26128749863 completed successfully; npm run release:approval-gate -- --format json remains intentionally blocked with digest ef8f49f727b7, 4/6 passing, and failures only on owner decisions plus live URL readbacks
ECC platform audit node scripts/platform-audit.js --json at 2026-05-19T22:45:15Z returned ready true, 0 open PRs, 0 open issues, 0 discussion maintainer-touch gaps, 0 answerable Q&A gaps, and 0 dirty blockers across affaan-m/ECC, affaan-m/agentshield, affaan-m/JARVIS, ECC-Tools/ECC-Tools, and ECC-Tools/ECC-website
ECC-Tools billing hardening ECC-Tools PR #79 merged as 67ee247ae1b7b50ecc1261ed5d62d65cc8390da8; preflight and live billing-announcement output now redact account login values to a stable fingerprint while preserving readiness blockers/actions; local validation passed targeted tests, full test suite 678/678, lint, typecheck, manual preflight, and git diff --check; post-merge main CI run 26129253509 completed successfully
JARVIS queue drain JARVIS PR #15 merged the Dependabot idna 3.11 to 3.15 security bump as 4b3685d6ee23b4da1f1a7d22281c6b5d6c0a42c7; PR checks and post-merge CI/CodeQL passed
JARVIS deploy repair JARVIS PR #16 merged as 4369c34babd21d539c420866da51c7a8365f1c9e; the deploy workflow no longer uses an invalid job-level secrets.* condition, Vercel deploy skips cleanly when secrets are absent, backend image build/push succeeds, and main CI, CodeQL, and Deploy runs 26129539376, 26129539427, and 26129539425 completed successfully
Linear roadmap sync Linear document ecc-may-19-late-queue-zero-and-release-gate-sync-1c26f65e6b3f, project comment d42bf0e2-7a8e-4934-9f3f-e281498ee805, and issue comments on ITO-44, ITO-50, ITO-54, ITO-56, and ITO-61 record the late-pass queue-zero, release-gate, billing-safety, and progress-sync state.

Release And Growth Evidence

Gate Command Result
Release-surface tests node tests/docs/ecc2-release-surface.test.js 27 passed, 0 failed
Preview-pack smoke npm run preview-pack:smoke -- --format json Ready true; digest 531328aaaa53; 32 required artifacts; 5 passed, 0 failed
Release approval gate npm run release:approval-gate -- --format json Expected blocked; digest ef8f49f727b7; 4 passed, 2 failed; owner decisions and live URL readbacks remain approval-gated
Operator dashboard npm run operator:dashboard -- --write docs/releases/2.0.0-rc.1/operator-readiness-dashboard-2026-05-19.md Regenerated from the May 19 main baseline with platform audit ready true, 0 tracked PRs, 0 tracked issues, 0 discussion gaps, $1,728/mo current MRR, $10,000/mo target MRR, the release video suite marked current, and top actions for plugin publication, notifications, outbound approval, AgentShield, and ECC Tools billing
Supply-chain verification npm audit --audit-level=moderate; npm audit signatures; yarn install --immutable --mode=skip-build Current supply-chain refresh found 0 npm vulnerabilities, verified 254 registry signatures and 30 attestations, and accepted the Yarn lock after pinning @types/node@25.7.0 plus refreshing brace-expansion to 5.0.6 / 1.1.14
Release video suite npm run release:video-suite -- --format json --summary with ECC_VIDEO_SOURCE_ROOT and ECC_VIDEO_RELEASE_SUITE_ROOT Ready true; 15/15 source assets present; 13/13 render, timeline, caption, EDL, and segment artifacts present; 12/12 publish-candidate outputs present with zero detected black-frame segments; primary rough render self-eval passed at 144.759 seconds, 1920x1080, 1 audio stream, and 106.78 MB
Focused post-merge regression set node tests/hooks/detect-project-worktree.test.js; node tests/hooks/observe-subdirectory-detection.test.js; node tests/scripts/instinct-cli-projects.test.js; node tests/hooks/hooks.test.js 10/10, 6/6, 5/5, and 237/237 passed after PR #2009 merged
GateGuard PR #2011 regression node tests/hooks/gateguard-fact-force.test.js; npm test; git diff --check main...HEAD 91/91 passed on the PR branch; full local suite passed 2560/2560 before merge; whitespace check passed; focused GateGuard suite passed again on current main
Release approval gate PR #2013 validation npm test; npm run lint; git diff --check; npm run preview-pack:smoke -- --format json; npm run release:approval-gate -- --format json 2568/2568 tests passed before merge; lint and whitespace passed; preview pack stayed ready with digest 531328aaaa53; release approval gate returned the expected blocked exit with digest ef8f49f727b7
Full local suite node tests/run-all.js 2568 passed, 0 failed before PR #2013 merge
PR #1998 CI GitHub Actions run 26099020341 Completed successfully for d500de1e9f11c0446b6a1349bd98b522d31f9125; all reported checks passed, including lint, validation, security scan, coverage, GitGuardian, CodeRabbit, Cubic, and the macOS/Ubuntu/Windows test matrix
PR #1999 CI GitHub Actions run 26100148726 Completed successfully for 90584b6d5e5814bc2ad9a4cd651bebd043de989d; lint, validation, security scan, coverage, GitGuardian, CodeRabbit, and the macOS/Ubuntu/Windows test matrix passed; Cubic completed neutral and did not block merge
PR #2001 CI GitHub Actions run 26102500291 Completed successfully for 8148340ad14eb32c971346f0cb4cb9431ec0f5de; required checks passed before merge
PR #2002 CI GitHub Actions run 26103853507 Completed successfully before merge; required checks passed, Cubic remained non-blocking, and PR #2002 merged into main as c7d662c3c68719e5ef0b5305ca3f6782b3214224
PR #2004 CI GitHub Actions run 26105012698 Completed successfully after rerunning the single failed Windows Node 18 yarn job; required checks passed, Cubic remained non-blocking, and PR #2004 merged into main as ac7434ea8f39166b11e9d06ce64b38c4fb8d9202
PR #2005 CI GitHub Actions run 26106321921 Completed successfully with 37 completed jobs, 0 failed jobs, and PR #2005 merged into main as d6022d6b8dc5ef1393cf18ae40ee58f646f3754e
PR #2008 CI GitHub Actions run 26108473648 Completed successfully across the required matrix before merge; non-blocking Cubic skipped after review
Post-PR #2006 main CI GitHub Actions run 26109953093 Completed successfully with 37 completed jobs, 0 failed jobs, and main advanced to 98bd517451f38fa0150a53aab4234c2239a47b7e
PR #2009 CI GitHub Actions run 26111313938 Completed successfully with 37 completed jobs, 0 failed jobs after replacing the brittle fake-worktree regression fixture with a real git worktree add setup
Post-PR #2009 main CI GitHub Actions run 26111946778 Completed successfully with 37 completed jobs, 0 failed jobs, and main advanced to bc519e5b8ed42f26c0a5a611756e04351c323f21
Post-PR #2011 main CI GitHub Actions run 26113695068 Completed successfully with 37 completed jobs, 0 failed jobs, and main advanced to 14d88e517b0c56a80c1a6392b1cde2474948d29f
Post-PR #2013 main CI GitHub Actions run 26128749863 Completed successfully with main advanced to 9819626459a662773be7d0b1c18d82c1316b8c36
Linear sync Linear document ecc-may-19-post-pr-2002-sync-64cef8f668e0 plus project comment a6411e3a-8c8e-4a58-adba-687e77d4c543; late-pass document ecc-may-19-late-queue-zero-and-release-gate-sync-1c26f65e6b3f plus project comment d42bf0e2-7a8e-4934-9f3f-e281498ee805 Project and issue lanes record PR #2002 evidence, discussion #2003 routing, owner-approval dashboard gate, and In Progress status for ITO-47, ITO-48, ITO-49, ITO-51, ITO-54, and ITO-56; the late-pass sync attaches PR #2013, ECC-Tools #79, and JARVIS #15/#16 evidence to ITO-44, ITO-50, ITO-54, ITO-56, and ITO-61
Public-path sanitization node scripts/ci/validate-no-personal-paths.js through local suite and CI Passed
Markdown and whitespace markdownlint focused release docs plus git diff --check before PR #1999 Passed

Product And Positioning Evidence

Surface Evidence
Canonical repo identity Public URLs and release docs now use https://github.com/affaan-m/ECC where public links are needed
Release claim Release notes and launch collateral frame ECC as the harness-native operator system for agentic work, not a Claude-only config pack
Video proof video-suite-production.md gates the local rough render, timeline, captions, source inventory, publish-candidate clip set, self-eval, black-frame QA, and no-private-path publication rules
Growth proof partner-sponsor-talks-pack.md provides approval-gated copy for sponsors, partners, consulting, talks, podcasts, GitHub Discussion, and video CTAs
Owner approval proof owner-approval-packet-2026-05-19.md centralizes release, package, plugin, video, billing, social, and outbound decision gates
Business baseline Hypergrowth command center and partner pack use $1,728/mo current MRR, $10,000/mo target MRR, and $8,272/mo gap
Operator dashboard operator-readiness-dashboard-2026-05-19.md pulls the growth baseline into the same queue, publication, video, outbound, AgentShield, ECC Tools, Linear, and supply-chain control surface
Linear progress proof Linear project document ecc-may-19-post-pr-2002-sync-64cef8f668e0 mirrors the post-PR #2002 state and records active lanes for launch materials, AgentShield, ECC Tools deep analysis, observability, and final release publication; Linear document ecc-may-19-late-queue-zero-and-release-gate-sync-1c26f65e6b3f adds the PR #2013 approval gate, ECC-Tools #79 redaction hardening, and JARVIS #15/#16 queue/deploy repair evidence

Current Publication Blockers

  • GitHub prerelease v2.0.0-rc.1 is still not created in this pass.
  • npm ecc-universal@2.0.0-rc.1 is still not published to the next dist-tag.
  • Claude plugin tag and marketplace propagation remain approval-gated.
  • Codex repo-marketplace distribution is verified by prior evidence, but official Plugin Directory publishing remains blocked on OpenAI submission or listing evidence.
  • ECC Tools billing/native-payments copy remains blocked until a Marketplace Pro purchase/webhook path writes ready production billing state for a target Marketplace test account and the billing announcement gate passes.
  • Release notes, X, LinkedIn, GitHub release, GitHub Discussion, longform copy, sponsor outreach, partner outreach, consulting copy, conference pitches, and podcast pitches still need final live URLs plus human approval before posting or sending.
  • Discord/community links still need a real invite or bot/guild credential path before public docs should route users there.

Result

The tracked public PR queue, issue queue, discussion queue, canonical ECC identity, release video suite, preview pack, growth outreach packet, per-project Claude Code adapter surface, continuous-learning project registry hygiene, GateGuard quoted git introspection fix, deterministic release approval gate, ECC-Tools billing-announcement redaction hardening, and JARVIS security/deploy queue repairs are current on May 19, 2026 for main through 9819626459a662773be7d0b1c18d82c1316b8c36. The remaining video work is owner approval, upload, and public URL attachment, not render or QA production.

This improves publication readiness but does not replace the approval-gated release, package, plugin, billing, Discord, and announcement steps in publication-readiness.md.