File size: 3,781 Bytes
60570dc
 
74ee21a
347a4d6
74ee21a
60570dc
 
 
 
347a4d6
74ee21a
60570dc
74ee21a
 
 
60570dc
 
 
1ec221d
347a4d6
 
 
60570dc
 
 
 
 
 
 
 
 
 
 
 
 
f54fafa
60570dc
 
 
 
 
 
f54fafa
54d801e
 
 
60570dc
7700633
60570dc
 
 
7700633
 
 
60570dc
61b791f
d417916
f74bce1
e9224d5
60570dc
e9224d5
 
 
54d801e
 
 
60570dc
 
 
 
 
 
 
 
347a4d6
60570dc
 
 
 
 
 
7700633
60570dc
 
61b791f
7700633
e9224d5
60570dc
 
 
 
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
85
86
87
88
89
90
91
92
# ProofFrame Final Operator Brief

Mode: `needs_operator_setup`
Ready for secret entry: `false`
Ready for Genblaze live proof: `false`
Safe to submit: `false`

## Current Blockers

- T020: `done`
- T021: `done`
- T040: `done`
- T041: `blocked`
- T041A: `blocked`
- T042: `blocked`

## Credential Handoff

- Source: `.env.final.local`
- Mode: `live_env_ready`
- Missing ids: `none`
- Missing only expected secrets: `false`

## B2 Setup

- status: `bucket_created_key_pending`
- bucket_name: `proofframe-demo-a6b4e49`
- endpoint: `s3.us-west-004.backblazeb2.com`
- bucket_type: `private`
- prepared_application_key_name: `proofframe-demo-live-proof`
- application_key_status: `form_prepared_not_created`

## User Actions

- Run `python scripts/live_env_handoff.py --env-file .env.final.local --strict` and confirm it reports no missing ids.
- Run the post-credential live proof runner once; it validates B2-only and final evidence before any task updates.
- Record and upload the public demo video only after live proof evidence exists.
- Run final secret scan and final submission audit, submit Devpost, then generate the public Devpost submission receipt.

## Codex Actions After Credentials

```bash
python scripts/post_credential_live_proof.py --env-file .env.final.local --execute --update-tasks
python scripts/public_space_upload.py --execute --commit-message "Sync ProofFrame public Space after live proof"
python scripts/public_space_sync.py --wait-attempts 5 --wait-seconds 30
python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space
python scripts/demo_storyboard.py --strict-final
python scripts/public_video_check.py --video-url "$PROOFFRAME_PUBLIC_VIDEO_URL" --verify-url --strict-final
python scripts/demo_readiness.py --strict-final
python scripts/recording_assets.py --verify-public --strict-final
python scripts/secret_scan.py
python scripts/devpost_packet.py --post-live --video-url "$PROOFFRAME_PUBLIC_VIDEO_URL"
python scripts/devpost_form_kit.py --strict-final
python scripts/devpost_submission_checklist.py --strict-final
python scripts/submission_audit.py --strict-final
python scripts/devpost_submission_preview.py
python scripts/secret_scan.py
python scripts/devpost_submission_receipt.py --project-url "$PROOFFRAME_DEVPOST_PROJECT_URL" --submitted-at "$PROOFFRAME_DEVPOST_SUBMITTED_AT" --confirmation-note "Devpost accepted/submitted the ProofFrame project."
python scripts/secret_scan.py
python scripts/final_submission_control.py --strict-final
python scripts/final_launch_plan.py --strict-final
python scripts/devpost_submission_preview.py --strict-final
python scripts/submission_bundle.py --strict-final
python scripts/public_space_upload.py --execute --commit-message "Sync ProofFrame public Space after final receipt"
python scripts/public_space_sync.py --wait-attempts 5 --wait-seconds 30
python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space
```

## Safety Policy

- `.env.final.local` ignored: `true`
- Never commit:
  - .env.final.local
  - Backblaze key IDs or application keys
  - Genblaze provider keys
  - Devpost cookies or browser session files
  - raw signed URLs or provider temporary URLs
  - screen recordings that visibly expose secrets
- Safe to commit only after scan:
  - `docs/assets/b2-live-proof-evidence.json`
  - `docs/assets/final-live-proof-evidence.json`
  - `docs/assets/public-video-check.json`
  - `docs/assets/devpost-submission-packet.json`
  - `docs/assets/devpost-form-kit.json`
  - `docs/assets/devpost-submission-preview.json`
  - `docs/assets/devpost-submission-checklist.json`
  - `docs/assets/submission-bundle-manifest.json`

## Claim Boundary

Do not claim completed B2 or Genblaze proof until sanitized live evidence is generated and final gates pass.