backblaze-proofframe / docs /assets /final-closeout-status.json
ADJCJH's picture
Sync proof verified video pending reports
3127ce8 verified
Raw
History Blame Contribute Delete
17.3 kB
{
"schema": "proofframe.final_closeout_status.v1",
"created_at": "2026-07-03T10:51:55Z",
"ok": true,
"mode": "closeout_blocked",
"phase": "public_video",
"safe_to_submit": false,
"closeout_health_ok": true,
"task_statuses": {
"T020": "done",
"T021": "done",
"T041": "blocked",
"T041A": "blocked",
"T042": "blocked"
},
"reports": {
"final_control": {
"id": "final_control",
"present": true,
"schema_ok": true,
"path": "docs/assets/final-submission-control.json",
"schema": "proofframe.final_submission_control.v1",
"ok": true,
"mode": "pre_live_control",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": null,
"control_health_ok": true,
"submission_gate_ok": false,
"submission_gate_mode": "pre_live_safe",
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"credential_handoff": {
"id": "credential_handoff",
"present": true,
"schema_ok": true,
"path": "docs/assets/live-credential-handoff.json",
"schema": "proofframe.live_credential_handoff.v1",
"ok": true,
"mode": "live_env_ready",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": [],
"findings_count": 0
},
"b2_evidence": {
"id": "b2_evidence",
"present": true,
"schema_ok": false,
"path": "docs/assets/b2-live-proof-evidence.json",
"schema": null,
"ok": true,
"mode": null,
"storage_backend": "b2",
"generation_backend": "mock",
"asset_storage_backend": "b2",
"manifest_storage_backend": "b2",
"asset_storage_key": "campaigns/cmp_eb50ee437435/media/cmp_eb50ee437435-variant-1.svg",
"manifest_key": "campaigns/cmp_eb50ee437435/manifests/cmp_eb50ee437435-manifest.json",
"asset_sha256": "f9fa34f549049d8a7a3873dab0208092e55545e2919bf928c0c07c8f2a651f56",
"manifest_sha256": "052cd97c85012c95ce479033e48acca3901028e579c1f3217e60a0f26126f980",
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"final_evidence": {
"id": "final_evidence",
"present": true,
"schema_ok": true,
"path": "docs/assets/final-live-proof-evidence.json",
"schema": "proofframe.final_live_proof.v1",
"ok": true,
"mode": "final_live_proof_ready",
"storage_backend": "b2",
"generation_backend": "genblaze",
"asset_storage_backend": "b2",
"manifest_storage_backend": "b2",
"asset_storage_key": "campaigns/cmp_e4e90a972b61/media/cmp_e4e90a972b61-genblaze-1.svg",
"manifest_key": "campaigns/cmp_e4e90a972b61/manifests/cmp_e4e90a972b61-manifest.json",
"asset_sha256": "17503c1d33faa88ec29d211b5d289855d19e23859bb8e2b3e00e7e81fd3a11f4",
"manifest_sha256": "4bc3d154abd465223b7bbc09a72a4e27d04c945630e93eaaf1d64f1cf5180572",
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"public_video": {
"id": "public_video",
"present": true,
"schema_ok": true,
"path": "docs/assets/public-video-check.json",
"schema": "proofframe.public_video_check.v1",
"ok": false,
"mode": "pending_video_url",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"video_publish_kit": {
"id": "video_publish_kit",
"present": true,
"schema_ok": true,
"path": "docs/assets/final-video-publish-kit.json",
"schema": "proofframe.final_video_publish_kit.v1",
"ok": true,
"mode": "ready_for_final_upload",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": true,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": false,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"devpost_checklist": {
"id": "devpost_checklist",
"present": true,
"schema_ok": true,
"path": "docs/assets/devpost-submission-checklist.json",
"schema": "proofframe.devpost_submission_checklist.v1",
"ok": false,
"mode": "pre_submit_blocked",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"devpost_preview": {
"id": "devpost_preview",
"present": true,
"schema_ok": true,
"path": "docs/assets/devpost-submission-preview.json",
"schema": "proofframe.devpost_submission_preview.v1",
"ok": true,
"mode": "pre_live_preview_ready",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": true,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"devpost_receipt": {
"id": "devpost_receipt",
"present": true,
"schema_ok": true,
"path": "docs/assets/devpost-submission-receipt.json",
"schema": "proofframe.devpost_submission_receipt.v1",
"ok": false,
"mode": "pending_submission",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 3
},
"secret_scan": {
"id": "secret_scan",
"present": true,
"schema_ok": true,
"path": "docs/assets/secret-scan-report.json",
"schema": "proofframe.secret_scan.v1",
"ok": true,
"mode": "clear",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
},
"submission_audit": {
"id": "submission_audit",
"present": true,
"schema_ok": true,
"path": "docs/assets/submission-audit-report.json",
"schema": "proofframe.submission_audit.v1",
"ok": false,
"mode": "pre_submit_audit_blocked",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 11
},
"submission_bundle": {
"id": "submission_bundle",
"present": true,
"schema_ok": true,
"path": "docs/assets/submission-bundle-manifest.json",
"schema": "proofframe.submission_bundle.v1",
"ok": null,
"mode": null,
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": false,
"safe_to_share": true,
"control_health_ok": null,
"submission_gate_ok": false,
"submission_gate_mode": "pre_live_safe",
"closeout_gate_status": "incomplete",
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": [],
"missing_ids": null,
"findings_count": 0
},
"public_space_sync": {
"id": "public_space_sync",
"present": true,
"schema_ok": true,
"path": "docs/assets/public-space-sync-report.json",
"schema": "proofframe.public_space_sync.v1",
"ok": true,
"mode": "public_space_synced",
"storage_backend": null,
"generation_backend": null,
"asset_storage_backend": null,
"manifest_storage_backend": null,
"asset_storage_key": null,
"manifest_key": null,
"asset_sha256": null,
"manifest_sha256": null,
"safe_to_submit": null,
"safe_to_share": null,
"control_health_ok": null,
"submission_gate_ok": null,
"submission_gate_mode": null,
"closeout_gate_status": null,
"ready_for_live_proof": null,
"final_video_ready": null,
"final_form_ready": null,
"public_video_ready": null,
"project_url": null,
"missing_artifacts": null,
"missing_ids": null,
"findings_count": 0
}
},
"gates": [
{
"id": "report_inventory",
"label": "Required closeout reports are present and schema-valid",
"ok": true,
"detail": "All standing control reports are present; live evidence files may be absent before credentials.",
"evidence": "docs/assets/*.json"
},
{
"id": "ci_and_public_demo",
"label": "Public demo evidence is synced",
"ok": true,
"detail": "Public Space sync mode is public_space_synced; ok is True.",
"evidence": "docs/assets/public-space-sync-report.json"
},
{
"id": "credential_handoff",
"label": "Live credential handoff is ready",
"ok": true,
"detail": "Credential handoff mode is live_env_ready.",
"evidence": "docs/assets/live-credential-handoff.json"
},
{
"id": "b2_live_proof",
"label": "Backblaze B2 live proof is captured",
"ok": true,
"detail": "T020 is done; evidence present is True.",
"evidence": "docs/assets/b2-live-proof-evidence.json"
},
{
"id": "genblaze_live_proof",
"label": "Genblaze live proof is captured",
"ok": true,
"detail": "T021 is done; final evidence present is True.",
"evidence": "docs/assets/final-live-proof-evidence.json"
},
{
"id": "public_video",
"label": "Final public video URL is verified",
"ok": false,
"detail": "Public video mode is pending_video_url; video kit final_video_ready is False.",
"evidence": "docs/assets/public-video-check.json"
},
{
"id": "devpost_ready",
"label": "Devpost checklist is final-ready",
"ok": false,
"detail": "Devpost checklist mode is pre_submit_blocked.",
"evidence": "docs/assets/devpost-submission-checklist.json"
},
{
"id": "final_secret_scan",
"label": "Final secret scan is clear after live artifacts",
"ok": false,
"detail": "T041A is blocked; secret scan mode is clear.",
"evidence": "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.",
"evidence": "docs/assets/submission-audit-report.json"
},
{
"id": "devpost_receipt",
"label": "Devpost submitted receipt is captured",
"ok": false,
"detail": "T042 is blocked; receipt mode is pending_submission.",
"evidence": "docs/assets/devpost-submission-receipt.json"
},
{
"id": "final_bundle",
"label": "Final submission bundle inputs are ready",
"ok": false,
"detail": "Bundle safe_to_share is True; submission_gate_ok is False; missing_artifacts is [].",
"evidence": "docs/assets/submission-bundle-manifest.json"
},
{
"id": "final_control",
"label": "Final control gate is green",
"ok": false,
"detail": "Final control mode is pre_live_control; safe_to_submit is False.",
"evidence": "docs/assets/final-submission-control.json"
}
],
"unexpected_findings": [],
"next_command": "python scripts/public_video_check.py --video-url \"$PROOFFRAME_PUBLIC_VIDEO_URL\" --verify-url --strict-final",
"next_detail": "Public video mode is pending_video_url; video kit final_video_ready is False.",
"secret_policy": "This closeout report stores only task statuses, report metadata, public URLs, and artifact paths; it never stores Backblaze keys, Genblaze provider keys, Devpost cookies, browser sessions, or signed URLs."
}