Spaces:
Running
Running
Refresh official Devpost event snapshot
Browse files- docs/assets/devpost-event-snapshot.json +3 -3
- docs/assets/devpost-event-snapshot.md +2 -2
- docs/assets/devpost-submission-checklist.json +1 -1
- docs/assets/devpost-submission-preview.json +1 -1
- docs/assets/final-launch-plan.json +1 -1
- docs/assets/final-submission-control.json +5 -5
- docs/assets/final-submission-control.md +3 -3
- docs/assets/judge-brief.json +1 -1
- docs/assets/judge-brief.md +1 -1
- docs/assets/judge-crosswalk.json +1 -1
- docs/assets/judge-crosswalk.md +1 -1
- docs/assets/public-space-sync-report.json +7 -7
- docs/assets/public-space-sync-report.md +5 -5
- docs/assets/secret-scan-report.json +2 -2
- docs/assets/secret-scan-report.md +1 -1
- docs/assets/submission-audit-report.json +1 -1
- docs/assets/submission-audit-report.md +1 -1
- docs/assets/submission-bundle-manifest.json +28 -28
- docs/assets/submission-bundle-manifest.md +22 -22
- docs/deployment.md +1 -1
- docs/evidence_package.md +1 -1
- scripts/public_space_sync.py +1 -1
- tasks.json +10 -1
docs/assets/devpost-event-snapshot.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_event_snapshot.v1",
|
| 3 |
-
"checked_at": "2026-06-
|
| 4 |
"mode": "live_official_snapshot",
|
| 5 |
"event": {
|
| 6 |
"name": "Backblaze Generative Media Hackathon",
|
|
@@ -8,7 +8,7 @@
|
|
| 8 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
| 9 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 10 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 11 |
-
"participant_count_observed":
|
| 12 |
"prize_total_usd": 10000,
|
| 13 |
"sponsor_tech": [
|
| 14 |
"Backblaze B2",
|
|
@@ -51,7 +51,7 @@
|
|
| 51 |
}
|
| 52 |
],
|
| 53 |
"feedback_prize_present": true,
|
| 54 |
-
"rules_participant_count_observed":
|
| 55 |
},
|
| 56 |
"sources": [
|
| 57 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_event_snapshot.v1",
|
| 3 |
+
"checked_at": "2026-06-29T00:44:06Z",
|
| 4 |
"mode": "live_official_snapshot",
|
| 5 |
"event": {
|
| 6 |
"name": "Backblaze Generative Media Hackathon",
|
|
|
|
| 8 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
| 9 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 10 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 11 |
+
"participant_count_observed": 372,
|
| 12 |
"prize_total_usd": 10000,
|
| 13 |
"sponsor_tech": [
|
| 14 |
"Backblaze B2",
|
|
|
|
| 51 |
}
|
| 52 |
],
|
| 53 |
"feedback_prize_present": true,
|
| 54 |
+
"rules_participant_count_observed": 372
|
| 55 |
},
|
| 56 |
"sources": [
|
| 57 |
{
|
docs/assets/devpost-event-snapshot.md
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
# ProofFrame Devpost Event Snapshot
|
| 2 |
|
| 3 |
Mode: `live_official_snapshot`
|
| 4 |
-
Checked: `2026-06-
|
| 5 |
Validation ok: `true`
|
| 6 |
Submission open: `true`
|
| 7 |
|
|
@@ -12,7 +12,7 @@ Submission open: `true`
|
|
| 12 |
- Rules: https://backblaze-generative-media.devpost.com/rules
|
| 13 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 14 |
- Prize total: `$10000`
|
| 15 |
-
- Participants observed: `
|
| 16 |
- Participant note: Dynamic Devpost count; recheck before final public claims.
|
| 17 |
- Registration window: June 22, 2026 (10:00 am Eastern Time) – August 3, 2026 (5:00 pm Eastern Time) (“Registration and Submission Period”).
|
| 18 |
- Judging window: August 5, 2026 (10:00 am Eastern Time) – August 11, 2026 (5:00 pm Eastern Time) (“Judging Period”).
|
|
|
|
| 1 |
# ProofFrame Devpost Event Snapshot
|
| 2 |
|
| 3 |
Mode: `live_official_snapshot`
|
| 4 |
+
Checked: `2026-06-29T00:44:06Z`
|
| 5 |
Validation ok: `true`
|
| 6 |
Submission open: `true`
|
| 7 |
|
|
|
|
| 12 |
- Rules: https://backblaze-generative-media.devpost.com/rules
|
| 13 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 14 |
- Prize total: `$10000`
|
| 15 |
+
- Participants observed: `372` checked `2026-06-29 Asia/Shanghai`
|
| 16 |
- Participant note: Dynamic Devpost count; recheck before final public claims.
|
| 17 |
- Registration window: June 22, 2026 (10:00 am Eastern Time) – August 3, 2026 (5:00 pm Eastern Time) (“Registration and Submission Period”).
|
| 18 |
- Judging window: August 5, 2026 (10:00 am Eastern Time) – August 11, 2026 (5:00 pm Eastern Time) (“Judging Period”).
|
docs/assets/devpost-submission-checklist.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_submission_checklist.v1",
|
| 3 |
-
"created_at": "2026-06-
|
| 4 |
"mode": "pre_submit_blocked",
|
| 5 |
"ok": false,
|
| 6 |
"safe_to_submit": false,
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_submission_checklist.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"mode": "pre_submit_blocked",
|
| 5 |
"ok": false,
|
| 6 |
"safe_to_submit": false,
|
docs/assets/devpost-submission-preview.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_submission_preview.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"mode": "pre_live_preview_ready",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_share": true,
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_submission_preview.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"mode": "pre_live_preview_ready",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_share": true,
|
docs/assets/final-launch-plan.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_launch_plan.v1",
|
| 3 |
-
"created_at": "2026-06-
|
| 4 |
"ok": false,
|
| 5 |
"mode": "ready_for_credential_entry",
|
| 6 |
"repo_root": "/Users/junhaocheng/working-dir/ai-competitions/backblaze-proofframe",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_launch_plan.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"ok": false,
|
| 5 |
"mode": "ready_for_credential_entry",
|
| 6 |
"repo_root": "/Users/junhaocheng/working-dir/ai-competitions/backblaze-proofframe",
|
docs/assets/final-submission-control.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_submission_control.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"mode": "pre_live_control",
|
| 5 |
"safe_to_submit": false,
|
| 6 |
"event": {
|
|
@@ -10,7 +10,7 @@
|
|
| 10 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 11 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 12 |
"prize_total_usd": 10000,
|
| 13 |
-
"participant_count_observed":
|
| 14 |
"participant_count_checked_at": "2026-06-29 Asia/Shanghai",
|
| 15 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 16 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
|
@@ -101,7 +101,7 @@
|
|
| 101 |
"mode": "live_official_snapshot",
|
| 102 |
"validation_ok": true,
|
| 103 |
"submission_open": true,
|
| 104 |
-
"checked_at": "2026-06-
|
| 105 |
"age_days": 0,
|
| 106 |
"event": {
|
| 107 |
"name": "Backblaze Generative Media Hackathon",
|
|
@@ -110,7 +110,7 @@
|
|
| 110 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 111 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 112 |
"prize_total_usd": 10000,
|
| 113 |
-
"participant_count_observed":
|
| 114 |
"participant_count_checked_at": "2026-06-29 Asia/Shanghai",
|
| 115 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 116 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
|
@@ -415,7 +415,7 @@
|
|
| 415 |
"id": "official_event_snapshot",
|
| 416 |
"label": "Official Devpost event snapshot is fresh",
|
| 417 |
"ok": true,
|
| 418 |
-
"detail": "Snapshot checked at 2026-06-
|
| 419 |
"evidence": "docs/assets/devpost-event-snapshot.json"
|
| 420 |
},
|
| 421 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_submission_control.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"mode": "pre_live_control",
|
| 5 |
"safe_to_submit": false,
|
| 6 |
"event": {
|
|
|
|
| 10 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 11 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 12 |
"prize_total_usd": 10000,
|
| 13 |
+
"participant_count_observed": 372,
|
| 14 |
"participant_count_checked_at": "2026-06-29 Asia/Shanghai",
|
| 15 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 16 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
|
|
|
| 101 |
"mode": "live_official_snapshot",
|
| 102 |
"validation_ok": true,
|
| 103 |
"submission_open": true,
|
| 104 |
+
"checked_at": "2026-06-29T00:44:06Z",
|
| 105 |
"age_days": 0,
|
| 106 |
"event": {
|
| 107 |
"name": "Backblaze Generative Media Hackathon",
|
|
|
|
| 110 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 111 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 112 |
"prize_total_usd": 10000,
|
| 113 |
+
"participant_count_observed": 372,
|
| 114 |
"participant_count_checked_at": "2026-06-29 Asia/Shanghai",
|
| 115 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 116 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
|
|
|
| 415 |
"id": "official_event_snapshot",
|
| 416 |
"label": "Official Devpost event snapshot is fresh",
|
| 417 |
"ok": true,
|
| 418 |
+
"detail": "Snapshot checked at 2026-06-29T00:44:06Z; submission open is True; age days is 0.",
|
| 419 |
"evidence": "docs/assets/devpost-event-snapshot.json"
|
| 420 |
},
|
| 421 |
{
|
docs/assets/final-submission-control.md
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
Mode: `pre_live_control`
|
| 4 |
Safe to submit: `false`
|
| 5 |
-
Created: `2026-06-29T00:
|
| 6 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 7 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 8 |
|
|
@@ -11,7 +11,7 @@ Repository: https://github.com/adjcjh777/backblaze-proofframe
|
|
| 11 |
- Event: Backblaze Generative Media Hackathon
|
| 12 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 13 |
- Prize total: `$10000`
|
| 14 |
-
- Observed participants: `
|
| 15 |
- Source: https://backblaze-generative-media.devpost.com/
|
| 16 |
- Note: Dynamic Devpost count; recheck before final public claims.
|
| 17 |
|
|
@@ -42,7 +42,7 @@ Repository: https://github.com/adjcjh777/backblaze-proofframe
|
|
| 42 |
| OK | Devpost registration complete | T040 is done. | `tasks.json` |
|
| 43 |
| OK | Credential-free public demo is ready | Devpost form kit mode is pre_live_form_ready. | `docs/assets/devpost-form-kit.json` |
|
| 44 |
| PENDING | Final Devpost web submission checklist is ready | Devpost submission checklist mode is pre_submit_blocked; safe_to_submit is False. | `docs/assets/devpost-submission-checklist.json` |
|
| 45 |
-
| OK | Official Devpost event snapshot is fresh | Snapshot checked at 2026-06-
|
| 46 |
| OK | Agent handoff metadata points at the current repo | Agent handoff mode is handoff_ready; ok is True; bus status is skipped; active role cwd ok is None. | `docs/assets/agent-handoff-report.json` |
|
| 47 |
| OK | Public Space is synced to the current judge-facing demo | Public Space sync mode is public_space_synced; ok is True. | `docs/assets/public-space-sync-report.json` |
|
| 48 |
| OK | Final launch plan exposes the current operator step | Launch plan mode is ready_for_credential_entry; current phase is credential_entry; next command is python scripts/final_env_wizard.py --output .env.final.local --missing-only --force. | `docs/assets/final-launch-plan.json` |
|
|
|
|
| 2 |
|
| 3 |
Mode: `pre_live_control`
|
| 4 |
Safe to submit: `false`
|
| 5 |
+
Created: `2026-06-29T00:44:43Z`
|
| 6 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 7 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 8 |
|
|
|
|
| 11 |
- Event: Backblaze Generative Media Hackathon
|
| 12 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 13 |
- Prize total: `$10000`
|
| 14 |
+
- Observed participants: `372` checked `2026-06-29 Asia/Shanghai`
|
| 15 |
- Source: https://backblaze-generative-media.devpost.com/
|
| 16 |
- Note: Dynamic Devpost count; recheck before final public claims.
|
| 17 |
|
|
|
|
| 42 |
| OK | Devpost registration complete | T040 is done. | `tasks.json` |
|
| 43 |
| OK | Credential-free public demo is ready | Devpost form kit mode is pre_live_form_ready. | `docs/assets/devpost-form-kit.json` |
|
| 44 |
| PENDING | Final Devpost web submission checklist is ready | Devpost submission checklist mode is pre_submit_blocked; safe_to_submit is False. | `docs/assets/devpost-submission-checklist.json` |
|
| 45 |
+
| OK | Official Devpost event snapshot is fresh | Snapshot checked at 2026-06-29T00:44:06Z; submission open is True; age days is 0. | `docs/assets/devpost-event-snapshot.json` |
|
| 46 |
| OK | Agent handoff metadata points at the current repo | Agent handoff mode is handoff_ready; ok is True; bus status is skipped; active role cwd ok is None. | `docs/assets/agent-handoff-report.json` |
|
| 47 |
| OK | Public Space is synced to the current judge-facing demo | Public Space sync mode is public_space_synced; ok is True. | `docs/assets/public-space-sync-report.json` |
|
| 48 |
| OK | Final launch plan exposes the current operator step | Launch plan mode is ready_for_credential_entry; current phase is credential_entry; next command is python scripts/final_env_wizard.py --output .env.final.local --missing-only --force. | `docs/assets/final-launch-plan.json` |
|
docs/assets/judge-brief.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.judge_brief.v1",
|
| 3 |
-
"created_at": "2026-06-
|
| 4 |
"project": "ProofFrame",
|
| 5 |
"tagline": "B2-ready provenance desk for GenAI media.",
|
| 6 |
"one_liner": "ProofFrame turns generated media into approved evidence packets with B2-ready manifests, Genblaze-gated provider metadata, checksums, review status, and an exportable proof bundle.",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.judge_brief.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"project": "ProofFrame",
|
| 5 |
"tagline": "B2-ready provenance desk for GenAI media.",
|
| 6 |
"one_liner": "ProofFrame turns generated media into approved evidence packets with B2-ready manifests, Genblaze-gated provider metadata, checksums, review status, and an exportable proof bundle.",
|
docs/assets/judge-brief.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# ProofFrame Judge Brief
|
| 2 |
|
| 3 |
-
Created: `2026-06-
|
| 4 |
Tagline: B2-ready provenance desk for GenAI media.
|
| 5 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 6 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
|
|
|
| 1 |
# ProofFrame Judge Brief
|
| 2 |
|
| 3 |
+
Created: `2026-06-29T00:44:43Z`
|
| 4 |
Tagline: B2-ready provenance desk for GenAI media.
|
| 5 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 6 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
docs/assets/judge-crosswalk.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.judge_crosswalk.v1",
|
| 3 |
-
"created_at": "2026-06-
|
| 4 |
"mode": "pre_live_crosswalk_ready",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_submit": false,
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.judge_crosswalk.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"mode": "pre_live_crosswalk_ready",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_submit": false,
|
docs/assets/judge-crosswalk.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# ProofFrame Judge Crosswalk
|
| 2 |
|
| 3 |
-
Created: `2026-06-
|
| 4 |
Mode: `pre_live_crosswalk_ready`
|
| 5 |
OK: `true`
|
| 6 |
Safe to submit: `false`
|
|
|
|
| 1 |
# ProofFrame Judge Crosswalk
|
| 2 |
|
| 3 |
+
Created: `2026-06-29T00:44:43Z`
|
| 4 |
Mode: `pre_live_crosswalk_ready`
|
| 5 |
OK: `true`
|
| 6 |
Safe to submit: `false`
|
docs/assets/public-space-sync-report.json
CHANGED
|
@@ -1,17 +1,17 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_sync.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"ok": true,
|
| 5 |
"mode": "public_space_synced",
|
| 6 |
"space_id": "ADJCJH/backblaze-proofframe",
|
| 7 |
"public_host": "https://adjcjh-backblaze-proofframe.hf.space",
|
| 8 |
-
"expected_sha": "
|
| 9 |
"observed": {
|
| 10 |
-
"space_sha": "
|
| 11 |
-
"runtime_sha": "
|
| 12 |
"runtime_stage": "RUNNING",
|
| 13 |
"domain_ready": true,
|
| 14 |
-
"last_modified": "2026-06-29T00:
|
| 15 |
"health": {
|
| 16 |
"ready": true,
|
| 17 |
"storage_backend": "local",
|
|
@@ -147,14 +147,14 @@
|
|
| 147 |
"id": "space_metadata",
|
| 148 |
"label": "Space metadata points at the expected commit",
|
| 149 |
"ok": true,
|
| 150 |
-
"detail": "Space sha is
|
| 151 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe"
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "runtime_ready",
|
| 155 |
"label": "Space runtime is running the expected commit",
|
| 156 |
"ok": true,
|
| 157 |
-
"detail": "Runtime stage is RUNNING; runtime sha is
|
| 158 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe/runtime"
|
| 159 |
},
|
| 160 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_sync.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:58Z",
|
| 4 |
"ok": true,
|
| 5 |
"mode": "public_space_synced",
|
| 6 |
"space_id": "ADJCJH/backblaze-proofframe",
|
| 7 |
"public_host": "https://adjcjh-backblaze-proofframe.hf.space",
|
| 8 |
+
"expected_sha": "b41ceb6ca733c1ae5ff8a872e067719eab7f43da",
|
| 9 |
"observed": {
|
| 10 |
+
"space_sha": "b41ceb6ca733c1ae5ff8a872e067719eab7f43da",
|
| 11 |
+
"runtime_sha": "b41ceb6ca733c1ae5ff8a872e067719eab7f43da",
|
| 12 |
"runtime_stage": "RUNNING",
|
| 13 |
"domain_ready": true,
|
| 14 |
+
"last_modified": "2026-06-29T00:39:12.000Z",
|
| 15 |
"health": {
|
| 16 |
"ready": true,
|
| 17 |
"storage_backend": "local",
|
|
|
|
| 147 |
"id": "space_metadata",
|
| 148 |
"label": "Space metadata points at the expected commit",
|
| 149 |
"ok": true,
|
| 150 |
+
"detail": "Space sha is b41ceb6ca733c1ae5ff8a872e067719eab7f43da; expected b41ceb6ca733c1ae5ff8a872e067719eab7f43da.",
|
| 151 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe"
|
| 152 |
},
|
| 153 |
{
|
| 154 |
"id": "runtime_ready",
|
| 155 |
"label": "Space runtime is running the expected commit",
|
| 156 |
"ok": true,
|
| 157 |
+
"detail": "Runtime stage is RUNNING; runtime sha is b41ceb6ca733c1ae5ff8a872e067719eab7f43da; domain ready is True.",
|
| 158 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe/runtime"
|
| 159 |
},
|
| 160 |
{
|
docs/assets/public-space-sync-report.md
CHANGED
|
@@ -2,19 +2,19 @@
|
|
| 2 |
|
| 3 |
Mode: `public_space_synced`
|
| 4 |
OK: `true`
|
| 5 |
-
Created: `2026-06-29T00:
|
| 6 |
Space: `ADJCJH/backblaze-proofframe`
|
| 7 |
Public host: https://adjcjh-backblaze-proofframe.hf.space
|
| 8 |
-
Expected sha: `
|
| 9 |
-
Runtime sha: `
|
| 10 |
Runtime stage: `RUNNING`
|
| 11 |
|
| 12 |
## Checks
|
| 13 |
|
| 14 |
| Status | Check | Detail | Evidence |
|
| 15 |
| --- | --- | --- | --- |
|
| 16 |
-
| OK | Space metadata points at the expected commit | Space sha is
|
| 17 |
-
| OK | Space runtime is running the expected commit | Runtime stage is RUNNING; runtime sha is
|
| 18 |
| OK | Raw handoff report is public and ready | Handoff schema is proofframe.agent_handoff.v1; mode is handoff_ready. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/agent-handoff-report.json |
|
| 19 |
| OK | Raw Devpost event snapshot is public and fresh | Event snapshot schema is proofframe.devpost_event_snapshot.v1; submission_open=True; age_days=0; participants=369. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/devpost-event-snapshot.json |
|
| 20 |
| OK | Raw final launch plan is public and phase-aware | Launch plan schema is proofframe.final_launch_plan.v1; mode is ready_for_credential_entry; current phase is credential_entry. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/final-launch-plan.json |
|
|
|
|
| 2 |
|
| 3 |
Mode: `public_space_synced`
|
| 4 |
OK: `true`
|
| 5 |
+
Created: `2026-06-29T00:44:58Z`
|
| 6 |
Space: `ADJCJH/backblaze-proofframe`
|
| 7 |
Public host: https://adjcjh-backblaze-proofframe.hf.space
|
| 8 |
+
Expected sha: `b41ceb6ca733c1ae5ff8a872e067719eab7f43da`
|
| 9 |
+
Runtime sha: `b41ceb6ca733c1ae5ff8a872e067719eab7f43da`
|
| 10 |
Runtime stage: `RUNNING`
|
| 11 |
|
| 12 |
## Checks
|
| 13 |
|
| 14 |
| Status | Check | Detail | Evidence |
|
| 15 |
| --- | --- | --- | --- |
|
| 16 |
+
| OK | Space metadata points at the expected commit | Space sha is b41ceb6ca733c1ae5ff8a872e067719eab7f43da; expected b41ceb6ca733c1ae5ff8a872e067719eab7f43da. | https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe |
|
| 17 |
+
| OK | Space runtime is running the expected commit | Runtime stage is RUNNING; runtime sha is b41ceb6ca733c1ae5ff8a872e067719eab7f43da; domain ready is True. | https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe/runtime |
|
| 18 |
| OK | Raw handoff report is public and ready | Handoff schema is proofframe.agent_handoff.v1; mode is handoff_ready. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/agent-handoff-report.json |
|
| 19 |
| OK | Raw Devpost event snapshot is public and fresh | Event snapshot schema is proofframe.devpost_event_snapshot.v1; submission_open=True; age_days=0; participants=369. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/devpost-event-snapshot.json |
|
| 20 |
| OK | Raw final launch plan is public and phase-aware | Launch plan schema is proofframe.final_launch_plan.v1; mode is ready_for_credential_entry; current phase is credential_entry. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/final-launch-plan.json |
|
docs/assets/secret-scan-report.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.secret_scan.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"mode": "clear",
|
| 5 |
"ok": true,
|
| 6 |
"root": ".",
|
|
@@ -9,7 +9,7 @@
|
|
| 9 |
"scanned_text_files": 203,
|
| 10 |
"inventoried_binary_files": 6,
|
| 11 |
"skipped_local_secret_files": 1,
|
| 12 |
-
"skipped_hard_files":
|
| 13 |
"findings": 0
|
| 14 |
},
|
| 15 |
"coverage": {
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.secret_scan.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:58Z",
|
| 4 |
"mode": "clear",
|
| 5 |
"ok": true,
|
| 6 |
"root": ".",
|
|
|
|
| 9 |
"scanned_text_files": 203,
|
| 10 |
"inventoried_binary_files": 6,
|
| 11 |
"skipped_local_secret_files": 1,
|
| 12 |
+
"skipped_hard_files": 14175,
|
| 13 |
"findings": 0
|
| 14 |
},
|
| 15 |
"coverage": {
|
docs/assets/secret-scan-report.md
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
Mode: `clear`
|
| 4 |
OK: `true`
|
| 5 |
-
Created: `2026-06-29T00:
|
| 6 |
|
| 7 |
## Counts
|
| 8 |
|
|
|
|
| 2 |
|
| 3 |
Mode: `clear`
|
| 4 |
OK: `true`
|
| 5 |
+
Created: `2026-06-29T00:44:58Z`
|
| 6 |
|
| 7 |
## Counts
|
| 8 |
|
docs/assets/submission-audit-report.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_audit.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"mode": "pre_submit_audit_blocked",
|
| 5 |
"ok": false,
|
| 6 |
"root": ".",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_audit.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 4 |
"mode": "pre_submit_audit_blocked",
|
| 5 |
"ok": false,
|
| 6 |
"root": ".",
|
docs/assets/submission-audit-report.md
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
Mode: `pre_submit_audit_blocked`
|
| 4 |
OK: `false`
|
| 5 |
-
Created: `2026-06-29T00:
|
| 6 |
Final evidence: `docs/assets/final-live-proof-evidence.json`
|
| 7 |
|
| 8 |
## Task Statuses
|
|
|
|
| 2 |
|
| 3 |
Mode: `pre_submit_audit_blocked`
|
| 4 |
OK: `false`
|
| 5 |
+
Created: `2026-06-29T00:44:43Z`
|
| 6 |
Final evidence: `docs/assets/final-live-proof-evidence.json`
|
| 7 |
|
| 8 |
## Task Statuses
|
docs/assets/submission-bundle-manifest.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_bundle.v1",
|
| 3 |
-
"created_at": "2026-06-29T00:
|
| 4 |
"project": "ProofFrame",
|
| 5 |
"repository_url": "https://github.com/adjcjh777/backblaze-proofframe",
|
| 6 |
"public_demo_url": "https://adjcjh-backblaze-proofframe.hf.space/?judge=1",
|
|
@@ -137,7 +137,7 @@
|
|
| 137 |
"present": true,
|
| 138 |
"schema": "proofframe.secret_scan.v1",
|
| 139 |
"schema_ok": true,
|
| 140 |
-
"created_at": "2026-06-29T00:
|
| 141 |
"ready": true,
|
| 142 |
"fresh_after_receipt": true,
|
| 143 |
"findings": []
|
|
@@ -148,7 +148,7 @@
|
|
| 148 |
"present": true,
|
| 149 |
"schema": "proofframe.final_submission_control.v1",
|
| 150 |
"schema_ok": true,
|
| 151 |
-
"created_at": "2026-06-29T00:
|
| 152 |
"ready": false,
|
| 153 |
"fresh_after_receipt": true,
|
| 154 |
"findings": [
|
|
@@ -162,7 +162,7 @@
|
|
| 162 |
"present": true,
|
| 163 |
"schema": "proofframe.final_launch_plan.v1",
|
| 164 |
"schema_ok": true,
|
| 165 |
-
"created_at": "2026-06-
|
| 166 |
"ready": false,
|
| 167 |
"fresh_after_receipt": true,
|
| 168 |
"findings": [
|
|
@@ -176,7 +176,7 @@
|
|
| 176 |
"present": true,
|
| 177 |
"schema": "proofframe.devpost_submission_preview.v1",
|
| 178 |
"schema_ok": true,
|
| 179 |
-
"created_at": "2026-06-29T00:
|
| 180 |
"ready": false,
|
| 181 |
"fresh_after_receipt": true,
|
| 182 |
"findings": [
|
|
@@ -225,7 +225,7 @@
|
|
| 225 |
"label": "Public demo deployment runbook",
|
| 226 |
"present": true,
|
| 227 |
"bytes": 4528,
|
| 228 |
-
"sha256": "
|
| 229 |
},
|
| 230 |
{
|
| 231 |
"id": "devpost_draft",
|
|
@@ -265,7 +265,7 @@
|
|
| 265 |
"label": "Machine-readable Devpost event snapshot",
|
| 266 |
"present": true,
|
| 267 |
"bytes": 2492,
|
| 268 |
-
"sha256": "
|
| 269 |
},
|
| 270 |
{
|
| 271 |
"id": "devpost_event_snapshot_md",
|
|
@@ -273,7 +273,7 @@
|
|
| 273 |
"label": "Human-readable Devpost event snapshot",
|
| 274 |
"present": true,
|
| 275 |
"bytes": 1443,
|
| 276 |
-
"sha256": "
|
| 277 |
},
|
| 278 |
{
|
| 279 |
"id": "agent_handoff_script",
|
|
@@ -305,7 +305,7 @@
|
|
| 305 |
"label": "Public Hugging Face Space sync verifier",
|
| 306 |
"present": true,
|
| 307 |
"bytes": 56842,
|
| 308 |
-
"sha256": "
|
| 309 |
},
|
| 310 |
{
|
| 311 |
"id": "public_space_sync_json",
|
|
@@ -313,7 +313,7 @@
|
|
| 313 |
"label": "Machine-readable public Space sync report",
|
| 314 |
"present": true,
|
| 315 |
"bytes": 14652,
|
| 316 |
-
"sha256": "
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "public_space_sync_md",
|
|
@@ -321,7 +321,7 @@
|
|
| 321 |
"label": "Human-readable public Space sync report",
|
| 322 |
"present": true,
|
| 323 |
"bytes": 6422,
|
| 324 |
-
"sha256": "
|
| 325 |
},
|
| 326 |
{
|
| 327 |
"id": "public_demo_screenshot_script",
|
|
@@ -385,7 +385,7 @@
|
|
| 385 |
"label": "Machine-readable Devpost preview",
|
| 386 |
"present": true,
|
| 387 |
"bytes": 11611,
|
| 388 |
-
"sha256": "
|
| 389 |
},
|
| 390 |
{
|
| 391 |
"id": "devpost_preview_md",
|
|
@@ -409,7 +409,7 @@
|
|
| 409 |
"label": "Machine-readable final Devpost submission checklist",
|
| 410 |
"present": true,
|
| 411 |
"bytes": 16428,
|
| 412 |
-
"sha256": "
|
| 413 |
},
|
| 414 |
{
|
| 415 |
"id": "devpost_submission_checklist_md",
|
|
@@ -433,7 +433,7 @@
|
|
| 433 |
"label": "Machine-readable judge brief",
|
| 434 |
"present": true,
|
| 435 |
"bytes": 3734,
|
| 436 |
-
"sha256": "
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "judge_brief_md",
|
|
@@ -441,7 +441,7 @@
|
|
| 441 |
"label": "Human-readable judge brief",
|
| 442 |
"present": true,
|
| 443 |
"bytes": 3000,
|
| 444 |
-
"sha256": "
|
| 445 |
},
|
| 446 |
{
|
| 447 |
"id": "judge_crosswalk_script",
|
|
@@ -457,7 +457,7 @@
|
|
| 457 |
"label": "Machine-readable judge crosswalk",
|
| 458 |
"present": true,
|
| 459 |
"bytes": 10219,
|
| 460 |
-
"sha256": "
|
| 461 |
},
|
| 462 |
{
|
| 463 |
"id": "judge_crosswalk_md",
|
|
@@ -465,7 +465,7 @@
|
|
| 465 |
"label": "Human-readable judge crosswalk",
|
| 466 |
"present": true,
|
| 467 |
"bytes": 6157,
|
| 468 |
-
"sha256": "
|
| 469 |
},
|
| 470 |
{
|
| 471 |
"id": "frontend_ui",
|
|
@@ -633,7 +633,7 @@
|
|
| 633 |
"label": "Machine-readable final control report",
|
| 634 |
"present": true,
|
| 635 |
"bytes": 24109,
|
| 636 |
-
"sha256": "
|
| 637 |
},
|
| 638 |
{
|
| 639 |
"id": "final_submission_control_md",
|
|
@@ -641,7 +641,7 @@
|
|
| 641 |
"label": "Human-readable final control report",
|
| 642 |
"present": true,
|
| 643 |
"bytes": 6883,
|
| 644 |
-
"sha256": "
|
| 645 |
},
|
| 646 |
{
|
| 647 |
"id": "final_operator_brief_script",
|
|
@@ -681,7 +681,7 @@
|
|
| 681 |
"label": "Machine-readable final launch plan",
|
| 682 |
"present": true,
|
| 683 |
"bytes": 5690,
|
| 684 |
-
"sha256": "
|
| 685 |
},
|
| 686 |
{
|
| 687 |
"id": "final_launch_plan_md",
|
|
@@ -729,7 +729,7 @@
|
|
| 729 |
"label": "Machine-readable submission audit report",
|
| 730 |
"present": true,
|
| 731 |
"bytes": 5925,
|
| 732 |
-
"sha256": "
|
| 733 |
},
|
| 734 |
{
|
| 735 |
"id": "submission_audit_md",
|
|
@@ -737,7 +737,7 @@
|
|
| 737 |
"label": "Human-readable submission audit report",
|
| 738 |
"present": true,
|
| 739 |
"bytes": 4459,
|
| 740 |
-
"sha256": "
|
| 741 |
},
|
| 742 |
{
|
| 743 |
"id": "devpost_receipt_script",
|
|
@@ -768,8 +768,8 @@
|
|
| 768 |
"path": "docs/evidence_package.md",
|
| 769 |
"label": "Evidence package plan",
|
| 770 |
"present": true,
|
| 771 |
-
"bytes":
|
| 772 |
-
"sha256": "
|
| 773 |
},
|
| 774 |
{
|
| 775 |
"id": "public_claim_freeze",
|
|
@@ -809,7 +809,7 @@
|
|
| 809 |
"label": "Machine-readable secret scan report",
|
| 810 |
"present": true,
|
| 811 |
"bytes": 10532,
|
| 812 |
-
"sha256": "
|
| 813 |
},
|
| 814 |
{
|
| 815 |
"id": "secret_scan_md",
|
|
@@ -817,7 +817,7 @@
|
|
| 817 |
"label": "Human-readable secret scan report",
|
| 818 |
"present": true,
|
| 819 |
"bytes": 846,
|
| 820 |
-
"sha256": "
|
| 821 |
},
|
| 822 |
{
|
| 823 |
"id": "b2_live_setup_json",
|
|
@@ -1000,8 +1000,8 @@
|
|
| 1000 |
"path": "tasks.json",
|
| 1001 |
"label": "Machine-readable task board",
|
| 1002 |
"present": true,
|
| 1003 |
-
"bytes":
|
| 1004 |
-
"sha256": "
|
| 1005 |
},
|
| 1006 |
{
|
| 1007 |
"id": "local_ui_smoke",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_bundle.v1",
|
| 3 |
+
"created_at": "2026-06-29T00:44:58Z",
|
| 4 |
"project": "ProofFrame",
|
| 5 |
"repository_url": "https://github.com/adjcjh777/backblaze-proofframe",
|
| 6 |
"public_demo_url": "https://adjcjh-backblaze-proofframe.hf.space/?judge=1",
|
|
|
|
| 137 |
"present": true,
|
| 138 |
"schema": "proofframe.secret_scan.v1",
|
| 139 |
"schema_ok": true,
|
| 140 |
+
"created_at": "2026-06-29T00:44:58Z",
|
| 141 |
"ready": true,
|
| 142 |
"fresh_after_receipt": true,
|
| 143 |
"findings": []
|
|
|
|
| 148 |
"present": true,
|
| 149 |
"schema": "proofframe.final_submission_control.v1",
|
| 150 |
"schema_ok": true,
|
| 151 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 152 |
"ready": false,
|
| 153 |
"fresh_after_receipt": true,
|
| 154 |
"findings": [
|
|
|
|
| 162 |
"present": true,
|
| 163 |
"schema": "proofframe.final_launch_plan.v1",
|
| 164 |
"schema_ok": true,
|
| 165 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 166 |
"ready": false,
|
| 167 |
"fresh_after_receipt": true,
|
| 168 |
"findings": [
|
|
|
|
| 176 |
"present": true,
|
| 177 |
"schema": "proofframe.devpost_submission_preview.v1",
|
| 178 |
"schema_ok": true,
|
| 179 |
+
"created_at": "2026-06-29T00:44:43Z",
|
| 180 |
"ready": false,
|
| 181 |
"fresh_after_receipt": true,
|
| 182 |
"findings": [
|
|
|
|
| 225 |
"label": "Public demo deployment runbook",
|
| 226 |
"present": true,
|
| 227 |
"bytes": 4528,
|
| 228 |
+
"sha256": "58f0ed9480cb9491931870e740322696b81db7964aeb037d59116772fd57232c"
|
| 229 |
},
|
| 230 |
{
|
| 231 |
"id": "devpost_draft",
|
|
|
|
| 265 |
"label": "Machine-readable Devpost event snapshot",
|
| 266 |
"present": true,
|
| 267 |
"bytes": 2492,
|
| 268 |
+
"sha256": "737b4a3f928c0c323e7fc8c27973b2a1e86472a7c27d03a90379f1c9d6649f33"
|
| 269 |
},
|
| 270 |
{
|
| 271 |
"id": "devpost_event_snapshot_md",
|
|
|
|
| 273 |
"label": "Human-readable Devpost event snapshot",
|
| 274 |
"present": true,
|
| 275 |
"bytes": 1443,
|
| 276 |
+
"sha256": "a720095e3dbcf25b9d3f9b6114bd8eff740acfc59b03e594555f69cc482fe8d4"
|
| 277 |
},
|
| 278 |
{
|
| 279 |
"id": "agent_handoff_script",
|
|
|
|
| 305 |
"label": "Public Hugging Face Space sync verifier",
|
| 306 |
"present": true,
|
| 307 |
"bytes": 56842,
|
| 308 |
+
"sha256": "b11bb32cc7e6dbc4d258e54dc990587cfb0361b814603b7e01b76a76499be326"
|
| 309 |
},
|
| 310 |
{
|
| 311 |
"id": "public_space_sync_json",
|
|
|
|
| 313 |
"label": "Machine-readable public Space sync report",
|
| 314 |
"present": true,
|
| 315 |
"bytes": 14652,
|
| 316 |
+
"sha256": "c11d1664565cba54b7e4e7f2839ae3f9ba83f6895d3aec7caf609928d6e41eb5"
|
| 317 |
},
|
| 318 |
{
|
| 319 |
"id": "public_space_sync_md",
|
|
|
|
| 321 |
"label": "Human-readable public Space sync report",
|
| 322 |
"present": true,
|
| 323 |
"bytes": 6422,
|
| 324 |
+
"sha256": "f363e63aa13eb496e9461dc70732057dff23e6d951bdcb12b7cd5a5fb3adbbaf"
|
| 325 |
},
|
| 326 |
{
|
| 327 |
"id": "public_demo_screenshot_script",
|
|
|
|
| 385 |
"label": "Machine-readable Devpost preview",
|
| 386 |
"present": true,
|
| 387 |
"bytes": 11611,
|
| 388 |
+
"sha256": "7c776e280f374b0bf0d867d2d8cabb495bc1152ddd8912c2c5adfb5bb7359479"
|
| 389 |
},
|
| 390 |
{
|
| 391 |
"id": "devpost_preview_md",
|
|
|
|
| 409 |
"label": "Machine-readable final Devpost submission checklist",
|
| 410 |
"present": true,
|
| 411 |
"bytes": 16428,
|
| 412 |
+
"sha256": "b5224a70dce356f3d090e864a05c71b67dd45a6024c1aa9e99a73d6b44cacfaf"
|
| 413 |
},
|
| 414 |
{
|
| 415 |
"id": "devpost_submission_checklist_md",
|
|
|
|
| 433 |
"label": "Machine-readable judge brief",
|
| 434 |
"present": true,
|
| 435 |
"bytes": 3734,
|
| 436 |
+
"sha256": "2869f9b87224a48199ad679d41524d52b0dc8c3e27b316595ec1bf483d55de63"
|
| 437 |
},
|
| 438 |
{
|
| 439 |
"id": "judge_brief_md",
|
|
|
|
| 441 |
"label": "Human-readable judge brief",
|
| 442 |
"present": true,
|
| 443 |
"bytes": 3000,
|
| 444 |
+
"sha256": "c64ce1b784ee539f2b44d5d328fc183ec21e54234d5453b30b5113f3db2ba321"
|
| 445 |
},
|
| 446 |
{
|
| 447 |
"id": "judge_crosswalk_script",
|
|
|
|
| 457 |
"label": "Machine-readable judge crosswalk",
|
| 458 |
"present": true,
|
| 459 |
"bytes": 10219,
|
| 460 |
+
"sha256": "7a73e0e1de4b0a8ebe38aa167927751b00fca62bfcc20800fa89bf454777f055"
|
| 461 |
},
|
| 462 |
{
|
| 463 |
"id": "judge_crosswalk_md",
|
|
|
|
| 465 |
"label": "Human-readable judge crosswalk",
|
| 466 |
"present": true,
|
| 467 |
"bytes": 6157,
|
| 468 |
+
"sha256": "ecc72cc7e69e8eb0126eac13a720385cbabd9a503490a694f3b453f382464a96"
|
| 469 |
},
|
| 470 |
{
|
| 471 |
"id": "frontend_ui",
|
|
|
|
| 633 |
"label": "Machine-readable final control report",
|
| 634 |
"present": true,
|
| 635 |
"bytes": 24109,
|
| 636 |
+
"sha256": "2b413f10841a806c570c7513c2d728f0d37592cc87487e0cb0f8799e7dac9068"
|
| 637 |
},
|
| 638 |
{
|
| 639 |
"id": "final_submission_control_md",
|
|
|
|
| 641 |
"label": "Human-readable final control report",
|
| 642 |
"present": true,
|
| 643 |
"bytes": 6883,
|
| 644 |
+
"sha256": "545e5a13a7e54bc5438f381345df890f9904cf8eb31ab6198b390b9b2c79a6ef"
|
| 645 |
},
|
| 646 |
{
|
| 647 |
"id": "final_operator_brief_script",
|
|
|
|
| 681 |
"label": "Machine-readable final launch plan",
|
| 682 |
"present": true,
|
| 683 |
"bytes": 5690,
|
| 684 |
+
"sha256": "9ce9768e16b7baca69734b7a3b4421d4608210befe0d825dd09a169ce356e7ab"
|
| 685 |
},
|
| 686 |
{
|
| 687 |
"id": "final_launch_plan_md",
|
|
|
|
| 729 |
"label": "Machine-readable submission audit report",
|
| 730 |
"present": true,
|
| 731 |
"bytes": 5925,
|
| 732 |
+
"sha256": "1ec4241bbaa2bccf9fe596f73aa1a1fe735894fa5a16b7cd802d48afdb7a4ad2"
|
| 733 |
},
|
| 734 |
{
|
| 735 |
"id": "submission_audit_md",
|
|
|
|
| 737 |
"label": "Human-readable submission audit report",
|
| 738 |
"present": true,
|
| 739 |
"bytes": 4459,
|
| 740 |
+
"sha256": "979226e1135af4710f66fd7f542a9a5b75522cc760f8cf14d0a011a135e8001b"
|
| 741 |
},
|
| 742 |
{
|
| 743 |
"id": "devpost_receipt_script",
|
|
|
|
| 768 |
"path": "docs/evidence_package.md",
|
| 769 |
"label": "Evidence package plan",
|
| 770 |
"present": true,
|
| 771 |
+
"bytes": 18159,
|
| 772 |
+
"sha256": "f1f106de38694d5355e77ee495c63234479e4dcb9b235bea5a2c51dfa3969a97"
|
| 773 |
},
|
| 774 |
{
|
| 775 |
"id": "public_claim_freeze",
|
|
|
|
| 809 |
"label": "Machine-readable secret scan report",
|
| 810 |
"present": true,
|
| 811 |
"bytes": 10532,
|
| 812 |
+
"sha256": "d3e702a8f4de07ea2a9e3507335a61205b2a73a2fbecd642cf6f4b0156732464"
|
| 813 |
},
|
| 814 |
{
|
| 815 |
"id": "secret_scan_md",
|
|
|
|
| 817 |
"label": "Human-readable secret scan report",
|
| 818 |
"present": true,
|
| 819 |
"bytes": 846,
|
| 820 |
+
"sha256": "ec14a985ec0e1c9166b219b49bebd5dbb245cf6fbcd1a0a0f4cf85826e08e736"
|
| 821 |
},
|
| 822 |
{
|
| 823 |
"id": "b2_live_setup_json",
|
|
|
|
| 1000 |
"path": "tasks.json",
|
| 1001 |
"label": "Machine-readable task board",
|
| 1002 |
"present": true,
|
| 1003 |
+
"bytes": 59739,
|
| 1004 |
+
"sha256": "565f7f8b8c53b3b1bdef2a468a59280ac0ea5a517f07bdcc67480ce09281948b"
|
| 1005 |
},
|
| 1006 |
{
|
| 1007 |
"id": "local_ui_smoke",
|
docs/assets/submission-bundle-manifest.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# ProofFrame Submission Bundle
|
| 2 |
|
| 3 |
-
Created: `2026-06-29T00:
|
| 4 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 5 |
Public mock demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 6 |
Devpost packet mode: `pre_live_safe`
|
|
@@ -29,19 +29,19 @@ Final gate ready: `false`
|
|
| 29 |
- `Dockerfile` (522 bytes, sha256 `6764f101746a802d...`) - Docker deployment image contract
|
| 30 |
- `docs/prd.md` (3918 bytes, sha256 `ada7e9161b86483c...`) - Product requirements
|
| 31 |
- `docs/spec.md` (6177 bytes, sha256 `d0d24f751da92adc...`) - Implementation specification
|
| 32 |
-
- `docs/deployment.md` (4528 bytes, sha256 `
|
| 33 |
- `docs/devpost_draft.md` (5613 bytes, sha256 `e08e3f25a04bab48...`) - Copy-ready Devpost fields
|
| 34 |
- `docs/assets/devpost-submission-packet.json` (6270 bytes, sha256 `92b06cc47f68c410...`) - Machine-readable Devpost copy
|
| 35 |
- `docs/assets/devpost-submission-packet.md` (5159 bytes, sha256 `00e03e34b62dfdfc...`) - Human-readable Devpost copy
|
| 36 |
- `scripts/devpost_event_snapshot.py` (19728 bytes, sha256 `1389e03af0d481ea...`) - Official Devpost event snapshot checker
|
| 37 |
-
- `docs/assets/devpost-event-snapshot.json` (2492 bytes, sha256 `
|
| 38 |
-
- `docs/assets/devpost-event-snapshot.md` (1443 bytes, sha256 `
|
| 39 |
- `scripts/agent_handoff_check.py` (14559 bytes, sha256 `3ef180b6a92eb987...`) - Agent Bus and Codex handoff path checker
|
| 40 |
- `docs/assets/agent-handoff-report.json` (2253 bytes, sha256 `adbfa254d223f248...`) - Machine-readable Agent handoff report
|
| 41 |
- `docs/assets/agent-handoff-report.md` (1571 bytes, sha256 `b19bc7bf51f52a8b...`) - Human-readable Agent handoff report
|
| 42 |
-
- `scripts/public_space_sync.py` (56842 bytes, sha256 `
|
| 43 |
-
- `docs/assets/public-space-sync-report.json` (14652 bytes, sha256 `
|
| 44 |
-
- `docs/assets/public-space-sync-report.md` (6422 bytes, sha256 `
|
| 45 |
- `scripts/public_demo_screenshot.py` (8926 bytes, sha256 `3eb5b0a003e383dd...`) - Public judge-mode screenshot verifier
|
| 46 |
- `docs/assets/public-demo-screenshot-report.json` (2421 bytes, sha256 `e8ce08735a86a920...`) - Machine-readable public screenshot report
|
| 47 |
- `docs/assets/public-demo-screenshot-report.md` (1418 bytes, sha256 `dce44c3bc2188131...`) - Human-readable public screenshot report
|
|
@@ -49,17 +49,17 @@ Final gate ready: `false`
|
|
| 49 |
- `docs/assets/devpost-form-kit.json` (12483 bytes, sha256 `96196519c036e0aa...`) - Machine-readable Devpost form kit
|
| 50 |
- `docs/assets/devpost-form-kit.md` (7496 bytes, sha256 `f6beeb3fe9e7f94d...`) - Human-readable Devpost form kit
|
| 51 |
- `scripts/devpost_submission_preview.py` (17329 bytes, sha256 `28ed8703ca6479fc...`) - One-page claim-safe Devpost preview
|
| 52 |
-
- `docs/assets/devpost-submission-preview.json` (11611 bytes, sha256 `
|
| 53 |
- `docs/assets/devpost-submission-preview.md` (5407 bytes, sha256 `760d948b804fbe97...`) - Human-readable Devpost preview
|
| 54 |
- `scripts/devpost_submission_checklist.py` (11252 bytes, sha256 `78b8e1b70da428fd...`) - No-secret final Devpost web submission checklist
|
| 55 |
-
- `docs/assets/devpost-submission-checklist.json` (16428 bytes, sha256 `
|
| 56 |
- `docs/assets/devpost-submission-checklist.md` (9319 bytes, sha256 `e45546c7334e78e3...`) - Human-readable final Devpost submission checklist
|
| 57 |
- `scripts/judge_brief.py` (9968 bytes, sha256 `605a72a56e24b330...`) - Public-safe 30-second judge brief
|
| 58 |
-
- `docs/assets/judge-brief.json` (3734 bytes, sha256 `
|
| 59 |
-
- `docs/assets/judge-brief.md` (3000 bytes, sha256 `
|
| 60 |
- `scripts/judge_crosswalk.py` (17642 bytes, sha256 `d9153174e330fd53...`) - Official criteria to evidence crosswalk
|
| 61 |
-
- `docs/assets/judge-crosswalk.json` (10219 bytes, sha256 `
|
| 62 |
-
- `docs/assets/judge-crosswalk.md` (6157 bytes, sha256 `
|
| 63 |
- `apps/web/index.html` (65568 bytes, sha256 `8a6c22850ffd3fc9...`) - Browser proof ledger UI
|
| 64 |
- `docs/demo_script.md` (5856 bytes, sha256 `fbabf38ff87cca9b...`) - Video shot list and narration
|
| 65 |
- `scripts/demo_storyboard.py` (11025 bytes, sha256 `e5d75956d6d4a20b...`) - Machine-checked demo video storyboard
|
|
@@ -80,30 +80,30 @@ Final gate ready: `false`
|
|
| 80 |
- `docs/assets/award-readiness-report.json` (11377 bytes, sha256 `66417f6e0c2a15d9...`) - Machine-readable award readiness report
|
| 81 |
- `docs/assets/award-readiness-report.md` (4390 bytes, sha256 `5be57ca5d9cab53d...`) - Human-readable award readiness report
|
| 82 |
- `scripts/final_submission_control.py` (31834 bytes, sha256 `b6efe3779ec61efc...`) - Final submission control tower
|
| 83 |
-
- `docs/assets/final-submission-control.json` (24109 bytes, sha256 `
|
| 84 |
-
- `docs/assets/final-submission-control.md` (6883 bytes, sha256 `
|
| 85 |
- `scripts/final_operator_brief.py` (15305 bytes, sha256 `06367d7eddaf62ef...`) - No-secret final operator brief
|
| 86 |
- `docs/assets/final-operator-brief.json` (9554 bytes, sha256 `43dd19f4e38f966a...`) - Machine-readable final operator brief
|
| 87 |
- `docs/assets/final-operator-brief.md` (3985 bytes, sha256 `4e035a35fea178fa...`) - Human-readable final operator brief
|
| 88 |
- `scripts/final_launch_plan.py` (17492 bytes, sha256 `dc2766d5f424c1ac...`) - No-secret final launch phase plan
|
| 89 |
-
- `docs/assets/final-launch-plan.json` (5690 bytes, sha256 `
|
| 90 |
- `docs/assets/final-launch-plan.md` (4596 bytes, sha256 `7747b3177be9562a...`) - Human-readable final launch plan
|
| 91 |
- `scripts/final_rehearsal.py` (18265 bytes, sha256 `7b0b844fcce35158...`) - No-secret final submission rehearsal checklist
|
| 92 |
- `docs/assets/final-rehearsal-checklist.json` (17103 bytes, sha256 `77a5eed7f26ef1b0...`) - Machine-readable final rehearsal checklist
|
| 93 |
- `docs/assets/final-rehearsal-checklist.md` (7404 bytes, sha256 `70b6909332d4c18f...`) - Human-readable final rehearsal checklist
|
| 94 |
- `scripts/submission_audit.py` (20524 bytes, sha256 `877f7e7c3e2f26d0...`) - Pre-submit audit gate
|
| 95 |
-
- `docs/assets/submission-audit-report.json` (5925 bytes, sha256 `
|
| 96 |
-
- `docs/assets/submission-audit-report.md` (4459 bytes, sha256 `
|
| 97 |
- `scripts/devpost_submission_receipt.py` (9209 bytes, sha256 `76c55e8ff1aeaa52...`) - Public-safe Devpost submission receipt generator
|
| 98 |
- `docs/assets/devpost-submission-receipt.json` (1298 bytes, sha256 `bf646cf968665c8c...`) - Machine-readable Devpost submission receipt
|
| 99 |
- `docs/assets/devpost-submission-receipt.md` (996 bytes, sha256 `af2fa18349d5c017...`) - Human-readable Devpost submission receipt
|
| 100 |
-
- `docs/evidence_package.md` (
|
| 101 |
- `docs/public_claim_freeze.md` (4089 bytes, sha256 `735b9188feae74ea...`) - Verified-claim boundary
|
| 102 |
- `docs/verification.md` (9618 bytes, sha256 `165bdb6ffc6bce89...`) - Local, CI, Docker, and live proof runbook
|
| 103 |
- `.env.final.example` (352 bytes, sha256 `d250e97bb0a653fa...`) - Redacted final B2 plus Genblaze env template
|
| 104 |
- `scripts/secret_scan.py` (11105 bytes, sha256 `02aec3a4a6e9fd47...`) - Final secret scanner
|
| 105 |
-
- `docs/assets/secret-scan-report.json` (10532 bytes, sha256 `
|
| 106 |
-
- `docs/assets/secret-scan-report.md` (846 bytes, sha256 `
|
| 107 |
- `docs/assets/b2-live-setup.json` (719 bytes, sha256 `a377923f48e112b1...`) - Non-secret B2 bucket setup record
|
| 108 |
- `docs/assets/b2-live-setup.md` (864 bytes, sha256 `863b2a02e3d2824f...`) - Human-readable B2 bucket setup record
|
| 109 |
- `scripts/b2_key_scope_checklist.py` (17240 bytes, sha256 `bb1e6140f10aa3ac...`) - No-secret Backblaze B2 application key scope checklist
|
|
@@ -126,7 +126,7 @@ Final gate ready: `false`
|
|
| 126 |
- `docs/assets/recording-assets.md` (3566 bytes, sha256 `762375e6d7a8d984...`) - Human-readable recording asset report
|
| 127 |
- `scripts/run_final_live_proof.py` (5814 bytes, sha256 `c6b9dc2fc9d7c670...`) - One-command final B2 plus Genblaze proof runner
|
| 128 |
- `docs/submission.md` (4000 bytes, sha256 `3800b9a0950779d0...`) - Registration and submission plan
|
| 129 |
-
- `tasks.json` (
|
| 130 |
- `docs/assets/proofframe-local-ui-smoke.png` (364927 bytes, sha256 `cca671ad38bda4dc...`) - Local UI screenshot
|
| 131 |
- `docs/assets/proofframe-review-console-smoke.png` (343618 bytes, sha256 `30620a33e3c7ab28...`) - Review console screenshot
|
| 132 |
- `docs/assets/proofframe-hf-public-smoke.png` (741074 bytes, sha256 `5d6f68f7a4a2fdee...`) - Public mock demo screenshot
|
|
|
|
| 1 |
# ProofFrame Submission Bundle
|
| 2 |
|
| 3 |
+
Created: `2026-06-29T00:44:58Z`
|
| 4 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 5 |
Public mock demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 6 |
Devpost packet mode: `pre_live_safe`
|
|
|
|
| 29 |
- `Dockerfile` (522 bytes, sha256 `6764f101746a802d...`) - Docker deployment image contract
|
| 30 |
- `docs/prd.md` (3918 bytes, sha256 `ada7e9161b86483c...`) - Product requirements
|
| 31 |
- `docs/spec.md` (6177 bytes, sha256 `d0d24f751da92adc...`) - Implementation specification
|
| 32 |
+
- `docs/deployment.md` (4528 bytes, sha256 `58f0ed9480cb9491...`) - Public demo deployment runbook
|
| 33 |
- `docs/devpost_draft.md` (5613 bytes, sha256 `e08e3f25a04bab48...`) - Copy-ready Devpost fields
|
| 34 |
- `docs/assets/devpost-submission-packet.json` (6270 bytes, sha256 `92b06cc47f68c410...`) - Machine-readable Devpost copy
|
| 35 |
- `docs/assets/devpost-submission-packet.md` (5159 bytes, sha256 `00e03e34b62dfdfc...`) - Human-readable Devpost copy
|
| 36 |
- `scripts/devpost_event_snapshot.py` (19728 bytes, sha256 `1389e03af0d481ea...`) - Official Devpost event snapshot checker
|
| 37 |
+
- `docs/assets/devpost-event-snapshot.json` (2492 bytes, sha256 `737b4a3f928c0c32...`) - Machine-readable Devpost event snapshot
|
| 38 |
+
- `docs/assets/devpost-event-snapshot.md` (1443 bytes, sha256 `a720095e3dbcf25b...`) - Human-readable Devpost event snapshot
|
| 39 |
- `scripts/agent_handoff_check.py` (14559 bytes, sha256 `3ef180b6a92eb987...`) - Agent Bus and Codex handoff path checker
|
| 40 |
- `docs/assets/agent-handoff-report.json` (2253 bytes, sha256 `adbfa254d223f248...`) - Machine-readable Agent handoff report
|
| 41 |
- `docs/assets/agent-handoff-report.md` (1571 bytes, sha256 `b19bc7bf51f52a8b...`) - Human-readable Agent handoff report
|
| 42 |
+
- `scripts/public_space_sync.py` (56842 bytes, sha256 `b11bb32cc7e6dbc4...`) - Public Hugging Face Space sync verifier
|
| 43 |
+
- `docs/assets/public-space-sync-report.json` (14652 bytes, sha256 `c11d1664565cba54...`) - Machine-readable public Space sync report
|
| 44 |
+
- `docs/assets/public-space-sync-report.md` (6422 bytes, sha256 `f363e63aa13eb496...`) - Human-readable public Space sync report
|
| 45 |
- `scripts/public_demo_screenshot.py` (8926 bytes, sha256 `3eb5b0a003e383dd...`) - Public judge-mode screenshot verifier
|
| 46 |
- `docs/assets/public-demo-screenshot-report.json` (2421 bytes, sha256 `e8ce08735a86a920...`) - Machine-readable public screenshot report
|
| 47 |
- `docs/assets/public-demo-screenshot-report.md` (1418 bytes, sha256 `dce44c3bc2188131...`) - Human-readable public screenshot report
|
|
|
|
| 49 |
- `docs/assets/devpost-form-kit.json` (12483 bytes, sha256 `96196519c036e0aa...`) - Machine-readable Devpost form kit
|
| 50 |
- `docs/assets/devpost-form-kit.md` (7496 bytes, sha256 `f6beeb3fe9e7f94d...`) - Human-readable Devpost form kit
|
| 51 |
- `scripts/devpost_submission_preview.py` (17329 bytes, sha256 `28ed8703ca6479fc...`) - One-page claim-safe Devpost preview
|
| 52 |
+
- `docs/assets/devpost-submission-preview.json` (11611 bytes, sha256 `7c776e280f374b0b...`) - Machine-readable Devpost preview
|
| 53 |
- `docs/assets/devpost-submission-preview.md` (5407 bytes, sha256 `760d948b804fbe97...`) - Human-readable Devpost preview
|
| 54 |
- `scripts/devpost_submission_checklist.py` (11252 bytes, sha256 `78b8e1b70da428fd...`) - No-secret final Devpost web submission checklist
|
| 55 |
+
- `docs/assets/devpost-submission-checklist.json` (16428 bytes, sha256 `b5224a70dce356f3...`) - Machine-readable final Devpost submission checklist
|
| 56 |
- `docs/assets/devpost-submission-checklist.md` (9319 bytes, sha256 `e45546c7334e78e3...`) - Human-readable final Devpost submission checklist
|
| 57 |
- `scripts/judge_brief.py` (9968 bytes, sha256 `605a72a56e24b330...`) - Public-safe 30-second judge brief
|
| 58 |
+
- `docs/assets/judge-brief.json` (3734 bytes, sha256 `2869f9b87224a481...`) - Machine-readable judge brief
|
| 59 |
+
- `docs/assets/judge-brief.md` (3000 bytes, sha256 `c64ce1b784ee539f...`) - Human-readable judge brief
|
| 60 |
- `scripts/judge_crosswalk.py` (17642 bytes, sha256 `d9153174e330fd53...`) - Official criteria to evidence crosswalk
|
| 61 |
+
- `docs/assets/judge-crosswalk.json` (10219 bytes, sha256 `7a73e0e1de4b0a8e...`) - Machine-readable judge crosswalk
|
| 62 |
+
- `docs/assets/judge-crosswalk.md` (6157 bytes, sha256 `ecc72cc7e69e8eb0...`) - Human-readable judge crosswalk
|
| 63 |
- `apps/web/index.html` (65568 bytes, sha256 `8a6c22850ffd3fc9...`) - Browser proof ledger UI
|
| 64 |
- `docs/demo_script.md` (5856 bytes, sha256 `fbabf38ff87cca9b...`) - Video shot list and narration
|
| 65 |
- `scripts/demo_storyboard.py` (11025 bytes, sha256 `e5d75956d6d4a20b...`) - Machine-checked demo video storyboard
|
|
|
|
| 80 |
- `docs/assets/award-readiness-report.json` (11377 bytes, sha256 `66417f6e0c2a15d9...`) - Machine-readable award readiness report
|
| 81 |
- `docs/assets/award-readiness-report.md` (4390 bytes, sha256 `5be57ca5d9cab53d...`) - Human-readable award readiness report
|
| 82 |
- `scripts/final_submission_control.py` (31834 bytes, sha256 `b6efe3779ec61efc...`) - Final submission control tower
|
| 83 |
+
- `docs/assets/final-submission-control.json` (24109 bytes, sha256 `2b413f10841a806c...`) - Machine-readable final control report
|
| 84 |
+
- `docs/assets/final-submission-control.md` (6883 bytes, sha256 `545e5a13a7e54bc5...`) - Human-readable final control report
|
| 85 |
- `scripts/final_operator_brief.py` (15305 bytes, sha256 `06367d7eddaf62ef...`) - No-secret final operator brief
|
| 86 |
- `docs/assets/final-operator-brief.json` (9554 bytes, sha256 `43dd19f4e38f966a...`) - Machine-readable final operator brief
|
| 87 |
- `docs/assets/final-operator-brief.md` (3985 bytes, sha256 `4e035a35fea178fa...`) - Human-readable final operator brief
|
| 88 |
- `scripts/final_launch_plan.py` (17492 bytes, sha256 `dc2766d5f424c1ac...`) - No-secret final launch phase plan
|
| 89 |
+
- `docs/assets/final-launch-plan.json` (5690 bytes, sha256 `9ce9768e16b7baca...`) - Machine-readable final launch plan
|
| 90 |
- `docs/assets/final-launch-plan.md` (4596 bytes, sha256 `7747b3177be9562a...`) - Human-readable final launch plan
|
| 91 |
- `scripts/final_rehearsal.py` (18265 bytes, sha256 `7b0b844fcce35158...`) - No-secret final submission rehearsal checklist
|
| 92 |
- `docs/assets/final-rehearsal-checklist.json` (17103 bytes, sha256 `77a5eed7f26ef1b0...`) - Machine-readable final rehearsal checklist
|
| 93 |
- `docs/assets/final-rehearsal-checklist.md` (7404 bytes, sha256 `70b6909332d4c18f...`) - Human-readable final rehearsal checklist
|
| 94 |
- `scripts/submission_audit.py` (20524 bytes, sha256 `877f7e7c3e2f26d0...`) - Pre-submit audit gate
|
| 95 |
+
- `docs/assets/submission-audit-report.json` (5925 bytes, sha256 `1ec4241bbaa2bccf...`) - Machine-readable submission audit report
|
| 96 |
+
- `docs/assets/submission-audit-report.md` (4459 bytes, sha256 `979226e1135af471...`) - Human-readable submission audit report
|
| 97 |
- `scripts/devpost_submission_receipt.py` (9209 bytes, sha256 `76c55e8ff1aeaa52...`) - Public-safe Devpost submission receipt generator
|
| 98 |
- `docs/assets/devpost-submission-receipt.json` (1298 bytes, sha256 `bf646cf968665c8c...`) - Machine-readable Devpost submission receipt
|
| 99 |
- `docs/assets/devpost-submission-receipt.md` (996 bytes, sha256 `af2fa18349d5c017...`) - Human-readable Devpost submission receipt
|
| 100 |
+
- `docs/evidence_package.md` (18159 bytes, sha256 `f1f106de38694d53...`) - Evidence package plan
|
| 101 |
- `docs/public_claim_freeze.md` (4089 bytes, sha256 `735b9188feae74ea...`) - Verified-claim boundary
|
| 102 |
- `docs/verification.md` (9618 bytes, sha256 `165bdb6ffc6bce89...`) - Local, CI, Docker, and live proof runbook
|
| 103 |
- `.env.final.example` (352 bytes, sha256 `d250e97bb0a653fa...`) - Redacted final B2 plus Genblaze env template
|
| 104 |
- `scripts/secret_scan.py` (11105 bytes, sha256 `02aec3a4a6e9fd47...`) - Final secret scanner
|
| 105 |
+
- `docs/assets/secret-scan-report.json` (10532 bytes, sha256 `d3e702a8f4de07ea...`) - Machine-readable secret scan report
|
| 106 |
+
- `docs/assets/secret-scan-report.md` (846 bytes, sha256 `ec14a985ec0e1c91...`) - Human-readable secret scan report
|
| 107 |
- `docs/assets/b2-live-setup.json` (719 bytes, sha256 `a377923f48e112b1...`) - Non-secret B2 bucket setup record
|
| 108 |
- `docs/assets/b2-live-setup.md` (864 bytes, sha256 `863b2a02e3d2824f...`) - Human-readable B2 bucket setup record
|
| 109 |
- `scripts/b2_key_scope_checklist.py` (17240 bytes, sha256 `bb1e6140f10aa3ac...`) - No-secret Backblaze B2 application key scope checklist
|
|
|
|
| 126 |
- `docs/assets/recording-assets.md` (3566 bytes, sha256 `762375e6d7a8d984...`) - Human-readable recording asset report
|
| 127 |
- `scripts/run_final_live_proof.py` (5814 bytes, sha256 `c6b9dc2fc9d7c670...`) - One-command final B2 plus Genblaze proof runner
|
| 128 |
- `docs/submission.md` (4000 bytes, sha256 `3800b9a0950779d0...`) - Registration and submission plan
|
| 129 |
+
- `tasks.json` (59739 bytes, sha256 `565f7f8b8c53b3b1...`) - Machine-readable task board
|
| 130 |
- `docs/assets/proofframe-local-ui-smoke.png` (364927 bytes, sha256 `cca671ad38bda4dc...`) - Local UI screenshot
|
| 131 |
- `docs/assets/proofframe-review-console-smoke.png` (343618 bytes, sha256 `30620a33e3c7ab28...`) - Review console screenshot
|
| 132 |
- `docs/assets/proofframe-hf-public-smoke.png` (741074 bytes, sha256 `5d6f68f7a4a2fdee...`) - Public mock demo screenshot
|
docs/deployment.md
CHANGED
|
@@ -9,7 +9,7 @@ Status: public mock demo deployed. A B2/Genblaze-backed public URL is still a fi
|
|
| 9 |
- Space repo: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe
|
| 10 |
- Runtime: Docker Space, local storage, mock generation
|
| 11 |
- Verified with: `python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space`
|
| 12 |
-
- Judge-mode slate, sponsor evidence model, in-app Judge Brief panel, Criteria Crosswalk, Recording Runbook, Devpost Kit, Submit Checklist, final report gate, Agent handoff report, final launch plan, B2 key scope checklist, judge brief, judge crosswalk, public screenshot report, recording assets, mock video draft, public video check, Devpost form kit, Devpost submission preview, submit checklist, post-credential live proof plan, submission bundle, and final control alignment verified after HF Space commit `
|
| 13 |
- Screenshot: `docs/assets/proofframe-hf-public-smoke.png`
|
| 14 |
|
| 15 |
This URL is safe to use in Devpost as a credential-free public demo before live B2/Genblaze proof, as long as the description says local/mock mode.
|
|
|
|
| 9 |
- Space repo: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe
|
| 10 |
- Runtime: Docker Space, local storage, mock generation
|
| 11 |
- Verified with: `python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space`
|
| 12 |
+
- Judge-mode slate, sponsor evidence model, in-app Judge Brief panel, Criteria Crosswalk, Recording Runbook, Devpost Kit, Submit Checklist, final report gate, Agent handoff report, final launch plan, B2 key scope checklist, judge brief, judge crosswalk, public screenshot report, recording assets, mock video draft, public video check, Devpost form kit, Devpost submission preview, submit checklist, post-credential live proof plan, submission bundle, and final control alignment verified after HF Space commit `b41ceb6`: runtime reports sha `b41ceb6ca733c1ae5ff8a872e067719eab7f43da`; `python scripts/public_space_sync.py` passes with no failed checks; `python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space` passes in local/mock mode; raw `docs/assets/public-video-check.json` exposes the `video_url_official_public_host` gate for YouTube/Vimeo/Youku-only final video URLs; raw `tests/test_public_video_check.py` includes official host family, unsafe official URL, and lookalike-host bypass tests.
|
| 13 |
- Screenshot: `docs/assets/proofframe-hf-public-smoke.png`
|
| 14 |
|
| 15 |
This URL is safe to use in Devpost as a credential-free public demo before live B2/Genblaze proof, as long as the description says local/mock mode.
|
docs/evidence_package.md
CHANGED
|
@@ -51,7 +51,7 @@ This file is the internal source of truth for Devpost submission assets. Anythin
|
|
| 51 |
| Public HF Space smoke screenshot | `docs/assets/proofframe-hf-public-smoke.png` | Public-ready in local/mock mode |
|
| 52 |
| Public HF Space screenshot verification | `scripts/public_demo_screenshot.py`, `docs/assets/public-demo-screenshot-report.json`, `docs/assets/public-demo-screenshot-report.md` | Public-ready; refreshes the public judge-mode screenshot and verifies visible judge/sponsor/final-gate markers plus nonblank image stats |
|
| 53 |
| Public HF Space API smoke | `python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space` | Passed in local/mock mode; verifies judge brief, judge crosswalk, recording runbook, Devpost kit, and submit checklist endpoints stay schema-valid and claim-safe |
|
| 54 |
-
| Public HF Space judge-mode sync | HF Space commit `
|
| 55 |
| Devpost submission preview | `scripts/devpost_submission_preview.py`, `docs/assets/devpost-submission-preview.json`, `docs/assets/devpost-submission-preview.md` | Public-ready; one-page copy/evidence/readiness preview that is safe to share before live proof but explicitly not safe to submit |
|
| 56 |
| Official Devpost event snapshot | `scripts/devpost_event_snapshot.py`, `docs/assets/devpost-event-snapshot.json`, `docs/assets/devpost-event-snapshot.md` | Public-ready; refreshes deadline, participant count, requirements, and judging criteria from official Devpost pages |
|
| 57 |
| Agent handoff consistency | `scripts/agent_handoff_check.py`, `docs/assets/agent-handoff-report.json`, `docs/assets/agent-handoff-report.md` | Public-ready; verifies AGENTS.md points future Codex and Agent Bus sessions at the current repo path |
|
|
|
|
| 51 |
| Public HF Space smoke screenshot | `docs/assets/proofframe-hf-public-smoke.png` | Public-ready in local/mock mode |
|
| 52 |
| Public HF Space screenshot verification | `scripts/public_demo_screenshot.py`, `docs/assets/public-demo-screenshot-report.json`, `docs/assets/public-demo-screenshot-report.md` | Public-ready; refreshes the public judge-mode screenshot and verifies visible judge/sponsor/final-gate markers plus nonblank image stats |
|
| 53 |
| Public HF Space API smoke | `python scripts/api_smoke.py --base-url https://adjcjh-backblaze-proofframe.hf.space` | Passed in local/mock mode; verifies judge brief, judge crosswalk, recording runbook, Devpost kit, and submit checklist endpoints stay schema-valid and claim-safe |
|
| 54 |
+
| Public HF Space judge-mode sync | HF Space commit `b41ceb6`; runtime sha `b41ceb6ca733c1ae5ff8a872e067719eab7f43da`; `python scripts/public_space_sync.py` passes with no failed checks; public API smoke passes in local/mock mode; raw `docs/assets/public-video-check.json` is part of the Space sync gate and exposes `video_url_official_public_host` for YouTube/Vimeo/Youku-only final video URLs | Public-ready in local/mock mode |
|
| 55 |
| Devpost submission preview | `scripts/devpost_submission_preview.py`, `docs/assets/devpost-submission-preview.json`, `docs/assets/devpost-submission-preview.md` | Public-ready; one-page copy/evidence/readiness preview that is safe to share before live proof but explicitly not safe to submit |
|
| 56 |
| Official Devpost event snapshot | `scripts/devpost_event_snapshot.py`, `docs/assets/devpost-event-snapshot.json`, `docs/assets/devpost-event-snapshot.md` | Public-ready; refreshes deadline, participant count, requirements, and judging criteria from official Devpost pages |
|
| 57 |
| Agent handoff consistency | `scripts/agent_handoff_check.py`, `docs/assets/agent-handoff-report.json`, `docs/assets/agent-handoff-report.md` | Public-ready; verifies AGENTS.md points future Codex and Agent Bus sessions at the current repo path |
|
scripts/public_space_sync.py
CHANGED
|
@@ -19,7 +19,7 @@ SCHEMA = "proofframe.public_space_sync.v1"
|
|
| 19 |
|
| 20 |
SPACE_ID = "ADJCJH/backblaze-proofframe"
|
| 21 |
SPACE_HOST = "https://adjcjh-backblaze-proofframe.hf.space"
|
| 22 |
-
EXPECTED_SPACE_SHA = "
|
| 23 |
TIMEOUT_SECONDS = 30
|
| 24 |
DRAFT_VIDEO_MIN_BYTES = 100_000
|
| 25 |
EVENT_SNAPSHOT_MAX_AGE_DAYS = 14
|
|
|
|
| 19 |
|
| 20 |
SPACE_ID = "ADJCJH/backblaze-proofframe"
|
| 21 |
SPACE_HOST = "https://adjcjh-backblaze-proofframe.hf.space"
|
| 22 |
+
EXPECTED_SPACE_SHA = "b41ceb6ca733c1ae5ff8a872e067719eab7f43da"
|
| 23 |
TIMEOUT_SECONDS = 30
|
| 24 |
DRAFT_VIDEO_MIN_BYTES = 100_000
|
| 25 |
EVENT_SNAPSHOT_MAX_AGE_DAYS = 14
|
tasks.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"project": "ProofFrame",
|
| 3 |
-
"updated_at": "2026-06-29T00:
|
| 4 |
"tasks": [
|
| 5 |
{
|
| 6 |
"id": "T001",
|
|
@@ -1027,6 +1027,15 @@
|
|
| 1027 |
"status": "done",
|
| 1028 |
"done_criteria": "GitHub Actions workflow uses current Node-24-compatible checkout/setup-python action majors so CI does not emit the Node 20 deprecation annotation.",
|
| 1029 |
"notes": "Updated actions/checkout from v4 to v7 and actions/setup-python from v5 to v6 after verifying latest official GitHub action releases via gh api."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1030 |
}
|
| 1031 |
]
|
| 1032 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"project": "ProofFrame",
|
| 3 |
+
"updated_at": "2026-06-29T00:44:29Z",
|
| 4 |
"tasks": [
|
| 5 |
{
|
| 6 |
"id": "T001",
|
|
|
|
| 1027 |
"status": "done",
|
| 1028 |
"done_criteria": "GitHub Actions workflow uses current Node-24-compatible checkout/setup-python action majors so CI does not emit the Node 20 deprecation annotation.",
|
| 1029 |
"notes": "Updated actions/checkout from v4 to v7 and actions/setup-python from v5 to v6 after verifying latest official GitHub action releases via gh api."
|
| 1030 |
+
},
|
| 1031 |
+
{
|
| 1032 |
+
"id": "T077",
|
| 1033 |
+
"title": "Refresh official Devpost event snapshot",
|
| 1034 |
+
"phase": "P4 Submit",
|
| 1035 |
+
"owner": "scout",
|
| 1036 |
+
"status": "done",
|
| 1037 |
+
"done_criteria": "Official Devpost event snapshot is refreshed from the live overview and rules pages, with submission still open and event requirements/judging criteria validated.",
|
| 1038 |
+
"notes": "Refreshed live official Devpost snapshot on 2026-06-29T00:44:06Z; observed participants increased from 369 to 372, deadline remains 2026-08-03T21:00:00Z, and validation remains ok."
|
| 1039 |
}
|
| 1040 |
]
|
| 1041 |
}
|