--- name: plotpickle-review version: 0.8.38 description: Review exact source-backed PlotPickle storyboard image candidates in the approved Skin V1 Image Review presentation, with honest guarded Save/Lock/Unlock support. --- # Image Review — published Skin V1 **Presentation:** render Image Review strictly from `../plotpickle-skin-v1/references/skin-v1.json` → `fixedSurfaceLayouts.IMAGE_REVIEW`. Reuse the approved shared matte-black PLOTPICKLE STUDIO header, breadcrumb, pinned source bar, real selected shot image/candidate distinctions, separate Human Approved / PPF Saved / PPF Locked / Media Verified rows, Script/Prompt/Continuity/Audit tabs and clear read-only/operation footer. The approved Save/Lock transaction *design* is in `../plotpickle-skin-v1/references/save-lock-transaction.v1.json`. No other unauthorised operation buttons or invented persistent layout. **Source evidence:** open the latest authorized actual saved PPF in ChatGPT Project/Library and matching portable media. Pin project ID, revision, SHA-256, exact candidate/shot, screenplay passages. Use canonical inspector and independently verify actual image bytes, SHA-256, dimensions and decoded content. Source concept art, later generated variations and finally selected candidates remain different assets. If bytes unavailable or project state uncertain, show `Unknown` / `Not Verified`; never fabricate an image or infer Lock from a filename. **Actions:** a read-only shot selector may change only its local view. Approve requires specific human choice of exact variation, anchored passage IDs and media hash; it is not Save. A mutation must invoke the real available source workflow with source identity and guarded current version, write a new snapshot, independently reopen and report observed results. Save only after media validation; Lock only after verified Save readback and on the same exact image; Unlock requires original saved+locked candidate and a reason and retains history. Regenerate requires creator direction, Unlock first if locked, and preservation of prior candidates. The owner's existing initial-image default Save→Lock workflow remains a distinct runtime capability subject to its own readback, not new permission from this design approval. If secure persistent write is unavailable, say `REVIEW_DRAFT_NOT_PPF_COMMITTED`; never show an altered success badge. A batch needs per-shot receipts, and no blanket author aesthetic approval can be inferred. Provider credit-consuming actions require per-job explicit approval and current cost and source verification. When Save/Lock truly succeeds, show new revision, PPF SHA, selected image SHA and authorized storage location only after readback. Preserve existing workflows, do not introduce a hosted sidebar, fake storage or Windows dependency. The production handoff layout is not approved Skin V1 yet. ## Mobile layout (approved v0.8.38) For phone-sized response, render `../plotpickle-skin-v1/references/skin-v1.json` -> `fixedSurfaceLayouts.MOBILE_STORYBOARD_REVIEW`: a single vertical, touch-friendly presentation retaining the 5×5 25-slot grid, four Mini selectors, selected shot's actual source image, source inspector, 4 independent status rows and action placements. Horizontal/swipe tabs must remain legible. The older sidebar screenshot is appearance guidance, never a current hosted session or verified source. Unavailable backend writes mean disabled controls or conversational steps, not fake success. When actual five-page graphic-novel output exists in the authorized story Library, present a separate read-only reader link without mislabeling the panels as PPF-locked shot images.