Commit Graph

21 Commits

Author SHA1 Message Date
Satyam Rastogi ba52200d08 fix(film): capture resilience + scene fixes; finalize 20-clip durations
Orchestrator: bind ctx.spaNavigate to the page (fixes breadth-flash/role-perspective doing nothing) and wrap each clip in try/catch so one bad scene can't abort the run or lose the manifest. Cursor: guard page.evaluate against navigation-mid-move (fixes storm-intel 'execution context destroyed'). territory-map now leads with an existing Hot-Lead parcel (full populated detail); crane-close shows the full crane (mast+cable) then pans to the swinging card. Manifest holds real ffprobe durations for all 20 clips (film = 14m56s).
2026-05-31 00:07:44 +05:30
Satyam Rastogi 8602c70eea feat(film): live-interaction product film foundation
Capture pipeline (Playwright recordVideo + injected synthetic cursor + ffmpeg webm->mp4) and a Remotion LiveFilm composition driven by a 20-clip manifest with caption/zoom overlays and a music bed. Includes the capture orchestrator, storm-intel reference scene, pre-render smoke check, and VO script. Pure logic is unit-tested (28 passing). Remaining scene scripts are authored during live capture.
2026-05-30 20:33:02 +05:30
Satyam Rastogi 41d90010b9 chore(film): drop unused import in KenBurns 2026-05-30 04:05:23 +05:30
Satyam Rastogi 7a6f51444a chore(film): longer capture waits for map-heavy screens 2026-05-30 03:28:00 +05:30
Satyam Rastogi 90c7fb7bba feat(film): crane CTA close (swinging suspended card) 2026-05-30 03:24:42 +05:30
Satyam Rastogi bd9c6ead23 feat(film): pillar 5 — know your true profit 2026-05-30 03:15:04 +05:30
Satyam Rastogi 00669ab925 feat(film): pillar 4 — scale with control (access boundaries) 2026-05-30 03:12:19 +05:30
Satyam Rastogi 56dcac82f7 feat(film): pillar 3 — every job runs on rails 2026-05-30 03:09:15 +05:30
Satyam Rastogi 242b97072f feat(film): pillar 2 — right person, automatically 2026-05-30 03:05:49 +05:30
Satyam Rastogi 41cc7a5ceb feat(film): pillar 1 — storms into pipeline 2026-05-30 03:02:28 +05:30
Satyam Rastogi 88a29a336f feat(film): cold open + promise sequences 2026-05-30 02:58:47 +05:30
Satyam Rastogi 1891b515cb feat(film): assemble 8-sequence series skeleton 2026-05-30 02:54:59 +05:30
Satyam Rastogi d998c8db6f feat(film): gated audio track with fade in/out 2026-05-30 02:50:39 +05:30
Satyam Rastogi 350cc4a601 feat(film): crane swing curve (TDD), crane SVG, suspended CTA card 2026-05-30 02:44:34 +05:30
Satyam Rastogi b35033ced3 feat(film): pillar title card 2026-05-30 02:35:51 +05:30
Satyam Rastogi 6898ccb7d9 feat(film): synthetic cursor + type-reveal 2026-05-30 02:33:06 +05:30
Satyam Rastogi ba7186fe7b feat(film): screen frame (with placeholder fallback) + ken burns 2026-05-30 02:30:14 +05:30
Satyam Rastogi e3f708e73f feat(film): theme tokens, blueprint background, caption component 2026-05-30 02:27:09 +05:30
Satyam Rastogi dc15c45402 feat(film): capture manifest + validation 2026-05-30 01:56:57 +05:30
Satyam Rastogi b48caaa591 feat(film): timing config (8 sequences, 265s, 30fps) 2026-05-30 01:52:29 +05:30
Satyam Rastogi 0131424554 chore(film): scaffold remotion product-film project 2026-05-30 00:57:12 +05:30