File size: 4,486 Bytes
36ebc46
 
 
 
 
 
 
 
 
 
 
 
74ee21a
36ebc46
 
 
 
 
 
 
 
 
74ee21a
36ebc46
 
 
74ee21a
36ebc46
 
 
74ee21a
36ebc46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74ee21a
36ebc46
 
 
 
 
 
 
 
 
 
 
 
 
 
74ee21a
 
 
36ebc46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347a4d6
 
74ee21a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# 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.