Skip to content

feat(marketing): holographic timeline engine - #56

Merged
SomeRandmGuyy merged 4 commits into
mainfrom
feat/marketing-holo-timeline-engine
Sep 28, 2026
Merged

SomeRandmGuyy merged 4 commits into
mainfrom
feat/marketing-holo-timeline-engine

Conversation

@SomeRandmGuyy

@SomeRandmGuyy SomeRandmGuyy commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Summary

The landing engine from #55 copied the Spectrum Web Co tower (octagon base, tiered glass core, fin crown, pistons). This replaces it with a ClippyOS-only design: an exploded editing timeline rendered as a holographic wireframe.

  • Structure: projector deck with a spinning jog wheel and a media bin; A1 audio, V1 footage and C1 caption tracks floating under a TC ruler; track headers and timecode labels.
  • Moving parts: playhead light sheet sweeping the stack, live waveform, caption caret, source port streaming footage in, razor flashes, review-gate laser, lane conveyors, Hermes loop pulses.
  • Clip story (12 clips): segments on V1 → cut apart → reframed to 9:16 cards with tethers to their source → review conveyor with sign-off checks → four output lanes ending in X / YouTube / Instagram / TikTok screens → 6×2 media bin → Hermes loop → back on the track.
  • Look: fat lines (LineSegments2) with glow halos, scanline hologram faces lit where the playhead passes, a draw-on boot during assembly, depth fog; additive glow in dark mode, blueprint look in light mode. The camera dollies along the timeline per stage.
  • HUD: the readout now shows the track in focus and zoom (e.g. V1 razor · zoom 1.62x), the parts legend lists playhead / tracks / output lanes / clips, the stage grid becomes scanlines, and the canvas gets a scanline + refresh-bar overlay (static under reduced motion).
  • Public API of createClipEngine is unchanged; three.js is still dynamically imported.

Tests

  • src/lib/clip-engine.test.ts rewritten for the new model: 23 tests (stages, part states, camera lap, easing, every formation, gate sign-off, hooks, waveform, caption chips, lanes, bin, loop, timecode, readout).
  • eslint clean on changed files; tsc --noEmit passes; full suite 420 tests, 419 pass, 0 fail, 1 skipped.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AzZUDyzfUAfxJAXaPfiq8t

Replace the tower-style engine, which shared its silhouette with the
Spectrum Web Co engine, with ClippyOS's own design: an exploded editing
timeline rendered as a glowing holographic wireframe. Audio, footage and
caption tracks float over a projector deck with a jog wheel and media
bin; a playhead light sheet sweeps the stack, a razor cuts the footage
into clips that reframe to 9:16 cards, pass a review gate, ride four
output lanes to network screens and circle the Hermes loop.

The readout now names the track in focus and the zoom, the stage grid
becomes scanlines, and the canvas gets a scanline and refresh overlay.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AzZUDyzfUAfxJAXaPfiq8t
@vercel

vercel Bot commented Sep 28, 2026

Copy link
Copy Markdown

Deployment failed for project clippyos with the following error:

Hobby accounts are limited to daily cron jobs. This cron expression (*/15 * * * *) would run more than once per day. Upgrade to the Pro plan to unlock all Cron Jobs features on Vercel.

Learn More: https://vercel.link/3Fpeeb1

@vercel

vercel Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
clippyos Ready Ready Preview Sep 28, 2026 8:29am UTC

Request Review

@cursor

cursor Bot commented Sep 28, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_b4d96a54-9da3-4ada-9aca-a9525c8503dc)

Keep the hero clear of the headline, lift the jog wheel off the
scrubber, and frame the render and publish stages below the stage
panels.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AzZUDyzfUAfxJAXaPfiq8t
Comment thread src/components/marketing/engine/clip-engine-scene.ts Outdated
Comment thread src/components/marketing/engine/clip-engine-scene.ts
Comment thread src/components/marketing/engine/clip-engine-scene.ts
@cursor

cursor Bot commented Sep 28, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_d767b393-453f-455b-8307-8a597f4633a9)

Comment thread src/components/marketing/engine/clip-engine-scene.ts
Comment thread src/components/marketing/engine/clip-engine-scene.ts
@cursor

cursor Bot commented Sep 28, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_77417674-47d0-4778-ac96-b900f658c60d)

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 28, 2026
Sign-off checks now follow each clip's position on the review conveyor
and stay on through the hand-off to the output lanes. The HUD timecode
runs the same 24 seconds as the TC ruler, and the font redraw is skipped
once the engine is disposed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AzZUDyzfUAfxJAXaPfiq8t
@greptile-apps
greptile-apps Bot dismissed their stale review September 28, 2026 08:28

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

@cursor

cursor Bot commented Sep 28, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_ddcd2213-38e3-4b61-a1a3-14f4825e526d)

@SomeRandmGuyy
SomeRandmGuyy merged commit fe6faf0 into main Sep 28, 2026
6 of 10 checks passed

This branch was successfully deployed

1 active deployment
Preview – clippyos — 5ae64016 Deployed Sep 28, 2026 by vercel[bot]
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