Problem
author_local_review_package (crates/core/src/review.rs, crates/core/src/tools/local_review_package.rs) currently emits a local JSON manifest only. There is no proxy render attached, and no shareable URL or self-contained zip — so the "render-to-review" hand-off used by Frame.io-style workflows is not yet possible.
Scope (MVP — local-first)
- Attach a proxy render (low-bitrate H.264 ~720p) to each review package.
- Bundle manifest + proxy + per-frame note thumbnails into a single shareable zip on disk.
- Return a local file:// URL plus the zip path from the tool.
Layers
crates/core/src/review.rs / tools/local_review_package.rs — extend package shape
crates/render/src/job.rs — proxy render hook (reuse existing proxy pipeline if available)
apps/desktop/src-tauri/src/commands/ — expose the new zip path to the desktop
- Test: review package round-trip with proxy + manifest
Out of scope here: hosted review URL service (separate issue).
References
Problem
author_local_review_package(crates/core/src/review.rs,crates/core/src/tools/local_review_package.rs) currently emits a local JSON manifest only. There is no proxy render attached, and no shareable URL or self-contained zip — so the "render-to-review" hand-off used by Frame.io-style workflows is not yet possible.Scope (MVP — local-first)
Layers
crates/core/src/review.rs/tools/local_review_package.rs— extend package shapecrates/render/src/job.rs— proxy render hook (reuse existing proxy pipeline if available)apps/desktop/src-tauri/src/commands/— expose the new zip path to the desktopOut of scope here: hosted review URL service (separate issue).
References
.reference-research/pro-editing-gap-analysis/11-collaboration.md(partial [codex] harden atomic writes and checks #1)