Skip to content

StudioX: first 30-second typography motion film - #1

Draft
theplatformx wants to merge 2 commits into
mainfrom
feat/studiox-motion-film
Draft

theplatformx wants to merge 2 commits into
mainfrom
feat/studiox-motion-film

Conversation

@theplatformx

@theplatformx theplatformx commented Oct 10, 2026 •

Copy link
Copy Markdown
Owner

Result

Creates the first StudioX promotional motion film: 30 seconds with ten timed typography scenes, a recurring acid-yellow mark, an X reveal, and ‘Great ideas should move faster.’ Source is under projects/studiox and uses the existing Hyperframes renderer.

The storyboard JSON supplies copy and motion cues. A sync script updates generated HTML scene slots and the embedded manifest; a verifier rejects drift. Local font subsets, pinned GSAP, and an original stereo soundtrack keep render-time assets offline. No provider keys or paid generation APIs are used.

Validation and export

  • Hyperframes 0.8.145 + Chrome headless shell 152.0.7977.30 browser gate passed.
  • Zero runtime, layout, motion-assertion or contrast errors; zero layout warnings. Reveal/final-tagline assertions passed.
  • H.264 export verified: 1920×1080, 30fps, 900 frames, exactly 30.000s, stereo AAC 48kHz; 2,168,280 bytes.
  • Total render 114.7s on software GPU, one worker, screenshot capture: compile 1.3s, audio 4.3s, setup 1.6s, capture 104.7s with concurrent encoding, assemble 2.4s. These stages overlap; do not sum encoding again.
  • Manifest, JavaScript syntax, source formatting and dependency audit passed; audit reported zero vulnerabilities.
  • Exported frame sheet inspected. No full human audiovisual playback judgment or repeat-render byte comparison is claimed.
  • Exact export metadata and stage evidence: projects/studiox/validation.json.

Reproduce

From projects/studiox: npm ci, npm run assets, npm run check, npm run preview, then npm run render. A scoped CI validation workflow and manual render artifact job are included; remote Actions results are separate from the local checks above.

Scope and limits

Astra directed and visually reviewed, Sol implemented, Luna reviewed the actual contract, and the root agent integrated, scored and validated. This is a first promotional concept, not a new editor, a matched Opus benchmark, or proof of 90–99% savings. The single-timeline source retains structural lint warnings. 4K is configured but has not been rendered in this test. Byte-identical output across OS/FFmpeg stacks is not established. Browser cold setup and authoring time are excluded from the 114.7s render measurement.

GitHub issues are disabled on the fork, so this PR records the task. Draft for review; no main merge or production deployment.

@github-actions

Copy link
Copy Markdown

Fallow audit report

Found 8 findings.

Dead code (6)
Severity Rule Location Description
major fallow/unresolved-import projects/studiox/index.html:1 Import './assets/gsap.min.js' could not be resolved
major fallow/unused-file projects/studiox/motion.js:1 File is not reachable from any entry point
major fallow/unused-file projects/studiox/scripts/prepare-assets.mjs:1 File is not reachable from any entry point
major fallow/unused-file projects/studiox/scripts/sync-storyboard.mjs:1 File is not reachable from any entry point
major fallow/unused-file projects/studiox/scripts/verify-manifest.mjs:1 File is not reachable from any entry point
major fallow/unused-file projects/studiox/style.css:1 File is not reachable from any entry point
Duplication (2)
Severity Rule Location Description
minor fallow/code-duplication projects/studiox/scripts/sync-storyboard.mjs:1 Code clone group 1 (7 lines, 2 instances)
minor fallow/code-duplication projects/studiox/scripts/verify-manifest.mjs:2 Code clone group 1 (7 lines, 2 instances)

Generated by fallow.

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