Skip to content

ad: v3 intro, product-launch style with customer scenarios - #7

Open
predge-ai wants to merge 4 commits into
ad/v2-2026-10from
ad/v3-2026-10
Open

predge-ai wants to merge 4 commits into
ad/v2-2026-10from
ad/v3-2026-10

Conversation

@predge-ai

@predge-ai predge-ai commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Stacked on #6 (v2). Do not merge before review.

What: a 61.7 s intro on Surkin "Tiger Rhythm" (the original Don't Blink track, used with the artist's permission; audio stays gitignored). One near-black ground for the whole film, amber only as the accent; big kinetic type between UI punch-ins of a disputed market, a lending desk, an agent paying over x402, a vault waiting for final, a trader (coming soon), and a signed record verified offline.

Revision 4 (this push):

  • One black ground, no background flips; UI panels sit on the black.
  • 54 shots on the 125 BPM grid, average 1.14 s: 2 beats by default, a full bar for longer lines and UI. Headlines stay whole and build in on beats (max about 6 words), every text element on screen at full opacity for at least 2 beats.
  • Snap on the cut plus a slow push-in; whips only at section boundaries; 2-frame flashes only on the two drops.
  • Measured from the 16:9 render (sync-check.py): audio 125.08 BPM; 52/53 designed cuts found, median offset to the beat grid 10.8 ms, 51/52 within one frame. edgecheck.mjs clean on all three aspects.
  • Trader section stays labelled Coming soon (the bot sends whale and watched-wallet alerts today, not dispute alerts).

Engine: HyperFrames composition in ad-v3/ (src/ad.html + src/panels.css -> node build.mjs 169|sq|vt -> index.html), rendered with npx hyperframes render; music muxed by render-all.sh.

Claims: every on-screen fact and its source is in ad-v3/AD_SPEC.md; the signed record shown is saved in ad-v3/evidence/ and its ed25519 signature was checked offline. No customer or revenue claims; no em dashes on screen.

Renders are not committed.

69 s at 130 BPM on the v2 track. Light canvas product scenes (a lending
desk, an agent, a vault, a trader) with live panels, dark mesh opener and
closer. HyperFrames composition in ad-v3/, rendered with the hyperframes
CLI; 16:9, 1:1 and 9:16 from one source. Spec and claim sources in
ad-v3/AD_SPEC.md.
@claude

claude Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Claude encountered an error after 2s —— View job


I'll analyze this and get back to you.

Re-timed the whole composition to the original Don't Blink track (Surkin,
Tiger Rhythm, used with the artist's permission; audio stays gitignored):
hook on drop 1, numbers on drop 2, end card on the last hit, 61.7 s.
Numbers swap in place instead of panning, seam and text-cut travel is kept
inside the frame, count-ups land on beats, larger lending desk, terminal,
vault and phone text. Trader scene marked Coming soon: the bot sends whale
and watched-wallet alerts today, not dispute alerts. Adds edgecheck.mjs.
@claude

claude Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Claude encountered an error after 2s —— View job


I'll analyze this and get back to you.

Rebuilt the composition as a shot list on the 125 BPM grid: every shot
starts with a hard cut on a beat (half-beats on the drops, the numbers and
the recap), kinetic one-to-two-word type between UI punch-ins, word slams,
0.24 s count-ups, whips on bar lines and 2-frame flashes on the drops.
Average shot 0.51 s, longest 3 beats except the end card. UI punch-ins are
framed per aspect inside a crop window. Adds sync-check.py (cut-to-beat
offsets measured from the render); edgecheck now skips crop windows.
@claude

claude Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Claude encountered an error after 2s —— View job


I'll analyze this and get back to you.

Re-edit after review: one near-black ground for the whole film with amber
only as the accent; 54 shots on the 125 BPM grid (2 beats by default, a
bar for long lines and UI), headlines stay whole and build in on beats,
big type, UI punch-ins centred on black and held 2 to 4 beats, whips only at
section boundaries, flashes only on the two drops. Tighter punch-in targets
for 1:1 and 9:16. sync-check.py now finds each designed cut in the render
by frame differencing.
@claude

claude Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Claude encountered an error after 2s —— View job


I'll analyze this and get back to you.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant