01 · Dispatch brief
Frame the decision before showing the work.
Write the recipient-facing context, decide what counts as complete, and choose how the preview should travel. Selected source bytes and local project records are not sent by this application. Generated packages, backups, reports, and responses leave only when you explicitly download or share them and then transfer them.
02 · Light table
Shape a reviewable set.
Import supported files, keep the recorded source filename visible, and organize every decision around a stable asset and version. Recorded filenames are NFC Unicode-normalized and trimmed at their outer edges.
Local intake
Drop images or PDFs here
JPEG, PNG, static WebP, and PDF. Originals stay unchanged and are not included by default.
Processing locally
Preparing preview
Reading file 0 of 0
Your light table is clear.
Bring in supported files above, or load the seven-item original sample to inspect the full workflow.
No assets match these filters.
Your assets are still in this project. Clear the search and filters to show the full set.
03 · Package desk
Make the handoff boringly clear.
Run exact checks, choose a recipient path, preview the self-contained HTML review shell or test a .reviewpack through Reader, and preserve a verifiable local derivative receipt.
Exact receipt
Preflight
Run preflight to check required fields, selection rules, package limits, duplicate names, and derivative privacy.
Derivative receipt
- Original files
- Read-only; not included
- Preview metadata
- Re-encoded without source metadata
- Network transfer
- None by this application
- Copy protection
- Not provided
Round ledger
Generated distributions
Each reviewer file has its own exact distribution identity. Regeneration uses the stored immutable manifest and current verified preview bytes.
- No distributions generated yet.
04 · Return desk
Reconcile files, not inbox archaeology.
Every imported response is validated against its project, package, manifest, asset, version, and page before anything is added.
.review.json filesor use Import above. Files are inspected before merge.No responses imported for this round.
Imported files remain independent reviewer lanes. A duplicate is a no-op, an amendment is compared, and an old-version decision stays stale.
Reviewer lanes
Decision matrix
Next-round work
Revision queue
- No revision tasks yet.
Portable records
Export desk
Exports cover every generated distribution in the selected round and preserve each exact reviewer lane.
Preserved history
Older-version feedback
These entries remain linked to the exact version and page the reviewer saw. They never satisfy the current version automatically.
| Asset at review | Reviewer lane | Kind | Feedback | Why stale |
|---|