Back to Everything Claude Code

ECC 2.0 Video Suite Production Manifest

docs/releases/2.0.0-rc.1/video-suite-production.md

2.0.09.4 KB
Original Source

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.

AssetLaneProof
longform-full-wide.mp4Primary launch videooperator system, control-plane direction, closing proof
sf-longform-full.mp4Primary launch videostructured context opener
sf-thread-2-whatisecc.mp4What is ECCcategory clarity and GitHub App explanation
sf-thread-4-security.mp4Security proofAgentShield, hooks, MCP, permission risk
thread-2-ghapp-money.mp4Money/proof clipOSS plus paid hosting and services
architecture-2-wide.mp4B-rollharness-native architecture
terminal-scan-2-wide.mp4Install proofterminal workflow and install confidence
new_site_raw.mp4B-rollsite and product surface
coverage-montage-wide.mp4Coverage/social proofdistribution and social proof
metrics-ticker-2-wide.mp4Money/proof cliptraction and funnel proof
growth-timeline-2-wide.mp4Coverage/social proofrelease momentum timeline
gh_app_1.pngMoney/proof cliphosted GitHub App surface
star_history.pngCoverage/social proofOSS adoption chart
x_analytics.pngCoverage/social proofsocial distribution proof
100k.pngCoverage/social proofreach milestone proof

Deliverables

DeliverableLengthAspectOutput
Primary launch video90-150s16:9ecc-2-primary-launch.mp4
Install proof clip25-35s16:9 and 9:16ecc-2-install-proof-*
What is ECC clip45-60s16:9 and 9:16ecc-2-what-is-ecc-*
Security proof clip45-60s16:9 and 9:16ecc-2-security-proof-*
Money/proof clip30-45s16:9 and 9:16ecc-2-money-proof-*
Coverage/social proof clip30-45s16:9 and 9:16ecc-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.

OrderSourceInOutUse
01sf-longform-full.mp4161.12177.68Cleaner opener: ECC as structured context with skills, commands, agents, hooks, and project setup.
02thread-2-ghapp-money.mp421.8430.40Direct product thesis: agentic harness optimization.
03thread-2-ghapp-money.mp441.0059.72Not another harness; ECC is the layer and tooling on top of harnesses.
04longform-full-wide.mp4254.60271.20Agentic IDE, observability, tracing, and multi-agent control-plane direction.
05sf-thread-2-whatisecc.mp440.0860.60GitHub App analyzes repos and injects project-specific skills, prompts, and hooks.
06sf-thread-4-security.mp417.6032.72Security risk setup: hooks, MCP servers, permissions.
07sf-thread-4-security.mp437.2851.32AgentShield proof: rules, categories, grades, secrets, injection, exfiltration.
08thread-2-ghapp-money.mp459.7275.96OSS-first business model plus managed GitHub App surface.
09longform-full-wide.mp4507.34525.62Close 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

Publish-Candidate Outputs

The release validator also expects the current publish-candidate set under renders/publish-candidates/. These are still local review files, not public uploads or committed media.

OutputTarget
ecc-2-primary-launch.mp490-150s, 1920x1080, audio
ecc-2-primary-launch.captions.srtprimary captions
ecc-2-install-proof-wide.mp425-35s, 1920x1080, audio
ecc-2-install-proof-vertical.mp425-35s, 1080x1920, audio
ecc-2-what-is-ecc-wide.mp445-60s, 1920x1080, audio
ecc-2-what-is-ecc-vertical.mp445-60s, 1080x1920, audio
ecc-2-security-proof-wide.mp445-60s, 1920x1080, audio
ecc-2-security-proof-vertical.mp445-60s, 1080x1920, audio
ecc-2-money-proof-wide.mp430-45s, 1920x1080, audio
ecc-2-money-proof-vertical.mp430-45s, 1080x1920, audio
ecc-2-social-proof-wide.mp430-45s, 1920x1080, audio
ecc-2-social-proof-vertical.mp430-45s, 1080x1920, audio

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. Keep visual inspection on demand: filmstrips, waveform/timeline composites, or frame samples only at ambiguous cut points.
  3. Propose the edit strategy and EDL 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 cut-boundary, audio, caption, black-frame, and product-claim 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:

SurfaceCapture
GitHub repoREADME hero, install block, sponsor links, release notes
Codex pluginrepo marketplace install path and local plugin README
OpenCode packagepackage install and plugin banner
ECC Tools Probilling/product page only after live readback confirms claims
AgentShieldCLI 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:

  • validator self-eval passes for the primary render: 90-150 seconds, at least 1280x720, video stream present, audio stream present, and non-empty output;
  • validator self-eval passes for the publish-candidate set: primary MP4 plus captions and five short clips in both wide and vertical formats;
  • validator visual QA reports zero detected black-frame segments for every publish-candidate MP4;
  • 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.