Crank

Video workflow

Concept to publish: eleven stages with mapped repos, human gates G1-G9, and proposed hand-off UI (design mocks only). Nothing goes to a client without Peter's review.

  1. Concept

    stage-01-concept
    G1
    Inputs
    Idea or ask
    Outputs
    Research brief (markdown in runs/)
    Gate
    G1 internal: Peter approves concept
    Repos / tools
    wearecrank-ltd/c-pub-brief: Perplexity vertical brief → markdown commit No CI Open research API

    Hand-off UI · design only · no backend

    Input

    No prior stage. Project ask or brief prompt only.

    Output approved · G1

    s01-01J9HQ4CONCEPT

    Share: s01-01J9HQ4CONCEPT

    Gap Hand-build approved concept into a Crank-brand deck before brief/script work (no deck automation yet).

  2. Brief and intake

    stage-02-brief-intake
    G2
    Inputs
    Approved concept deck, brand kit, reference films, specs
    Outputs
    Brief, asset inventory, rights notes, reference analysis
    Gate
    G2 internal: Peter approves brief and asset rights
    Repos / tools
    peterjabraham/video-ad-analyzer: Reference ad transcribe/analyse (supporting brief intake; ABCD is stage 3) No CI ABCD hand-off broken

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s01-01J9HQ4CONCEPT

    Output in review · G2

    s02-01J9HQ4INTAKE

    Share: s02-01J9HQ4INTAKE

  3. Script

    stage-03-script
    G3 + client
    Inputs
    Brief
    Outputs
    Script JSON, MD/TXT export, ABCD gap analysis
    Gate
    G3 client gate: Peter approves script; client sign-off on client work; claims checked
    Repos / tools
    peterjabraham/video-ad-analyzer: Claude script generation + ABCD framework scoring No CI ABCD reads old fields Open /api/analyze

    Hand-off UI · design only · no backend

    Input

    or

    Source: uploaded · parent: s02-01J9HQ4INTAKE

    Output approved · G3 client

    s03-01J9HQ4SCRIPT

    Share: s03-01J9HQ4SCRIPT

    Gap Hand-build script into a Crank-brand deck for client approval; then paste/upload into storyboard-gen (no JSON pipe).

  4. Storyboard and manifest

    stage-04-storyboard-manifest
    G4
    Inputs
    Approved script (text/PDF); optional reference image
    Outputs
    Board PNG, board-spec.json, supporting markdown
    Gate
    G4 internal: Peter approves storyboard and timing
    Repos / tools
    peterjabraham/storyboard-gen: Stages 4-6: board spec, look/cast schema, partial manifest (no VO/music) No CI Broken → ugc-studio

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s03-01J9HQ4SCRIPT · optional keyframes: sKF-01J9HQ4STILLS

    Output in review · G4

    s04-01J9HQ4BOARD

    Share: s04-01J9HQ4BOARD

  5. Asset lab

    stage-05-asset-lab
    Auto G5
    Inputs
    Brief and storyboard
    Outputs
    Cast/look in spec; style frames (partial: reference image not sent to model)
    Automated
    Schema + fidelity intent; full cast lab partial
    Gate
    G5 internal: Peter approves look and cast
    Repos / tools
    peterjabraham/storyboard-gen: Look/cast lab partial inside board workflow

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s04-01J9HQ4BOARD

    Output approved · G5

    s05-01J9HQ4LOOK

    Share: s05-01J9HQ4LOOK

  6. Voice and score

    stage-06-voice-score
    Auto G6
    Inputs
    Script and manifest
    Outputs
    VO with word timings, music bed; missing in storyboard-gen today
    Automated
    Planned loudness/spectral checks (not built)
    Gate
    G6 internal: Peter approves voice and music
    Repos / tools
    peterjabraham/storyboard-gen: Dialogue fields only; TTS/music missing Capability gap

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s05-01J9HQ4LOOK

    Output draft · G6 (target)

    s06-01J9HQ4AUDIO

    Share: s06-01J9HQ4AUDIO · capability not built yet

  7. Build and render (rough cut)

    stage-07-build-render
    Auto
    Inputs
    Board spec / script; first-frame images
    Outputs
    Separate Higgsfield clip URLs; no assembled rough cut
    Automated
    Per-clip generation; critic loop not wired
    Gate
    No human gate (review at stage 8)
    Repos / tools
    peterjabraham/ugc-studio: Image-to-video rough clips via Higgsfield (possibly outdated models) No CI Stale / 2 commits No final assembly

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s04-01J9HQ4BOARD

    Output draft · pre-G7

    s07-01J9HQ4CLIPS

    Share: s07-01J9HQ4CLIPS

  8. Review cut

    stage-08-review-cut
    G7 + client
    Inputs
    Clips assembled manually in NLE today
    Outputs
    Notes, amendments, sign-off to continue
    Gate
    G7: Peter reviews rough cut; client review/amendments/sign-off on client work
    Repos / tools
    No mapped repo: review in NLE or player

    Hand-off UI · design only · no backend

    Input

    or

    Source: uploaded · parent: s07-01J9HQ4CLIPS · NLE rough cut

    Output client amends · G7

    s08-01J9HQ4REVIEW

    Share: s08-01J9HQ4REVIEW

    Return arrows: send back to script, storyboard, asset lab or build as needed.

  9. Final and master

    stage-09-final-master
    G8 + client
    Inputs
    Fixes from review
    Outputs
    Master and variants (16:9, 1:1, 9:16), captions, QC report
    Gate
    G8 client gate: final sign-off. Nothing to client without Peter's review.
    Repos / tools
    Publish pipeline: to map

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s08-01J9HQ4REVIEW

    Output approved · G8 client

    s09-01J9HQ4MASTER

    Share: s09-01J9HQ4MASTER

  10. Package

    stage-10-package
    G9
    Inputs
    Master
    Outputs
    Thumbnails, titles, tags, metadata, project bundle
    Gate
    G9 internal: Peter approves publishing package
    Repos / tools
    To map

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s09-01J9HQ4MASTER

    Output in review · G9

    s10-01J9HQ4PACK

    Share: s10-01J9HQ4PACK

  11. Publish and measure

    stage-11-publish-measure
    Inputs
    Approved package
    Outputs
    Upload live; performance read-back for the next concept
    Gate
    Upload needs Peter's explicit yes
    Repos / tools
    To map

    Hand-off UI · design only · no backend

    Input

    or

    Source: picked · parent: s10-01J9HQ4PACK

    Output approved · publish gate

    s11-01J9HQ4LIVE

    Share: s11-01J9HQ4LIVE · loops to concept

    Loop: performance feeds concept for the next piece.