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

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

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.