# ProofFrame Devpost Submission Preview Mode: `pre_live_preview_ready` Safe to share: `true` Safe to submit: `false` ## Project - Name: ProofFrame - Tagline: B2-ready provenance desk for GenAI media. - Repository: https://github.com/adjcjh777/backblaze-proofframe - Demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1 - Video: TBD after final public video upload. ## Copy Blocks ### 30-Second Pitch ProofFrame is not another image generator. It is a media operations desk that turns each generated asset into a reviewable packet: prompt, provider/model metadata, storage reference, checksum, approval state, risk note, manifest, and exportable evidence. ### Short Description ProofFrame turns Genblaze-generated media into Backblaze B2-backed evidence packets. Each packet includes prompt history, provider/model metadata, B2 storage references, checksums, approval state, and a downloadable manifest bundle so teams can trust, reuse, or retire generated media. ### Backblaze B2 Usage ProofFrame stores generated media and exported manifests in Backblaze B2 using environment-only credentials. The final proof evidence records sanitized B2 storage keys, byte sizes, and checksums without exposing credentials or signed URLs. B2 is the durable evidence layer: the media asset and manifest are separate objects under the ProofFrame campaign prefix, and the app uses those hashes to make later review, export, and audit steps reproducible. ### Genblaze Usage ProofFrame generates media through Genblaze's official Pipeline. The final proof uses the credential-free local image provider, records provider/model metadata, and carries the resulting asset through Genblaze's B2 sink into the ProofFrame storage and approval manifest. ## Evidence Links - `public_demo`: https://adjcjh-backblaze-proofframe.hf.space/?judge=1 - `repository`: https://github.com/adjcjh777/backblaze-proofframe - `public_screenshot`: docs/assets/proofframe-hf-public-smoke.png - `screenshot_report`: docs/assets/public-demo-screenshot-report.json - `public_space_sync`: docs/assets/public-space-sync-report.json - `judge_brief`: docs/assets/judge-brief.json - `judge_crosswalk`: docs/assets/judge-crosswalk.json - `form_kit`: docs/assets/devpost-form-kit.json - `final_control`: docs/assets/final-submission-control.json - `submission_bundle`: docs/assets/submission-bundle-manifest.json ## Readiness - `packet_mode`: `post_live_verified` - `form_mode`: `pre_live_form_ready` - `final_control_mode`: `pre_live_control` - `submit_checklist_mode`: `pre_submit_blocked` - `submission_audit_mode`: `pre_submit_audit_blocked` - `secret_scan_mode`: `clear` - `public_space_mode`: `public_space_synced` - `public_screenshot_mode`: `public_judge_screenshot_ready` ## Final Blockers - `devpost_submission_checklist`: Final Devpost web submission checklist is ready - Devpost submission checklist mode is pre_submit_blocked; safe_to_submit is False. - `public_video`: final public video - Storyboard mode is mock_storyboard_ready; public video ready is False. - `public_video_check`: public video URL check - Public video check mode is pending_video_url; safe_to_submit is False. - `final_recording`: Final recording gate is ready - Demo readiness mode is pre_live_mock_ready; final recording ready is False. - `final_secret_scan`: final secret scan task completion - T041A is blocked; secret scan mode is clear; secret scan ok is True. - `final_submission_audit`: strict final submission audit - T041 is blocked; audit mode is pre_submit_audit_blocked; audit ok is False. - `devpost_submitted`: Devpost submission receipt - T042 is blocked; receipt mode is pending_submission; receipt ok is False. ## Claim Boundary - Public demo evidence proves only the credential-free local/mock judge flow. - Do not claim completed live Backblaze B2 storage until T020 has sanitized live evidence. - Do not claim completed live Genblaze generation until T021 has sanitized live evidence. - Do not submit this packet as final until safe_to_submit is true. ## Next Actions - Finalize Devpost fields: Demo video URL. - Resolve final blocker: Final Devpost web submission checklist is ready. - Resolve final blocker: final public video. - Resolve final blocker: public video URL check. - Resolve final blocker: Final recording gate is ready. - Resolve final blocker: final secret scan task completion. - Resolve final blocker: strict final submission audit. - Resolve final blocker: Devpost submission receipt.