mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-14 18:01:20 +08:00
aee81b76a6
drawElementService.ts, frameCapture.ts, compileStage.ts, fallbackCaptureProfile.ts, validate-fast-video.ts, and the fast-video CI workflow all cite `docs/fast-capture-limitations.md` (several by specific `Lim N` number) as the reference for why a composition falls back to screenshot capture -- but the file never existed anywhere in the repo, so every one of those pointers was dangling and nothing was ever shipped in the published @hyperframes/engine package either. Add packages/engine/docs/fast-capture-limitations.md covering every fallback gate (SwiftShader, video capture, unsupported CSS effects, 3D contexts, supersampling, clip-cut boundaries, the at-risk-timeline predictor) plus the operational requirements and per-frame recoverable errors, and add "docs" to the package's `files` so it actually publishes. Add a regression test asserting the doc exists and still defines every limitation number cited by name elsewhere in the codebase. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>