mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-05-20 19:29:58 +08:00
chore: gate ECC release video suite (#1992)
This commit is contained in:
@@ -37,6 +37,10 @@
|
||||
- publish the LinkedIn draft from `linkedin-post.md`
|
||||
- use `article-outline.md` for the longer writeup
|
||||
- record one 30-60 second proof-of-work clip
|
||||
- validate the release video suite with `npm run release:video-suite -- --format json`
|
||||
after setting `ECC_VIDEO_SOURCE_ROOT` and `ECC_VIDEO_RELEASE_SUITE_ROOT`
|
||||
- keep `video-suite-production.md` aligned with the actual primary launch
|
||||
render, timeline, captions, and self-eval gate
|
||||
|
||||
## Demo Asset Suggestions
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ surfaces, or posting announcements.
|
||||
| `docs/releases/2.0.0-rc.1/operator-readiness-dashboard-2026-05-17.md` | Previous prompt-to-artifact operator dashboard | Superseded by the May 18 generated dashboard |
|
||||
| `docs/releases/2.0.0-rc.1/operator-readiness-dashboard-2026-05-18.md` | Current prompt-to-artifact operator dashboard | Shows PR/issue/discussion/platform/supply-chain gates current and publication, plugin, billing, AgentShield, ECC Tools, legacy, and Linear productization gaps still open |
|
||||
| `docs/releases/2.0.0-rc.1/release-url-ledger-2026-05-19.md` | Live URL and approval-gated URL ledger for release copy | Must be regenerated from the final release commit before public announcements |
|
||||
| `docs/releases/2.0.0-rc.1/video-suite-production.md` | Release video production manifest | Gates local media inventory, rough primary render, captions, timeline, self-eval, and no-private-path publication rules |
|
||||
| `docs/releases/2.0.0-rc.1/naming-and-publication-matrix.md` | Naming, slug, and publication-path decision record | Keeps `ECC`, npm `ecc-universal`, and plugin slug `ecc` for rc.1 |
|
||||
| `docs/releases/2.0.0-rc.1/release-name-plugin-publication-checklist-2026-05-18.md` | Release name, package, Claude plugin, Codex plugin, and publication-order checklist | Freezes rc.1 identity and requires final commit evidence before release, npm, plugin, billing, or announcement actions |
|
||||
| `docs/releases/2.0.0-rc.1/x-thread.md` | X launch draft | Must replace placeholders with live URLs after release/package/plugin publication |
|
||||
@@ -75,6 +76,7 @@ Run these from the exact release commit before publication:
|
||||
git status --short --branch
|
||||
node scripts/platform-audit.js --json
|
||||
npm run preview-pack:smoke
|
||||
npm run release:video-suite -- --format json
|
||||
npm run harness:adapters -- --check
|
||||
npm run harness:audit -- --format json
|
||||
npm run observability:ready
|
||||
|
||||
173
docs/releases/2.0.0-rc.1/video-suite-production.md
Normal file
173
docs/releases/2.0.0-rc.1/video-suite-production.md
Normal file
@@ -0,0 +1,173 @@
|
||||
# ECC 2.0 Video Suite Production Manifest
|
||||
|
||||
Snapshot date: 2026-05-19.
|
||||
|
||||
This is the production contract for the ECC 2.0 release video suite. It keeps
|
||||
the public release story, local source inventory, render outputs, and self-eval
|
||||
gate in one place without committing raw footage, private transcript exports, or
|
||||
absolute local paths.
|
||||
|
||||
## Claim
|
||||
|
||||
ECC 2.0 is the harness-native operator system for agentic work.
|
||||
|
||||
The videos should prove that claim directly:
|
||||
|
||||
- one reusable layer across Claude Code, Codex, OpenCode, Cursor, Gemini, Zed,
|
||||
GitHub Copilot, and terminal workflows;
|
||||
- reusable skills, rules, hooks, agents, MCP conventions, release gates, and
|
||||
operator workflows;
|
||||
- `ecc2/` as the alpha control-plane/TUI direction, not the whole product;
|
||||
- AgentShield and supply-chain gates as the enterprise trust layer;
|
||||
- OSS stays free, with GitHub Sponsors, ECC Tools Pro, and consulting as the
|
||||
funding surface.
|
||||
|
||||
Do not frame the launch as a rename, pivot, config pack, or Claude-only package.
|
||||
|
||||
## Private Inputs
|
||||
|
||||
Do not commit raw footage, transcript JSON, or timeline exports.
|
||||
|
||||
Operators should point the validator at local media using environment variables:
|
||||
|
||||
```bash
|
||||
ECC_VIDEO_SOURCE_ROOT=/path/to/ecc_2_raws \
|
||||
ECC_VIDEO_RELEASE_SUITE_ROOT=/path/to/ecc_2_release_suite \
|
||||
npm run release:video-suite -- --format json
|
||||
```
|
||||
|
||||
`ECC_VIDEO_SOURCE_ROOT` should contain proof images and may contain an `_edited/`
|
||||
subdirectory with edited source clips. `ECC_VIDEO_RELEASE_SUITE_ROOT` should
|
||||
contain `edl/`, `segments/`, `renders/`, `timelines/`, and `transcripts/`.
|
||||
|
||||
## Source Inventory
|
||||
|
||||
These basenames are the required local inputs for the release suite validator.
|
||||
|
||||
| Asset | Lane | Proof |
|
||||
| --- | --- | --- |
|
||||
| `longform-full-wide.mp4` | Primary launch video | operator system, control-plane direction, closing proof |
|
||||
| `sf-longform-full.mp4` | Primary launch video | structured context opener |
|
||||
| `sf-thread-2-whatisecc.mp4` | What is ECC | category clarity and GitHub App explanation |
|
||||
| `sf-thread-4-security.mp4` | Security proof | AgentShield, hooks, MCP, permission risk |
|
||||
| `thread-2-ghapp-money.mp4` | Money/proof clip | OSS plus paid hosting and services |
|
||||
| `architecture-2-wide.mp4` | B-roll | harness-native architecture |
|
||||
| `terminal-scan-2-wide.mp4` | Install proof | terminal workflow and install confidence |
|
||||
| `new_site_raw.mp4` | B-roll | site and product surface |
|
||||
| `coverage-montage-wide.mp4` | Coverage/social proof | distribution and social proof |
|
||||
| `metrics-ticker-2-wide.mp4` | Money/proof clip | traction and funnel proof |
|
||||
| `growth-timeline-2-wide.mp4` | Coverage/social proof | release momentum timeline |
|
||||
| `gh_app_1.png` | Money/proof clip | hosted GitHub App surface |
|
||||
| `star_history.png` | Coverage/social proof | OSS adoption chart |
|
||||
| `x_analytics.png` | Coverage/social proof | social distribution proof |
|
||||
| `100k.png` | Coverage/social proof | reach milestone proof |
|
||||
|
||||
## Deliverables
|
||||
|
||||
| Deliverable | Length | Aspect | Output |
|
||||
| --- | ---: | --- | --- |
|
||||
| Primary launch video | 90-150s | 16:9 | `ecc-2-primary-launch.mp4` |
|
||||
| Install proof clip | 25-35s | 16:9 and 9:16 | `ecc-2-install-proof-*` |
|
||||
| What is ECC clip | 45-60s | 16:9 and 9:16 | `ecc-2-what-is-ecc-*` |
|
||||
| Security proof clip | 45-60s | 16:9 and 9:16 | `ecc-2-security-proof-*` |
|
||||
| Money/proof clip | 30-45s | 16:9 and 9:16 | `ecc-2-money-proof-*` |
|
||||
| Coverage/social proof clip | 30-45s | 16:9 and 9:16 | `ecc-2-social-proof-*` |
|
||||
|
||||
## Primary Launch Video
|
||||
|
||||
The rough v1 primary launch assembly is the current spine. It should stay
|
||||
speech-led, with product proof covering jump cuts and older wording.
|
||||
|
||||
| Order | Source | In | Out | Use |
|
||||
| --- | --- | ---: | ---: | --- |
|
||||
| 01 | `sf-longform-full.mp4` | 161.12 | 177.68 | Cleaner opener: ECC as structured context with skills, commands, agents, hooks, and project setup. |
|
||||
| 02 | `thread-2-ghapp-money.mp4` | 21.84 | 30.40 | Direct product thesis: agentic harness optimization. |
|
||||
| 03 | `thread-2-ghapp-money.mp4` | 41.00 | 59.72 | Not another harness; ECC is the layer and tooling on top of harnesses. |
|
||||
| 04 | `longform-full-wide.mp4` | 254.60 | 271.20 | Agentic IDE, observability, tracing, and multi-agent control-plane direction. |
|
||||
| 05 | `sf-thread-2-whatisecc.mp4` | 40.08 | 60.60 | GitHub App analyzes repos and injects project-specific skills, prompts, and hooks. |
|
||||
| 06 | `sf-thread-4-security.mp4` | 17.60 | 32.72 | Security risk setup: hooks, MCP servers, permissions. |
|
||||
| 07 | `sf-thread-4-security.mp4` | 37.28 | 51.32 | AgentShield proof: rules, categories, grades, secrets, injection, exfiltration. |
|
||||
| 08 | `thread-2-ghapp-money.mp4` | 59.72 | 75.96 | OSS-first business model plus managed GitHub App surface. |
|
||||
| 09 | `longform-full-wide.mp4` | 507.34 | 525.62 | Close on workflows, tested shipping, and secure daily agent work. |
|
||||
|
||||
Required local rough v1 artifacts:
|
||||
|
||||
- `edl/primary-launch.edl.md`
|
||||
- `timelines/primary-launch-v1.timeline.json`
|
||||
- `renders/ecc-2-primary-launch-rough-v1.mp4`
|
||||
- `renders/ecc-2-primary-launch-rough-v1.captions.srt`
|
||||
- `segments/primary-launch-v1/01-structured-context.mp4`
|
||||
- `segments/primary-launch-v1/02-agentic-harness-optimization.mp4`
|
||||
- `segments/primary-launch-v1/03-not-another-harness.mp4`
|
||||
- `segments/primary-launch-v1/04-agentic-ide-surface.mp4`
|
||||
- `segments/primary-launch-v1/05-github-app-proof.mp4`
|
||||
- `segments/primary-launch-v1/06-security-risk.mp4`
|
||||
- `segments/primary-launch-v1/07-agentshield-proof.mp4`
|
||||
- `segments/primary-launch-v1/08-oss-paid-model.mp4`
|
||||
- `segments/primary-launch-v1/09-close-shipping-system.mp4`
|
||||
|
||||
## video-use compatible workflow
|
||||
|
||||
Use the same production shape as Video Use while keeping the ECC-specific media
|
||||
stack intact:
|
||||
|
||||
1. Treat transcript and timeline data as the editing surface.
|
||||
2. Inspect filmstrip or frame samples only at ambiguous cut points.
|
||||
3. Keep an edit decision list before rendering.
|
||||
4. Cut deterministically with FFmpeg.
|
||||
5. Add proof overlays with Remotion or Manim where product claims need visual
|
||||
evidence.
|
||||
6. Export the MP4 plus editable timeline and caption state.
|
||||
7. Run self-eval before any upload or social post.
|
||||
|
||||
Do not dump frames into the repo. Frame samples used for self-eval belong in the
|
||||
local release suite workspace.
|
||||
|
||||
## Browser Capture Plan
|
||||
|
||||
Use Browser or equivalent desktop capture only for proof footage that must be
|
||||
current on release day:
|
||||
|
||||
| Surface | Capture |
|
||||
| --- | --- |
|
||||
| GitHub repo | README hero, install block, sponsor links, release notes |
|
||||
| Codex plugin | repo marketplace install path and local plugin README |
|
||||
| OpenCode package | package install and plugin banner |
|
||||
| ECC Tools Pro | billing/product page only after live readback confirms claims |
|
||||
| AgentShield | CLI output, policy category view, supply-chain gate |
|
||||
| `ecc2/` | alpha control-plane/TUI surface with alpha framing |
|
||||
|
||||
If a surface is not live, use a local browser capture and label it as local or
|
||||
release-candidate proof. Do not claim marketplace, billing, or official
|
||||
directory availability before evidence exists.
|
||||
|
||||
## Self-Eval Gate
|
||||
|
||||
Run the validator:
|
||||
|
||||
```bash
|
||||
ECC_VIDEO_SOURCE_ROOT=/path/to/ecc_2_raws \
|
||||
ECC_VIDEO_RELEASE_SUITE_ROOT=/path/to/ecc_2_release_suite \
|
||||
npm run release:video-suite -- --format json
|
||||
```
|
||||
|
||||
Then manually check the final render for:
|
||||
|
||||
- no blank frames or accidental desktop exposure;
|
||||
- no stale repo name, pivot, rename, or Claude-only framing in captions;
|
||||
- no captions that rewrite speech into a false claim;
|
||||
- no stale URLs, old install commands, or pre-rename repository links;
|
||||
- no internal MRR numbers unless the post explicitly needs them;
|
||||
- audio continuity across every cut;
|
||||
- first 10 seconds clearly say what ECC is;
|
||||
- final CTA routes to repo, sponsor, Pro, or consulting without clutter.
|
||||
|
||||
## Do Not Publish If
|
||||
|
||||
- `npm run release:video-suite` is not ready for the local source roots.
|
||||
- The primary launch render is outside the 90-150 second target.
|
||||
- Captions mention the old repository name.
|
||||
- Product proof relies on private screens, secrets, customer data, or raw local
|
||||
paths.
|
||||
- The release URL, npm, plugin, billing, or marketplace claims outrun the
|
||||
evidence in `publication-readiness.md`.
|
||||
@@ -50,7 +50,7 @@ MRR growth should come from four lanes at once:
|
||||
| Package and plugin publication | `ecc-universal@2.0.0-rc.1` dry-runs clean, npm `next` is approved, Claude plugin tag dry-runs, Codex repo marketplace smoke passes, OpenCode build passes | Refresh publication evidence from final commit |
|
||||
| Product proof | Quickstart, cross-harness architecture, demo prompts, `ecc2/` alpha boundary, AgentShield safety proof, and hosted ECC Tools links are consistent | Keep proof surfaces concrete |
|
||||
| Revenue proof | Sponsor tiers, Pro pricing, consulting CTA, partner CTA, and billing-readback language are current | Do not announce billing claims before live readback |
|
||||
| Content proof | Launch video, short-form clips, screenshots, release notes, GitHub Discussion, X, LinkedIn, and longform post are aligned | Produce video suite from existing raw material |
|
||||
| Content proof | Launch video, short-form clips, screenshots, release notes, GitHub Discussion, X, LinkedIn, and longform post are aligned | Validate `video-suite-production.md` and the local render suite |
|
||||
| Community proof | Discord invite, rules, channels, onboarding, and sponsor/community routing are ready | Needs invite/token decision before public links |
|
||||
|
||||
## Video Suite
|
||||
@@ -124,7 +124,8 @@ Avoid:
|
||||
1. Land the public repo identity fixes.
|
||||
2. Refresh package, plugin, workflow, release, and launch-copy URLs.
|
||||
3. Record final publication evidence from the exact release commit.
|
||||
4. Produce the video suite manifest and transcripts from existing raw material.
|
||||
4. Produce the video suite manifest and transcripts from existing raw material;
|
||||
gate it with `npm run release:video-suite -- --format json`.
|
||||
5. Browser-capture the README, ECC Tools app, install flow, and relevant proof
|
||||
surfaces for b-roll.
|
||||
6. Render the primary launch video plus five short clips.
|
||||
|
||||
Reference in New Issue
Block a user