Spaces:
Sleeping
Sleeping
File size: 4,724 Bytes
1a3dda6 74ee21a 1a3dda6 74ee21a 1a3dda6 74ee21a 1a3dda6 74ee21a 1a3dda6 347a4d6 1a3dda6 f54fafa 1a3dda6 2f1532d a3aa614 1a3dda6 347a4d6 1a3dda6 772a79f 1a3dda6 74ee21a 1a3dda6 74ee21a 1a3dda6 772a79f 1a3dda6 74ee21a 1a3dda6 772a79f 1a3dda6 772a79f 1a3dda6 347a4d6 1a3dda6 | 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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | # ProofFrame Final Launch Plan
Mode: `ready_for_public_video`
Current phase: `public_video`
Complete: `false`
Progress: `3 / 6` done; `1` ready, `2` blocked.
## Next Command
```bash
python scripts/devpost_packet.py --post-live --video-url "$PROOFFRAME_PUBLIC_VIDEO_URL"
```
Record and upload the public demo after live proof evidence exists.
## Phases
### credential_entry - Enter final credentials locally
- Status: `done`
- Detail: Live credential handoff is complete; no missing ids remain.
- Command:
```bash
python scripts/final_env_wizard.py --output .env.final.local --missing-only --force
```
- Expected artifacts:
- `docs/assets/b2-key-scope-checklist.md reviewed before key creation`
- `B2 pre-key confirmation phrase recorded without secrets: I confirm ProofFrame B2 key scope: standard key, bucket proofframe-demo-a6b4e49, prefix campaigns/, no all-bucket access, no delete/admin permissions, and no secrets in chat/docs/git.`
- `.env.final.local (git-ignored, never committed)`
### b2_live_proof - Capture Backblaze B2 live proof
- Status: `done`
- Detail: Sanitized B2 evidence is present and T020 is done.
- Command:
```bash
python scripts/run_b2_live_proof.py --env-file .env.final.local --evidence-out docs/assets/b2-live-proof-evidence.json
```
- Expected artifacts:
- `docs/assets/b2-live-proof-evidence.json`
- Safe to commit after scan:
- `docs/assets/b2-live-proof-evidence.json`
- Task ledger updates after success:
- `python3 scripts/task.py done T020 --note "B2 live proof evidence captured in docs/assets/b2-live-proof-evidence.json."`
### genblaze_live_proof - Capture final B2 plus Genblaze proof
- Status: `done`
- Detail: Sanitized final B2 plus Genblaze evidence is present and T021 is done.
- Command:
```bash
python scripts/run_final_live_proof.py --env-file .env.final.local --genblaze-provider local --genblaze-image-model local-svg-v1 --evidence-out docs/assets/final-live-proof-evidence.json
```
- Expected artifacts:
- `docs/assets/final-live-proof-evidence.json`
- Safe to commit after scan:
- `docs/assets/final-live-proof-evidence.json`
- Task ledger updates after success:
- `python3 scripts/task.py done T021 --note "Final B2 plus Genblaze live proof evidence captured in docs/assets/final-live-proof-evidence.json."`
### public_video - Record and verify public demo video
- Status: `ready`
- Detail: Record and upload the public demo after live proof evidence exists.
- Command:
```bash
python scripts/devpost_packet.py --post-live --video-url "$PROOFFRAME_PUBLIC_VIDEO_URL"
```
- Expected artifacts:
- `public demo video URL`
- `docs/assets/devpost-submission-packet.json`
- `docs/assets/devpost-form-kit.json`
- `docs/assets/demo-storyboard.json`
- `docs/assets/recording-assets.json`
- Safe to commit after scan:
- `docs/assets/devpost-submission-packet.json`
- `docs/assets/devpost-form-kit.json`
- `docs/assets/demo-storyboard.json`
- `docs/assets/recording-assets.json`
### final_safety_audit - Run final secret scan and submission audit
- Status: `blocked`
- Detail: Waiting on final public video.
- Command:
```bash
python scripts/secret_scan.py && python scripts/submission_audit.py --strict-final
```
- Expected artifacts:
- `docs/assets/secret-scan-report.json`
- `docs/assets/submission-audit-report.json`
- Safe to commit after scan:
- `docs/assets/secret-scan-report.json`
- `docs/assets/submission-audit-report.json`
- Task ledger updates after success:
- `python3 scripts/task.py done T041A --note "Final secret scan clear after live proof and public video."`
- `python3 scripts/task.py done T041 --note "Final submission audit passed after live proof and public video."`
### devpost_submit - Submit Devpost and capture receipt
- Status: `blocked`
- Detail: Waiting on all pre-submit gates.
- Command:
```bash
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."
```
- Expected artifacts:
- `docs/assets/devpost-submission-receipt.json`
- Safe to commit after scan:
- `docs/assets/devpost-submission-receipt.json`
- Task ledger updates after success:
- `python3 scripts/task.py done T042 --note "Devpost project submitted and public receipt captured."`
## Safety Policy
- This report contains command strings and artifact paths only; no secret values.
- Do not commit:
- .env.final.local
- Backblaze key IDs or application keys
- Genblaze provider API keys
- Devpost cookies or browser session files
- raw signed URLs or provider temporary URLs
- Do not source `.env.final.local`; use the parser-based `--env-file` commands.
|