{ "schema": "proofframe.final_submission_control.v1", "created_at": "2026-07-03T10:51:55Z", "ok": true, "control_health_ok": true, "mode": "pre_live_control", "safe_to_submit": false, "event": { "name": "Backblaze Generative Media Hackathon", "devpost_url": "https://backblaze-generative-media.devpost.com/", "rules_url": "https://backblaze-generative-media.devpost.com/rules", "deadline_et": "Aug 3, 2026 @ 5:00pm EDT", "deadline_beijing": "2026-08-04 05:00 Asia/Shanghai", "prize_total_usd": 10000, "participant_count_observed": 439, "participant_count_checked_at": "2026-07-01 Asia/Shanghai", "participant_count_note": "Dynamic Devpost count; recheck before final public claims.", "deadline_display": "Aug 3, 2026 @ 5:00pm EDT", "deadline_utc": "2026-08-03T21:00:00Z", "sponsor_tech": [ "Backblaze B2", "Genblaze" ], "registration_period": "June 22, 2026 (10:00 am Eastern Time) \u2013 August 3, 2026 (5:00 pm Eastern Time) (\u201cRegistration and Submission Period\u201d).", "judging_period": "August 5, 2026 (10:00 am Eastern Time) \u2013 August 11, 2026 (5:00 pm Eastern Time) (\u201cJudging Period\u201d).", "winner_announced": "On or around August 12, 2026 (2:00 pm Eastern Time)." }, "public_demo_url": "https://adjcjh-backblaze-proofframe.hf.space/?judge=1", "repository_url": "https://github.com/adjcjh777/backblaze-proofframe", "submission_gate": { "ok": false, "mode": "pre_live_safe", "summary": { "required": 6, "done": 3, "blocked": 3, "doing": 0, "todo": 0, "missing": 0 }, "evidence_status": "verified", "b2_evidence_status": "verified", "packet_status": "post_live_packet_ready" }, "task_statuses": { "T020": "done", "T021": "done", "T040": "done", "T041": "blocked", "T041A": "blocked", "T042": "blocked" }, "report_inputs": { "devpost_form": { "present": true, "path": "docs/assets/devpost-form-kit.json", "schema_ok": true, "schema": "proofframe.devpost_form_kit.v1", "mode": "pre_live_form_ready", "ok": null, "score": null, "max_score": null, "final_form_ready": false, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": false, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "devpost_submission_checklist": { "present": true, "path": "docs/assets/devpost-submission-checklist.json", "schema_ok": true, "schema": "proofframe.devpost_submission_checklist.v1", "mode": "pre_submit_blocked", "ok": false, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": false, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "devpost_event_snapshot": { "present": true, "path": "docs/assets/devpost-event-snapshot.json", "schema_ok": true, "schema": "proofframe.devpost_event_snapshot.v1", "mode": "live_official_snapshot", "validation_ok": true, "submission_open": true, "checked_at": "2026-07-01T10:54:19Z", "age_days": 0, "event": { "name": "Backblaze Generative Media Hackathon", "devpost_url": "https://backblaze-generative-media.devpost.com/", "rules_url": "https://backblaze-generative-media.devpost.com/rules", "deadline_et": "Aug 3, 2026 @ 5:00pm EDT", "deadline_beijing": "2026-08-04 05:00 Asia/Shanghai", "prize_total_usd": 10000, "participant_count_observed": 439, "participant_count_checked_at": "2026-07-01 Asia/Shanghai", "participant_count_note": "Dynamic Devpost count; recheck before final public claims.", "deadline_display": "Aug 3, 2026 @ 5:00pm EDT", "deadline_utc": "2026-08-03T21:00:00Z", "sponsor_tech": [ "Backblaze B2", "Genblaze" ], "registration_period": "June 22, 2026 (10:00 am Eastern Time) \u2013 August 3, 2026 (5:00 pm Eastern Time) (\u201cRegistration and Submission Period\u201d).", "judging_period": "August 5, 2026 (10:00 am Eastern Time) \u2013 August 11, 2026 (5:00 pm Eastern Time) (\u201cJudging Period\u201d).", "winner_announced": "On or around August 12, 2026 (2:00 pm Eastern Time)." } }, "agent_handoff": { "present": true, "path": "docs/assets/agent-handoff-report.json", "schema_ok": true, "schema": "proofframe.agent_handoff.v1", "mode": "handoff_ready", "ok": true, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": "skipped", "active_role_cwd_ok": null }, "public_space_sync": { "present": true, "path": "docs/assets/public-space-sync-report.json", "schema_ok": true, "schema": "proofframe.public_space_sync.v1", "mode": "public_space_synced", "ok": true, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "final_launch_plan": { "present": true, "path": "docs/assets/final-launch-plan.json", "schema_ok": true, "schema": "proofframe.final_launch_plan.v1", "mode": "ready_for_public_video", "ok": false, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": "public_video", "next_command": "python scripts/devpost_packet.py --post-live --video-url \"$PROOFFRAME_PUBLIC_VIDEO_URL\"", "next_detail": "Record and upload the public demo after live proof evidence exists.", "bus_status": null, "active_role_cwd_ok": null }, "demo_storyboard": { "present": true, "path": "docs/assets/demo-storyboard.json", "schema_ok": true, "schema": "proofframe.demo_storyboard.v1", "mode": "mock_storyboard_ready", "ok": null, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": false, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": false, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "public_video_check": { "present": true, "path": "docs/assets/public-video-check.json", "schema_ok": true, "schema": "proofframe.public_video_check.v1", "mode": "pending_video_url", "ok": false, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": false, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "demo_readiness": { "present": true, "path": "docs/assets/demo-readiness-report.json", "schema_ok": true, "schema": "proofframe.demo_readiness.v1", "mode": "pre_live_mock_ready", "ok": null, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": false, "mock_recording_ready": true, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "recording_assets": { "present": true, "path": "docs/assets/recording-assets.json", "schema_ok": true, "schema": "proofframe.recording_assets.v1", "mode": "mock_recording_ready", "ok": null, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": false, "final_recording_ready": null, "mock_recording_ready": true, "public_mock_verified": false, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "award_readiness": { "present": true, "path": "docs/assets/award-readiness-report.json", "schema_ok": true, "schema": "proofframe.award_readiness.v1", "mode": "proof_verified_video_pending", "ok": null, "score": 105, "max_score": 115, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "secret_scan": { "present": true, "path": "docs/assets/secret-scan-report.json", "schema_ok": true, "schema": "proofframe.secret_scan.v1", "mode": "clear", "ok": true, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "b2_live_evidence": { "ok": true, "status": "verified", "path": "docs/assets/b2-live-proof-evidence.json", "findings": [] }, "credential_handoff": { "present": true, "mode": "live_env_ready", "ready": true, "missing_ids": [], "secret_policy": "Report records only variable names and presence; credential values are never printed." }, "submission_audit": { "present": true, "path": "docs/assets/submission-audit-report.json", "schema_ok": true, "schema": "proofframe.submission_audit.v1", "mode": "pre_submit_audit_blocked", "ok": false, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null }, "devpost_submission_receipt": { "present": true, "path": "docs/assets/devpost-submission-receipt.json", "schema_ok": true, "schema": "proofframe.devpost_submission_receipt.v1", "mode": "pending_submission", "ok": false, "score": null, "max_score": null, "final_form_ready": null, "safe_to_submit": null, "final_video_ready": null, "final_recording_ready": null, "mock_recording_ready": null, "public_mock_verified": null, "public_video_ready": null, "current_phase": null, "next_command": null, "next_detail": null, "bus_status": null, "active_role_cwd_ok": null } }, "requirements": [ { "id": "devpost_registration", "label": "Devpost registration complete", "ok": true, "detail": "T040 is done.", "evidence": "tasks.json" }, { "id": "public_mock_demo", "label": "Credential-free public demo is ready", "ok": true, "detail": "Devpost form kit mode is pre_live_form_ready.", "evidence": "docs/assets/devpost-form-kit.json" }, { "id": "devpost_submission_checklist", "label": "Final Devpost web submission checklist is ready", "ok": false, "detail": "Devpost submission checklist mode is pre_submit_blocked; safe_to_submit is False.", "evidence": "docs/assets/devpost-submission-checklist.json" }, { "id": "official_event_snapshot", "label": "Official Devpost event snapshot is fresh", "ok": true, "detail": "Snapshot checked at 2026-07-01T10:54:19Z; submission open is True; age days is 0.", "evidence": "docs/assets/devpost-event-snapshot.json" }, { "id": "agent_handoff", "label": "Agent handoff metadata points at the current repo", "ok": true, "detail": "Agent handoff mode is handoff_ready; ok is True; bus status is skipped; active role cwd ok is None.", "evidence": "docs/assets/agent-handoff-report.json" }, { "id": "public_space_sync", "label": "Public Space is synced to the current judge-facing demo", "ok": true, "detail": "Public Space sync mode is public_space_synced; ok is True.", "evidence": "docs/assets/public-space-sync-report.json" }, { "id": "final_launch_plan", "label": "Final launch plan exposes the current operator step", "ok": true, "detail": "Launch plan mode is ready_for_public_video; current phase is public_video; next command is python scripts/devpost_packet.py --post-live --video-url \"$PROOFFRAME_PUBLIC_VIDEO_URL\".", "evidence": "docs/assets/final-launch-plan.json" }, { "id": "recording_assets", "label": "Recording assets are ready", "ok": true, "detail": "Recording assets mode is mock_recording_ready; public mock verified is False.", "evidence": "docs/assets/recording-assets.json" }, { "id": "source_report_schemas", "label": "Control input reports match expected schemas", "ok": true, "detail": "All input report schemas are current.", "evidence": "docs/assets/*.json readiness reports" }, { "id": "b2_live_proof", "label": "Backblaze B2 live proof captured", "ok": true, "detail": "T020 is done; B2 evidence status is verified; final evidence status is verified.", "evidence": "tasks.json, docs/assets/b2-live-proof-evidence.json, and docs/assets/final-live-proof-evidence.json" }, { "id": "genblaze_live_proof", "label": "Genblaze live proof captured", "ok": true, "detail": "T021 is done; final evidence status is verified.", "evidence": "tasks.json and docs/assets/final-live-proof-evidence.json" }, { "id": "credential_handoff", "label": "Live credential handoff is ready", "ok": true, "detail": "Credential handoff mode is live_env_ready; missing ids: none.", "evidence": "docs/assets/live-credential-handoff.json" }, { "id": "public_video", "label": "Final public demo video URL is ready", "ok": false, "detail": "Storyboard mode is mock_storyboard_ready; public video ready is False.", "evidence": "docs/assets/demo-storyboard.json" }, { "id": "public_video_check", "label": "Final public demo video URL is accessible and safe", "ok": false, "detail": "Public video check mode is pending_video_url; safe_to_submit is False.", "evidence": "docs/assets/public-video-check.json" }, { "id": "final_recording", "label": "Final recording gate is ready", "ok": false, "detail": "Demo readiness mode is pre_live_mock_ready; final recording ready is False.", "evidence": "docs/assets/demo-readiness-report.json" }, { "id": "award_readiness", "label": "Award readiness score remains competitive", "ok": true, "detail": "Award readiness score is 105/115.", "evidence": "docs/assets/award-readiness-report.json" }, { "id": "final_secret_scan", "label": "Final secret scan is complete", "ok": false, "detail": "T041A is blocked; secret scan mode is clear; secret scan ok is True.", "evidence": "tasks.json and docs/assets/secret-scan-report.json" }, { "id": "final_submission_audit", "label": "Final submission audit is complete", "ok": false, "detail": "T041 is blocked; audit mode is pre_submit_audit_blocked; audit ok is False.", "evidence": "tasks.json and docs/assets/submission-audit-report.json" }, { "id": "devpost_submitted", "label": "Devpost project submitted", "ok": false, "detail": "T042 is blocked; receipt mode is pending_submission; receipt ok is False.", "evidence": "tasks.json and docs/assets/devpost-submission-receipt.json" } ], "blocking_items": [ { "id": "devpost_submission_checklist", "label": "Final Devpost web submission checklist is ready", "ok": false, "detail": "Devpost submission checklist mode is pre_submit_blocked; safe_to_submit is False.", "evidence": "docs/assets/devpost-submission-checklist.json" }, { "id": "public_video", "label": "Final public demo video URL is ready", "ok": false, "detail": "Storyboard mode is mock_storyboard_ready; public video ready is False.", "evidence": "docs/assets/demo-storyboard.json" }, { "id": "public_video_check", "label": "Final public demo video URL is accessible and safe", "ok": false, "detail": "Public video check mode is pending_video_url; safe_to_submit is False.", "evidence": "docs/assets/public-video-check.json" }, { "id": "final_recording", "label": "Final recording gate is ready", "ok": false, "detail": "Demo readiness mode is pre_live_mock_ready; final recording ready is False.", "evidence": "docs/assets/demo-readiness-report.json" }, { "id": "final_secret_scan", "label": "Final secret scan is complete", "ok": false, "detail": "T041A is blocked; secret scan mode is clear; secret scan ok is True.", "evidence": "tasks.json and docs/assets/secret-scan-report.json" }, { "id": "final_submission_audit", "label": "Final submission audit is complete", "ok": false, "detail": "T041 is blocked; audit mode is pre_submit_audit_blocked; audit ok is False.", "evidence": "tasks.json and docs/assets/submission-audit-report.json" }, { "id": "devpost_submitted", "label": "Devpost project submitted", "ok": false, "detail": "T042 is blocked; receipt mode is pending_submission; receipt ok is False.", "evidence": "tasks.json and docs/assets/devpost-submission-receipt.json" } ], "warnings": [], "next_actions": [ "Record and upload the public demo video after live proof is captured.", "Verify the public video URL with python scripts/public_video_check.py --verify-url --strict-final.", "Regenerate the final Devpost submission checklist after the form kit and final control gates are current.", "Run and mark the final secret scan after live evidence/video assets are ready.", "Run final submission audit after proof, video, and secret scan pass.", "Submit Devpost after every preceding control item is green, then generate the public submission receipt." ], "operator_commands": [ "python scripts/final_env_wizard.py --prefill-non-secret --output .env.final.local", "python scripts/final_env_wizard.py --output .env.final.local --missing-only --force", "python scripts/live_env_handoff.py --env-file .env.final.local", "python scripts/run_b2_live_proof.py --env-file .env.final.local --evidence-out docs/assets/b2-live-proof-evidence.json", "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", "python scripts/agent_handoff_check.py", "python scripts/public_space_sync.py", "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/final_video_publish_kit.py", "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_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_video_publish_kit.py --strict-final", "python scripts/final_launch_plan.py --strict-final", "python scripts/devpost_submission_preview.py --strict-final", "python scripts/judge_evidence_index.py", "python scripts/judge_decision_brief.py", "python scripts/submission_bundle.py --strict-final" ], "launch_plan": { "mode": "ready_for_public_video", "current_phase": "public_video", "next_command": "python scripts/devpost_packet.py --post-live --video-url \"$PROOFFRAME_PUBLIC_VIDEO_URL\"", "next_detail": "Record and upload the public demo after live proof evidence exists.", "path": "docs/assets/final-launch-plan.json" }, "claim_boundary": "Public demo remains local/mock and pre_live_safe until final live B2 plus Genblaze proof is captured." }