backblaze-proofframe / docs /assets /final-launch-plan.md
ADJCJH's picture
Sync post-live local Genblaze proof evidence
74ee21a verified
|
Raw
History Blame Contribute Delete
4.72 kB

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 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:
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 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:
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:
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.