Spaces:
Sleeping
Sleeping
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
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:
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 creationB2 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:
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:
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:
python scripts/devpost_packet.py --post-live --video-url "$PROOFFRAME_PUBLIC_VIDEO_URL"
- Expected artifacts:
public demo video URLdocs/assets/devpost-submission-packet.jsondocs/assets/devpost-form-kit.jsondocs/assets/demo-storyboard.jsondocs/assets/recording-assets.json
- Safe to commit after scan:
docs/assets/devpost-submission-packet.jsondocs/assets/devpost-form-kit.jsondocs/assets/demo-storyboard.jsondocs/assets/recording-assets.json
final_safety_audit - Run final secret scan and submission audit
- Status:
blocked - Detail: Waiting on final public video.
- Command:
python scripts/secret_scan.py && python scripts/submission_audit.py --strict-final
- Expected artifacts:
docs/assets/secret-scan-report.jsondocs/assets/submission-audit-report.json
- Safe to commit after scan:
docs/assets/secret-scan-report.jsondocs/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:
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-filecommands.