You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
docs: hyperframes docs rendering lists 1-8 workers and never mentions --format #7668
hyperframes docs rendering prints the render options from packages/cli/src/docs/rendering.md. Two things in that page are out of date:
Worker range. Line 19 says -w, --workers — Parallel workers 1-8 (default: auto). The engine actually accepts up to 24 workers (ABSOLUTE_MAX_WORKERS = 24 in packages/engine/src/services/parallelCoordinator.ts).
Output format. The page never mentions --format, so a reader can't learn from it that render also produces webm, mov, gif, png-sequence and hls. The accepted values are listed in the format option and the examples at the top of packages/cli/src/commands/render.ts.
What to do
Fix the --workers line so it matches what the engine accepts.
Add a --format bullet to the Options list, plus --gif-loop if it fits, using render.ts as the source of truth.
Run hyperframes docs rendering locally and check that the output reads well.
This is a docs-only change and a good first contribution.
Hi! I’d like to take this one if it’s still available.
Here’s my plan, all in packages/cli/src/docs/rendering.md:
--workers: change “1-8” to “1-24”. Add that values above 24 are clamped, since ABSOLUTE_MAX_WORKERS = 24 in parallelCoordinator.ts clamps them instead of rejecting them.
--format: add a bullet listing mp4 (default), webm, mov, gif, png-sequence and hls. Note that MOV and WebM keep transparency and that png-sequence and hls write a directory, using the option description in render.ts as the source.
--gif-loop: add a bullet: loop count from 0 to 65535, where 0 means infinite, used only with --format gif.
Change the opening line “Render compositions to MP4” so it doesn’t contradict the new formats.
Then I’ll run hyperframes docs rendering locally to check the output, and run the docs command tests.
Activity
ksong151 commentedon Nov 13, 2026
Hi! I’d like to take this one if it’s still available.
Here’s my plan, all in packages/cli/src/docs/rendering.md:
--workers: change “1-8” to “1-24”. Add that values above 24 are clamped, since ABSOLUTE_MAX_WORKERS = 24 in parallelCoordinator.ts clamps them instead of rejecting them.
--format: add a bullet listing mp4 (default), webm, mov, gif, png-sequence and hls. Note that MOV and WebM keep transparency and that png-sequence and hls write a directory, using the option description in render.ts as the source.
--gif-loop: add a bullet: loop count from 0 to 65535, where 0 means infinite, used only with --format gif.
Change the opening line “Render compositions to MP4” so it doesn’t contradict the new formats.
Then I’ll run hyperframes docs rendering locally to check the output, and run the docs command tests.
docs(cli): list --format and the 24-worker cap in docs rendering (hey…