Skip to content

fix(cli): align render output naming and add WebM support to studioServer#109

Merged
miguel-heygen merged 1 commit intomainfrom
studio/8-cli-render-fixes
Mar 28, 2026
Merged

fix(cli): align render output naming and add WebM support to studioServer#109
miguel-heygen merged 1 commit intomainfrom
studio/8-cli-render-fixes

Conversation

@miguel-heygen
Copy link
Copy Markdown
Collaborator

@miguel-heygen miguel-heygen commented Mar 28, 2026

Summary

  • CLI render: use timestamped filenames (project_date_time.ext) matching the studio's naming convention, preventing overwrites of previous renders
  • studioServer: read fps/quality/format from POST body instead of hardcoding fps:30/quality:standard/mp4
  • studioServer: use timestamped job IDs matching the studio pattern
  • studioServer: fix download endpoint to serve correct content-type for WebM

Test plan

  • hyperframes render --format webm outputs timestamped WebM file
  • hyperframes render outputs timestamped MP4 (no overwrite)
  • Studio embedded server (hyperframes dev) renders with correct format when selected in UI
  • Download endpoint serves correct MIME type for WebM renders

@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 2 times, most recently from ab05725 to 4c00e6d Compare March 28, 2026 03:37
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 3fe57d8 to 9e37c7a Compare March 28, 2026 03:46
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 4c00e6d to 8b170a6 Compare March 28, 2026 03:46
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 9e37c7a to bed0027 Compare March 28, 2026 03:54
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 8b170a6 to 53203bb Compare March 28, 2026 03:55
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from bed0027 to 66fefff Compare March 28, 2026 04:14
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 53203bb to 509851a Compare March 28, 2026 04:15
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 66fefff to 08fcb1f Compare March 28, 2026 04:18
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 509851a to 4d4aede Compare March 28, 2026 04:19
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 08fcb1f to fa1ae02 Compare March 28, 2026 04:23
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 4d4aede to c64b286 Compare March 28, 2026 04:23
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from fa1ae02 to f6af241 Compare March 28, 2026 04:26
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 2 times, most recently from 9a14a74 to 8965265 Compare March 28, 2026 04:26
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from f6af241 to 4d6ddcd Compare March 28, 2026 04:39
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 8965265 to 8325ab8 Compare March 28, 2026 04:39
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 4d6ddcd to ebf21e9 Compare March 28, 2026 04:43
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 2 times, most recently from 70cde99 to cfbc71a Compare March 28, 2026 04:43
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from ebf21e9 to 9cbbd09 Compare March 28, 2026 04:44
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 2 times, most recently from ef448f6 to 49f3ff2 Compare March 28, 2026 05:01
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 9cbbd09 to ac78660 Compare March 28, 2026 05:07
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 49f3ff2 to 98add21 Compare March 28, 2026 05:08
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from ac78660 to 2d1e3a2 Compare March 28, 2026 05:09
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 98add21 to 808a061 Compare March 28, 2026 05:10
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 2d1e3a2 to 6afa7d8 Compare March 28, 2026 05:18
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 808a061 to 0641f42 Compare March 28, 2026 05:18
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 6afa7d8 to bee63b5 Compare March 28, 2026 05:25
@miguel-heygen miguel-heygen changed the base branch from studio/7-render-queue-layout to graphite-base/109 March 28, 2026 06:40
@miguel-heygen miguel-heygen changed the base branch from graphite-base/109 to studio/6-left-sidebar March 28, 2026 06:40
Copy link
Copy Markdown
Collaborator Author

miguel-heygen commented Mar 28, 2026

Merge activity

@miguel-heygen miguel-heygen force-pushed the studio/6-left-sidebar branch from 036fe70 to 787e40c Compare March 28, 2026 17:40
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 2e00ae8 to 04c0fe9 Compare March 28, 2026 17:40
@miguel-heygen miguel-heygen force-pushed the studio/6-left-sidebar branch from 787e40c to 41a804f Compare March 28, 2026 17:47
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 04c0fe9 to c333d0f Compare March 28, 2026 17:47
@miguel-heygen miguel-heygen changed the base branch from studio/6-left-sidebar to graphite-base/109 March 28, 2026 17:56
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 3 times, most recently from 312a77a to a61a172 Compare March 28, 2026 18:05
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from a61a172 to ec1626c Compare March 28, 2026 18:12
@miguel-heygen miguel-heygen changed the base branch from graphite-base/109 to studio/7-render-queue-layout March 28, 2026 18:13
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from cc3b073 to 55c9f99 Compare March 28, 2026 18:15
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from ec1626c to 07c6f9d Compare March 28, 2026 18:15
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from 55c9f99 to f36ff01 Compare March 28, 2026 18:24
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from 07c6f9d to 511e9f6 Compare March 28, 2026 18:24
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from f36ff01 to d7543d0 Compare March 28, 2026 18:27
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch 2 times, most recently from 193b7ac to ebdbbbb Compare March 28, 2026 18:41
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch 2 times, most recently from 20bb0f7 to af5e8e9 Compare March 28, 2026 18:51
@miguel-heygen miguel-heygen force-pushed the studio/8-cli-render-fixes branch from ebdbbbb to 3750f88 Compare March 28, 2026 18:51
@miguel-heygen miguel-heygen force-pushed the studio/7-render-queue-layout branch from af5e8e9 to d631834 Compare March 28, 2026 19:02
- CLI render: use timestamped filenames (project_date_time.ext) matching
  the studio's naming convention, preventing overwrites of previous renders
- Producer server: parse and pass `format` field from request body to
  createRenderJob — fixes WebM renders producing empty 262-byte files
- studioServer: read fps/quality/format from POST body instead of
  hardcoding fps:30/quality:standard/mp4
- studioServer: use timestamped job IDs matching the studio pattern
- studioServer: fix download endpoint to serve correct content-type for WebM

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
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.

2 participants