Spaces:
Sleeping
Sleeping
Sync ProofFrame public Space after event refresh
Browse files- docs/assets/b2-key-scope-checklist.json +1 -1
- docs/assets/devpost-event-snapshot.json +5 -5
- docs/assets/devpost-event-snapshot.md +2 -2
- docs/assets/final-closeout-status.json +1 -1
- docs/assets/final-submission-control.json +7 -7
- docs/assets/final-submission-control.md +3 -3
- docs/assets/post-credential-live-proof-plan.json +1 -1
- docs/assets/post-credential-live-proof-plan.md +1 -1
- docs/assets/public-api-smoke-evidence.json +56 -0
- docs/assets/public-space-sync-report.json +11 -11
- docs/assets/public-space-sync-report.md +7 -7
- docs/assets/public-space-upload-report.json +6 -6
- docs/assets/public-space-upload-report.md +4 -4
- docs/assets/secret-scan-report.json +4 -3
- docs/assets/secret-scan-report.md +2 -2
- docs/assets/submission-audit-report.json +1 -1
- docs/assets/submission-audit-report.md +1 -1
- docs/assets/submission-bundle-manifest.json +15 -15
- docs/assets/submission-bundle-manifest.md +12 -12
docs/assets/b2-key-scope-checklist.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.b2_key_scope_checklist.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"mode": "scope_ready_key_not_created",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_commit": true,
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.b2_key_scope_checklist.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:48:07Z",
|
| 4 |
"mode": "scope_ready_key_not_created",
|
| 5 |
"ok": true,
|
| 6 |
"safe_to_commit": true,
|
docs/assets/devpost-event-snapshot.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_event_snapshot.v1",
|
| 3 |
-
"checked_at": "2026-
|
| 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",
|
|
@@ -16,7 +16,7 @@
|
|
| 16 |
],
|
| 17 |
"devpost_url": "https://backblaze-generative-media.devpost.com/",
|
| 18 |
"rules_url": "https://backblaze-generative-media.devpost.com/rules",
|
| 19 |
-
"participant_count_checked_at": "2026-
|
| 20 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 21 |
"registration_period": "June 22, 2026 (10:00 am Eastern Time) \u2013 August 3, 2026 (5:00 pm Eastern Time) (\u201cRegistration and Submission Period\u201d).",
|
| 22 |
"judging_period": "August 5, 2026 (10:00 am Eastern Time) \u2013 August 11, 2026 (5:00 pm Eastern Time) (\u201cJudging Period\u201d).",
|
|
@@ -51,7 +51,7 @@
|
|
| 51 |
}
|
| 52 |
],
|
| 53 |
"feedback_prize_present": true,
|
| 54 |
-
"rules_participant_count_observed":
|
| 55 |
},
|
| 56 |
"sources": [
|
| 57 |
{
|
|
@@ -68,7 +68,7 @@
|
|
| 68 |
"url": "https://backblaze-generative-media.devpost.com/rules",
|
| 69 |
"ok": true,
|
| 70 |
"status": 200,
|
| 71 |
-
"bytes":
|
| 72 |
"error": null,
|
| 73 |
"transport": "curl"
|
| 74 |
}
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.devpost_event_snapshot.v1",
|
| 3 |
+
"checked_at": "2026-07-01T10:54:19Z",
|
| 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": 439,
|
| 12 |
"prize_total_usd": 10000,
|
| 13 |
"sponsor_tech": [
|
| 14 |
"Backblaze B2",
|
|
|
|
| 16 |
],
|
| 17 |
"devpost_url": "https://backblaze-generative-media.devpost.com/",
|
| 18 |
"rules_url": "https://backblaze-generative-media.devpost.com/rules",
|
| 19 |
+
"participant_count_checked_at": "2026-07-01 Asia/Shanghai",
|
| 20 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 21 |
"registration_period": "June 22, 2026 (10:00 am Eastern Time) \u2013 August 3, 2026 (5:00 pm Eastern Time) (\u201cRegistration and Submission Period\u201d).",
|
| 22 |
"judging_period": "August 5, 2026 (10:00 am Eastern Time) \u2013 August 11, 2026 (5:00 pm Eastern Time) (\u201cJudging Period\u201d).",
|
|
|
|
| 51 |
}
|
| 52 |
],
|
| 53 |
"feedback_prize_present": true,
|
| 54 |
+
"rules_participant_count_observed": 439
|
| 55 |
},
|
| 56 |
"sources": [
|
| 57 |
{
|
|
|
|
| 68 |
"url": "https://backblaze-generative-media.devpost.com/rules",
|
| 69 |
"ok": true,
|
| 70 |
"status": 200,
|
| 71 |
+
"bytes": 101004,
|
| 72 |
"error": null,
|
| 73 |
"transport": "curl"
|
| 74 |
}
|
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-
|
| 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-07-01T10:54:19Z`
|
| 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: `439` checked `2026-07-01 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/final-closeout-status.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_closeout_status.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"ok": true,
|
| 5 |
"mode": "waiting_for_credentials",
|
| 6 |
"phase": "credential_entry",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_closeout_status.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:54:27Z",
|
| 4 |
"ok": true,
|
| 5 |
"mode": "waiting_for_credentials",
|
| 6 |
"phase": "credential_entry",
|
docs/assets/final-submission-control.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_submission_control.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"ok": true,
|
| 5 |
"control_health_ok": true,
|
| 6 |
"mode": "pre_live_control",
|
|
@@ -12,8 +12,8 @@
|
|
| 12 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 13 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 14 |
"prize_total_usd": 10000,
|
| 15 |
-
"participant_count_observed":
|
| 16 |
-
"participant_count_checked_at": "2026-
|
| 17 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 18 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
| 19 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
|
@@ -103,7 +103,7 @@
|
|
| 103 |
"mode": "live_official_snapshot",
|
| 104 |
"validation_ok": true,
|
| 105 |
"submission_open": true,
|
| 106 |
-
"checked_at": "2026-
|
| 107 |
"age_days": 0,
|
| 108 |
"event": {
|
| 109 |
"name": "Backblaze Generative Media Hackathon",
|
|
@@ -112,8 +112,8 @@
|
|
| 112 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 113 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 114 |
"prize_total_usd": 10000,
|
| 115 |
-
"participant_count_observed":
|
| 116 |
-
"participant_count_checked_at": "2026-
|
| 117 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 118 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
| 119 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
|
@@ -417,7 +417,7 @@
|
|
| 417 |
"id": "official_event_snapshot",
|
| 418 |
"label": "Official Devpost event snapshot is fresh",
|
| 419 |
"ok": true,
|
| 420 |
-
"detail": "Snapshot checked at 2026-
|
| 421 |
"evidence": "docs/assets/devpost-event-snapshot.json"
|
| 422 |
},
|
| 423 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.final_submission_control.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:54:27Z",
|
| 4 |
"ok": true,
|
| 5 |
"control_health_ok": true,
|
| 6 |
"mode": "pre_live_control",
|
|
|
|
| 12 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 13 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 14 |
"prize_total_usd": 10000,
|
| 15 |
+
"participant_count_observed": 439,
|
| 16 |
+
"participant_count_checked_at": "2026-07-01 Asia/Shanghai",
|
| 17 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 18 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
| 19 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
|
|
|
| 103 |
"mode": "live_official_snapshot",
|
| 104 |
"validation_ok": true,
|
| 105 |
"submission_open": true,
|
| 106 |
+
"checked_at": "2026-07-01T10:54:19Z",
|
| 107 |
"age_days": 0,
|
| 108 |
"event": {
|
| 109 |
"name": "Backblaze Generative Media Hackathon",
|
|
|
|
| 112 |
"deadline_et": "Aug 3, 2026 @ 5:00pm EDT",
|
| 113 |
"deadline_beijing": "2026-08-04 05:00 Asia/Shanghai",
|
| 114 |
"prize_total_usd": 10000,
|
| 115 |
+
"participant_count_observed": 439,
|
| 116 |
+
"participant_count_checked_at": "2026-07-01 Asia/Shanghai",
|
| 117 |
"participant_count_note": "Dynamic Devpost count; recheck before final public claims.",
|
| 118 |
"deadline_display": "Aug 3, 2026 @ 5:00pm EDT",
|
| 119 |
"deadline_utc": "2026-08-03T21:00:00Z",
|
|
|
|
| 417 |
"id": "official_event_snapshot",
|
| 418 |
"label": "Official Devpost event snapshot is fresh",
|
| 419 |
"ok": true,
|
| 420 |
+
"detail": "Snapshot checked at 2026-07-01T10:54:19Z; submission open is True; age days is 0.",
|
| 421 |
"evidence": "docs/assets/devpost-event-snapshot.json"
|
| 422 |
},
|
| 423 |
{
|
docs/assets/final-submission-control.md
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Mode: `pre_live_control`
|
| 4 |
Control health OK: `true`
|
| 5 |
Safe to submit: `false`
|
| 6 |
-
Created: `2026-
|
| 7 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 8 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 9 |
|
|
@@ -12,7 +12,7 @@ Repository: https://github.com/adjcjh777/backblaze-proofframe
|
|
| 12 |
- Event: Backblaze Generative Media Hackathon
|
| 13 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 14 |
- Prize total: `$10000`
|
| 15 |
-
- Observed participants: `
|
| 16 |
- Source: https://backblaze-generative-media.devpost.com/
|
| 17 |
- Note: Dynamic Devpost count; recheck before final public claims.
|
| 18 |
|
|
@@ -43,7 +43,7 @@ Repository: https://github.com/adjcjh777/backblaze-proofframe
|
|
| 43 |
| OK | Devpost registration complete | T040 is done. | `tasks.json` |
|
| 44 |
| OK | Credential-free public demo is ready | Devpost form kit mode is pre_live_form_ready. | `docs/assets/devpost-form-kit.json` |
|
| 45 |
| 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` |
|
| 46 |
-
| OK | Official Devpost event snapshot is fresh | Snapshot checked at 2026-
|
| 47 |
| 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` |
|
| 48 |
| 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` |
|
| 49 |
| 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` |
|
|
|
|
| 3 |
Mode: `pre_live_control`
|
| 4 |
Control health OK: `true`
|
| 5 |
Safe to submit: `false`
|
| 6 |
+
Created: `2026-07-01T10:54:27Z`
|
| 7 |
Public demo: https://adjcjh-backblaze-proofframe.hf.space/?judge=1
|
| 8 |
Repository: https://github.com/adjcjh777/backblaze-proofframe
|
| 9 |
|
|
|
|
| 12 |
- Event: Backblaze Generative Media Hackathon
|
| 13 |
- Deadline: Aug 3, 2026 @ 5:00pm EDT / 2026-08-04 05:00 Asia/Shanghai
|
| 14 |
- Prize total: `$10000`
|
| 15 |
+
- Observed participants: `439` checked `2026-07-01 Asia/Shanghai`
|
| 16 |
- Source: https://backblaze-generative-media.devpost.com/
|
| 17 |
- Note: Dynamic Devpost count; recheck before final public claims.
|
| 18 |
|
|
|
|
| 43 |
| OK | Devpost registration complete | T040 is done. | `tasks.json` |
|
| 44 |
| OK | Credential-free public demo is ready | Devpost form kit mode is pre_live_form_ready. | `docs/assets/devpost-form-kit.json` |
|
| 45 |
| 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` |
|
| 46 |
+
| OK | Official Devpost event snapshot is fresh | Snapshot checked at 2026-07-01T10:54:19Z; submission open is True; age days is 0. | `docs/assets/devpost-event-snapshot.json` |
|
| 47 |
| 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` |
|
| 48 |
| 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` |
|
| 49 |
| 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/post-credential-live-proof-plan.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.post_credential_live_proof.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"ok": true,
|
| 5 |
"mode": "plan_only",
|
| 6 |
"env_file": ".env.final.local",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.post_credential_live_proof.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:50:01Z",
|
| 4 |
"ok": true,
|
| 5 |
"mode": "plan_only",
|
| 6 |
"env_file": ".env.final.local",
|
docs/assets/post-credential-live-proof-plan.md
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
Mode: `plan_only`
|
| 4 |
OK: `true`
|
| 5 |
-
Created: `2026-
|
| 6 |
Env file: `.env.final.local`
|
| 7 |
Update tasks: `false`
|
| 8 |
|
|
|
|
| 2 |
|
| 3 |
Mode: `plan_only`
|
| 4 |
OK: `true`
|
| 5 |
+
Created: `2026-07-01T10:50:01Z`
|
| 6 |
Env file: `.env.final.local`
|
| 7 |
Update tasks: `false`
|
| 8 |
|
docs/assets/public-api-smoke-evidence.json
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"ok": true,
|
| 3 |
+
"base_url": "https://adjcjh-backblaze-proofframe.hf.space",
|
| 4 |
+
"generation_backend": "mock",
|
| 5 |
+
"storage_backend": "local",
|
| 6 |
+
"judge_brief_schema": "proofframe.judge_brief.v1",
|
| 7 |
+
"judge_safe_to_submit": false,
|
| 8 |
+
"judge_crosswalk_schema": "proofframe.judge_crosswalk.v1",
|
| 9 |
+
"judge_crosswalk_mode": "pre_live_crosswalk_ready",
|
| 10 |
+
"judge_crosswalk_safe_to_submit": false,
|
| 11 |
+
"judge_crosswalk_rows": 4,
|
| 12 |
+
"judge_decision_brief_schema": "proofframe.judge_decision_brief.v1",
|
| 13 |
+
"judge_decision_brief_mode": "pre_live_decision_ready",
|
| 14 |
+
"judge_decision_brief_safe_to_submit": false,
|
| 15 |
+
"judge_decision_brief_checks": 6,
|
| 16 |
+
"judge_evidence_index_schema": "proofframe.judge_evidence_index.v1",
|
| 17 |
+
"judge_evidence_index_mode": "pre_live_evidence_index_ready",
|
| 18 |
+
"judge_evidence_index_safe_to_submit": false,
|
| 19 |
+
"judge_evidence_index_links": 18,
|
| 20 |
+
"judge_final_closeout_schema": "proofframe.final_closeout_status.v1",
|
| 21 |
+
"judge_final_closeout_mode": "waiting_for_credentials",
|
| 22 |
+
"judge_final_closeout_health_ok": true,
|
| 23 |
+
"judge_final_closeout_safe_to_submit": false,
|
| 24 |
+
"judge_final_closeout_gates": 12,
|
| 25 |
+
"judge_video_publish_kit_schema": "proofframe.final_video_publish_kit.v1",
|
| 26 |
+
"judge_video_publish_kit_mode": "ready_for_final_upload",
|
| 27 |
+
"judge_video_publish_kit_safe_to_submit": false,
|
| 28 |
+
"judge_video_publish_kit_final_video_ready": false,
|
| 29 |
+
"judge_video_publish_kit_upload_checks": 4,
|
| 30 |
+
"judge_recording_schema": "proofframe.recording_assets.v1",
|
| 31 |
+
"judge_recording_mode": "mock_recording_ready",
|
| 32 |
+
"judge_recording_final_video_ready": false,
|
| 33 |
+
"judge_recording_shots": 6,
|
| 34 |
+
"judge_devpost_schema": "proofframe.devpost_form_kit.v1",
|
| 35 |
+
"judge_devpost_mode": "pre_live_form_ready",
|
| 36 |
+
"judge_devpost_final_form_ready": false,
|
| 37 |
+
"judge_devpost_fields": 19,
|
| 38 |
+
"judge_submit_checklist_schema": "proofframe.devpost_submission_checklist.v1",
|
| 39 |
+
"judge_submit_checklist_mode": "pre_submit_blocked",
|
| 40 |
+
"judge_submit_checklist_safe_to_submit": false,
|
| 41 |
+
"judge_submit_checklist_preflight": 6,
|
| 42 |
+
"campaign_id": "cmp_6471fa12b0c3",
|
| 43 |
+
"asset_id": "ast_9c6f1373b25e",
|
| 44 |
+
"asset_provider": "mock",
|
| 45 |
+
"asset_model": "mock-svg-v1",
|
| 46 |
+
"asset_storage_backend": "local",
|
| 47 |
+
"asset_storage_key": "cmp_6471fa12b0c3/cmp_6471fa12b0c3-variant-1.svg",
|
| 48 |
+
"asset_public_url_present": true,
|
| 49 |
+
"asset_status": "approved",
|
| 50 |
+
"asset_sha256": "139ad9b66ba750f9b6a2d599eef3a98230a6609ca23740f4f140611d3c759bf6",
|
| 51 |
+
"manifest_storage_backend": "local",
|
| 52 |
+
"manifest_key": "cmp_6471fa12b0c3/cmp_6471fa12b0c3-manifest.json",
|
| 53 |
+
"manifest_sha256": "1118c75292558341d24bdbfa1503bdaef24f66588d59302d3ffdfef5c507178b",
|
| 54 |
+
"packet_bytes": 1534,
|
| 55 |
+
"judge_demo_campaign_id": "cmp_7a59286c3003"
|
| 56 |
+
}
|
docs/assets/public-space-sync-report.json
CHANGED
|
@@ -1,17 +1,17 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_sync.v1",
|
| 3 |
-
"created_at": "2026-
|
| 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-30T10:
|
| 15 |
"health": {
|
| 16 |
"ready": true,
|
| 17 |
"storage_backend": "local",
|
|
@@ -33,7 +33,7 @@
|
|
| 33 |
"handoff_mode": "handoff_ready",
|
| 34 |
"event_snapshot": {
|
| 35 |
"checked_at": "2026-06-30T05:12:10Z",
|
| 36 |
-
"age_days":
|
| 37 |
"participant_count_observed": 404,
|
| 38 |
"submission_open": true,
|
| 39 |
"requirements_ok": true,
|
|
@@ -77,7 +77,7 @@
|
|
| 77 |
"judge_decision_brief": {
|
| 78 |
"schema": "proofframe.judge_decision_brief.v1",
|
| 79 |
"created_at": "2026-06-30T10:15:25Z",
|
| 80 |
-
"age_days":
|
| 81 |
"mode": "pre_live_decision_ready",
|
| 82 |
"safe_to_share": true,
|
| 83 |
"safe_to_submit": false,
|
|
@@ -215,14 +215,14 @@
|
|
| 215 |
"id": "space_metadata",
|
| 216 |
"label": "Space metadata points at the expected commit",
|
| 217 |
"ok": true,
|
| 218 |
-
"detail": "Space sha is
|
| 219 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe"
|
| 220 |
},
|
| 221 |
{
|
| 222 |
"id": "runtime_ready",
|
| 223 |
"label": "Space runtime is running the expected commit",
|
| 224 |
"ok": true,
|
| 225 |
-
"detail": "Runtime stage is RUNNING; runtime sha is
|
| 226 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe/runtime"
|
| 227 |
},
|
| 228 |
{
|
|
@@ -236,7 +236,7 @@
|
|
| 236 |
"id": "raw_event_snapshot",
|
| 237 |
"label": "Raw Devpost event snapshot is public and fresh",
|
| 238 |
"ok": true,
|
| 239 |
-
"detail": "Event snapshot schema is proofframe.devpost_event_snapshot.v1; submission_open=True; age_days=
|
| 240 |
"evidence": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/devpost-event-snapshot.json"
|
| 241 |
},
|
| 242 |
{
|
|
@@ -271,7 +271,7 @@
|
|
| 271 |
"id": "raw_judge_decision_brief",
|
| 272 |
"label": "Raw judge decision brief is public and claim-safe",
|
| 273 |
"ok": true,
|
| 274 |
-
"detail": "Decision brief schema is proofframe.judge_decision_brief.v1; mode is pre_live_decision_ready; safe_to_submit is False; checks=6; space_mode=public_space_synced; space_sync_checked_at=2026-06-30T10:13:57Z; age_days=
|
| 275 |
"evidence": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-decision-brief.json"
|
| 276 |
},
|
| 277 |
{
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_sync.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:48: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": "54d801e018357c408fbfa2436cab014ad3300a14",
|
| 9 |
"observed": {
|
| 10 |
+
"space_sha": "54d801e018357c408fbfa2436cab014ad3300a14",
|
| 11 |
+
"runtime_sha": "54d801e018357c408fbfa2436cab014ad3300a14",
|
| 12 |
"runtime_stage": "RUNNING",
|
| 13 |
"domain_ready": true,
|
| 14 |
+
"last_modified": "2026-06-30T10:35:25.000Z",
|
| 15 |
"health": {
|
| 16 |
"ready": true,
|
| 17 |
"storage_backend": "local",
|
|
|
|
| 33 |
"handoff_mode": "handoff_ready",
|
| 34 |
"event_snapshot": {
|
| 35 |
"checked_at": "2026-06-30T05:12:10Z",
|
| 36 |
+
"age_days": 1,
|
| 37 |
"participant_count_observed": 404,
|
| 38 |
"submission_open": true,
|
| 39 |
"requirements_ok": true,
|
|
|
|
| 77 |
"judge_decision_brief": {
|
| 78 |
"schema": "proofframe.judge_decision_brief.v1",
|
| 79 |
"created_at": "2026-06-30T10:15:25Z",
|
| 80 |
+
"age_days": 1,
|
| 81 |
"mode": "pre_live_decision_ready",
|
| 82 |
"safe_to_share": true,
|
| 83 |
"safe_to_submit": false,
|
|
|
|
| 215 |
"id": "space_metadata",
|
| 216 |
"label": "Space metadata points at the expected commit",
|
| 217 |
"ok": true,
|
| 218 |
+
"detail": "Space sha is 54d801e018357c408fbfa2436cab014ad3300a14; expected 54d801e018357c408fbfa2436cab014ad3300a14.",
|
| 219 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe"
|
| 220 |
},
|
| 221 |
{
|
| 222 |
"id": "runtime_ready",
|
| 223 |
"label": "Space runtime is running the expected commit",
|
| 224 |
"ok": true,
|
| 225 |
+
"detail": "Runtime stage is RUNNING; runtime sha is 54d801e018357c408fbfa2436cab014ad3300a14; domain ready is True.",
|
| 226 |
"evidence": "https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe/runtime"
|
| 227 |
},
|
| 228 |
{
|
|
|
|
| 236 |
"id": "raw_event_snapshot",
|
| 237 |
"label": "Raw Devpost event snapshot is public and fresh",
|
| 238 |
"ok": true,
|
| 239 |
+
"detail": "Event snapshot schema is proofframe.devpost_event_snapshot.v1; submission_open=True; age_days=1; participants=404.",
|
| 240 |
"evidence": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/devpost-event-snapshot.json"
|
| 241 |
},
|
| 242 |
{
|
|
|
|
| 271 |
"id": "raw_judge_decision_brief",
|
| 272 |
"label": "Raw judge decision brief is public and claim-safe",
|
| 273 |
"ok": true,
|
| 274 |
+
"detail": "Decision brief schema is proofframe.judge_decision_brief.v1; mode is pre_live_decision_ready; safe_to_submit is False; checks=6; space_mode=public_space_synced; space_sync_checked_at=2026-06-30T10:13:57Z; age_days=1; fresh=True.",
|
| 275 |
"evidence": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-decision-brief.json"
|
| 276 |
},
|
| 277 |
{
|
docs/assets/public-space-sync-report.md
CHANGED
|
@@ -2,26 +2,26 @@
|
|
| 2 |
|
| 3 |
Mode: `public_space_synced`
|
| 4 |
OK: `true`
|
| 5 |
-
Created: `2026-
|
| 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=
|
| 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 |
|
| 21 |
| OK | Raw B2 key scope checklist is public and no-secret | Checklist schema is proofframe.b2_key_scope_checklist.v1; safe_to_commit=True; bucket=proofframe-demo-a6b4e49; prefix=campaigns/; confirmation=required_before_key_creation; required=['listAllBucketNames', 'writeFiles']. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/b2-key-scope-checklist.json |
|
| 22 |
| OK | Raw judge brief is public and claim-safe | Judge brief schema is proofframe.judge_brief.v1; safe_to_submit is False. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-brief.json |
|
| 23 |
| OK | Raw judge crosswalk is public and claim-safe | Judge crosswalk schema is proofframe.judge_crosswalk.v1; mode is pre_live_crosswalk_ready; safe_to_submit is False. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-crosswalk.json |
|
| 24 |
-
| OK | Raw judge decision brief is public and claim-safe | Decision brief schema is proofframe.judge_decision_brief.v1; mode is pre_live_decision_ready; safe_to_submit is False; checks=6; space_mode=public_space_synced; space_sync_checked_at=2026-06-30T10:13:57Z; age_days=
|
| 25 |
| OK | Raw judge evidence index is public and claim-safe | Evidence index schema is proofframe.judge_evidence_index.v1; mode is pre_live_evidence_index_ready; safe_to_submit is False; links=18; blockers=10. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-evidence-index.json |
|
| 26 |
| OK | Raw final closeout status is public and closeout-safe | Closeout schema is proofframe.final_closeout_status.v1; mode is waiting_for_credentials; safe_to_submit is False; gates=12. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/final-closeout-status.json |
|
| 27 |
| OK | Final closeout API matches the raw public status | API closeout schema is proofframe.final_closeout_status.v1; mode is waiting_for_credentials; safe_to_submit is False; gates=12. | https://adjcjh-backblaze-proofframe.hf.space/api/judge/final-closeout |
|
|
|
|
| 2 |
|
| 3 |
Mode: `public_space_synced`
|
| 4 |
OK: `true`
|
| 5 |
+
Created: `2026-07-01T10:48:58Z`
|
| 6 |
Space: `ADJCJH/backblaze-proofframe`
|
| 7 |
Public host: https://adjcjh-backblaze-proofframe.hf.space
|
| 8 |
+
Expected sha: `54d801e018357c408fbfa2436cab014ad3300a14`
|
| 9 |
+
Runtime sha: `54d801e018357c408fbfa2436cab014ad3300a14`
|
| 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 54d801e018357c408fbfa2436cab014ad3300a14; expected 54d801e018357c408fbfa2436cab014ad3300a14. | https://huggingface.co/api/spaces/ADJCJH/backblaze-proofframe |
|
| 17 |
+
| OK | Space runtime is running the expected commit | Runtime stage is RUNNING; runtime sha is 54d801e018357c408fbfa2436cab014ad3300a14; 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=1; participants=404. | 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 |
|
| 21 |
| OK | Raw B2 key scope checklist is public and no-secret | Checklist schema is proofframe.b2_key_scope_checklist.v1; safe_to_commit=True; bucket=proofframe-demo-a6b4e49; prefix=campaigns/; confirmation=required_before_key_creation; required=['listAllBucketNames', 'writeFiles']. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/b2-key-scope-checklist.json |
|
| 22 |
| OK | Raw judge brief is public and claim-safe | Judge brief schema is proofframe.judge_brief.v1; safe_to_submit is False. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-brief.json |
|
| 23 |
| OK | Raw judge crosswalk is public and claim-safe | Judge crosswalk schema is proofframe.judge_crosswalk.v1; mode is pre_live_crosswalk_ready; safe_to_submit is False. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-crosswalk.json |
|
| 24 |
+
| OK | Raw judge decision brief is public and claim-safe | Decision brief schema is proofframe.judge_decision_brief.v1; mode is pre_live_decision_ready; safe_to_submit is False; checks=6; space_mode=public_space_synced; space_sync_checked_at=2026-06-30T10:13:57Z; age_days=1; fresh=True. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-decision-brief.json |
|
| 25 |
| OK | Raw judge evidence index is public and claim-safe | Evidence index schema is proofframe.judge_evidence_index.v1; mode is pre_live_evidence_index_ready; safe_to_submit is False; links=18; blockers=10. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/judge-evidence-index.json |
|
| 26 |
| OK | Raw final closeout status is public and closeout-safe | Closeout schema is proofframe.final_closeout_status.v1; mode is waiting_for_credentials; safe_to_submit is False; gates=12. | https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main/docs/assets/final-closeout-status.json |
|
| 27 |
| OK | Final closeout API matches the raw public status | API closeout schema is proofframe.final_closeout_status.v1; mode is waiting_for_credentials; safe_to_submit is False; gates=12. | https://adjcjh-backblaze-proofframe.hf.space/api/judge/final-closeout |
|
docs/assets/public-space-upload-report.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_upload.v1",
|
| 3 |
-
"created_at": "2026-06-30T10:
|
| 4 |
"mode": "uploaded",
|
| 5 |
"ok": true,
|
| 6 |
"execute": true,
|
|
@@ -8,7 +8,7 @@
|
|
| 8 |
"repo_type": "space",
|
| 9 |
"revision": "main",
|
| 10 |
"space_raw_base": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main",
|
| 11 |
-
"commit_message": "Sync ProofFrame public Space after
|
| 12 |
"ignore_patterns": [
|
| 13 |
".git/**",
|
| 14 |
".venv/**",
|
|
@@ -51,9 +51,9 @@
|
|
| 51 |
]
|
| 52 |
},
|
| 53 |
"file_plan": {
|
| 54 |
-
"total_files":
|
| 55 |
"included_count": 209,
|
| 56 |
-
"excluded_count":
|
| 57 |
"included_samples": [
|
| 58 |
".dockerignore",
|
| 59 |
".env.example",
|
|
@@ -125,8 +125,8 @@
|
|
| 125 |
"upload": {
|
| 126 |
"attempted": true,
|
| 127 |
"ok": true,
|
| 128 |
-
"commit_url": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/commit/
|
| 129 |
-
"commit_oid": "
|
| 130 |
},
|
| 131 |
"secret_probe": {
|
| 132 |
"attempted": true,
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.public_space_upload.v1",
|
| 3 |
+
"created_at": "2026-06-30T10:35:27Z",
|
| 4 |
"mode": "uploaded",
|
| 5 |
"ok": true,
|
| 6 |
"execute": true,
|
|
|
|
| 8 |
"repo_type": "space",
|
| 9 |
"revision": "main",
|
| 10 |
"space_raw_base": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main",
|
| 11 |
+
"commit_message": "Sync ProofFrame public Space after final handoff waits",
|
| 12 |
"ignore_patterns": [
|
| 13 |
".git/**",
|
| 14 |
".venv/**",
|
|
|
|
| 51 |
]
|
| 52 |
},
|
| 53 |
"file_plan": {
|
| 54 |
+
"total_files": 14924,
|
| 55 |
"included_count": 209,
|
| 56 |
+
"excluded_count": 14715,
|
| 57 |
"included_samples": [
|
| 58 |
".dockerignore",
|
| 59 |
".env.example",
|
|
|
|
| 125 |
"upload": {
|
| 126 |
"attempted": true,
|
| 127 |
"ok": true,
|
| 128 |
+
"commit_url": "https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/commit/54d801e018357c408fbfa2436cab014ad3300a14",
|
| 129 |
+
"commit_oid": "54d801e018357c408fbfa2436cab014ad3300a14"
|
| 130 |
},
|
| 131 |
"secret_probe": {
|
| 132 |
"attempted": true,
|
docs/assets/public-space-upload-report.md
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Mode: `uploaded`
|
| 4 |
OK: `true`
|
| 5 |
Execute: `true`
|
| 6 |
-
Created: `2026-06-30T10:
|
| 7 |
Repo: `ADJCJH/backblaze-proofframe`
|
| 8 |
Revision: `main`
|
| 9 |
Raw base: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main
|
|
@@ -12,7 +12,7 @@ Raw base: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main
|
|
| 12 |
|
| 13 |
- Required ignore patterns OK: `true`
|
| 14 |
- Included files: `209`
|
| 15 |
-
- Excluded files: `
|
| 16 |
- Included sensitive files: `none`
|
| 17 |
|
| 18 |
## Sensitive File Checks
|
|
@@ -25,8 +25,8 @@ Raw base: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main
|
|
| 25 |
## Upload
|
| 26 |
|
| 27 |
- Upload OK: `true`
|
| 28 |
-
- Commit: `
|
| 29 |
-
- Commit URL: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/commit/
|
| 30 |
|
| 31 |
## Secret Probe
|
| 32 |
|
|
|
|
| 3 |
Mode: `uploaded`
|
| 4 |
OK: `true`
|
| 5 |
Execute: `true`
|
| 6 |
+
Created: `2026-06-30T10:35:27Z`
|
| 7 |
Repo: `ADJCJH/backblaze-proofframe`
|
| 8 |
Revision: `main`
|
| 9 |
Raw base: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/raw/main
|
|
|
|
| 12 |
|
| 13 |
- Required ignore patterns OK: `true`
|
| 14 |
- Included files: `209`
|
| 15 |
+
- Excluded files: `14715`
|
| 16 |
- Included sensitive files: `none`
|
| 17 |
|
| 18 |
## Sensitive File Checks
|
|
|
|
| 25 |
## Upload
|
| 26 |
|
| 27 |
- Upload OK: `true`
|
| 28 |
+
- Commit: `54d801e018357c408fbfa2436cab014ad3300a14`
|
| 29 |
+
- Commit URL: https://huggingface.co/spaces/ADJCJH/backblaze-proofframe/commit/54d801e018357c408fbfa2436cab014ad3300a14
|
| 30 |
|
| 31 |
## Secret Probe
|
| 32 |
|
docs/assets/secret-scan-report.json
CHANGED
|
@@ -1,15 +1,15 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.secret_scan.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"mode": "clear",
|
| 5 |
"ok": true,
|
| 6 |
"root": ".",
|
| 7 |
"findings": [],
|
| 8 |
"counts": {
|
| 9 |
-
"scanned_text_files":
|
| 10 |
"inventoried_binary_files": 6,
|
| 11 |
"skipped_local_secret_files": 1,
|
| 12 |
-
"skipped_hard_files":
|
| 13 |
"findings": 0
|
| 14 |
},
|
| 15 |
"coverage": {
|
|
@@ -88,6 +88,7 @@
|
|
| 88 |
"docs/assets/live-credential-handoff.md",
|
| 89 |
"docs/assets/post-credential-live-proof-plan.json",
|
| 90 |
"docs/assets/post-credential-live-proof-plan.md",
|
|
|
|
| 91 |
"docs/assets/public-demo-screenshot-report.json",
|
| 92 |
"docs/assets/public-demo-screenshot-report.md",
|
| 93 |
"docs/assets/public-space-sync-report.json",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.secret_scan.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:54:28Z",
|
| 4 |
"mode": "clear",
|
| 5 |
"ok": true,
|
| 6 |
"root": ".",
|
| 7 |
"findings": [],
|
| 8 |
"counts": {
|
| 9 |
+
"scanned_text_files": 234,
|
| 10 |
"inventoried_binary_files": 6,
|
| 11 |
"skipped_local_secret_files": 1,
|
| 12 |
+
"skipped_hard_files": 14562,
|
| 13 |
"findings": 0
|
| 14 |
},
|
| 15 |
"coverage": {
|
|
|
|
| 88 |
"docs/assets/live-credential-handoff.md",
|
| 89 |
"docs/assets/post-credential-live-proof-plan.json",
|
| 90 |
"docs/assets/post-credential-live-proof-plan.md",
|
| 91 |
+
"docs/assets/public-api-smoke-evidence.json",
|
| 92 |
"docs/assets/public-demo-screenshot-report.json",
|
| 93 |
"docs/assets/public-demo-screenshot-report.md",
|
| 94 |
"docs/assets/public-space-sync-report.json",
|
docs/assets/secret-scan-report.md
CHANGED
|
@@ -2,11 +2,11 @@
|
|
| 2 |
|
| 3 |
Mode: `clear`
|
| 4 |
OK: `true`
|
| 5 |
-
Created: `2026-
|
| 6 |
|
| 7 |
## Counts
|
| 8 |
|
| 9 |
-
- Scanned text files: `
|
| 10 |
- Inventoried binary files: `6`
|
| 11 |
- Skipped local secret files: `1`
|
| 12 |
- Findings: `0`
|
|
|
|
| 2 |
|
| 3 |
Mode: `clear`
|
| 4 |
OK: `true`
|
| 5 |
+
Created: `2026-07-01T10:54:28Z`
|
| 6 |
|
| 7 |
## Counts
|
| 8 |
|
| 9 |
+
- Scanned text files: `234`
|
| 10 |
- Inventoried binary files: `6`
|
| 11 |
- Skipped local secret files: `1`
|
| 12 |
- Findings: `0`
|
docs/assets/submission-audit-report.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_audit.v1",
|
| 3 |
-
"created_at": "2026-
|
| 4 |
"mode": "pre_submit_audit_blocked",
|
| 5 |
"ok": false,
|
| 6 |
"root": ".",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_audit.v1",
|
| 3 |
+
"created_at": "2026-07-01T10:54:27Z",
|
| 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-
|
| 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-07-01T10:54:27Z`
|
| 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-30T10:
|
| 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-30T10:
|
| 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-30T10:
|
| 152 |
"ready": false,
|
| 153 |
"fresh_after_receipt": true,
|
| 154 |
"findings": [
|
|
@@ -162,7 +162,7 @@
|
|
| 162 |
"present": true,
|
| 163 |
"schema": "proofframe.final_closeout_status.v1",
|
| 164 |
"schema_ok": true,
|
| 165 |
-
"created_at": "2026-06-30T10:
|
| 166 |
"ready": false,
|
| 167 |
"fresh_after_receipt": true,
|
| 168 |
"findings": [
|
|
@@ -387,7 +387,7 @@
|
|
| 387 |
"label": "Machine-readable public Space sync report",
|
| 388 |
"present": true,
|
| 389 |
"bytes": 20606,
|
| 390 |
-
"sha256": "
|
| 391 |
},
|
| 392 |
{
|
| 393 |
"id": "public_space_sync_md",
|
|
@@ -395,7 +395,7 @@
|
|
| 395 |
"label": "Human-readable public Space sync report",
|
| 396 |
"present": true,
|
| 397 |
"bytes": 8673,
|
| 398 |
-
"sha256": "
|
| 399 |
},
|
| 400 |
{
|
| 401 |
"id": "public_space_upload_script",
|
|
@@ -411,7 +411,7 @@
|
|
| 411 |
"label": "Machine-readable public Space upload report",
|
| 412 |
"present": true,
|
| 413 |
"bytes": 4150,
|
| 414 |
-
"sha256": "
|
| 415 |
},
|
| 416 |
{
|
| 417 |
"id": "public_space_upload_md",
|
|
@@ -419,7 +419,7 @@
|
|
| 419 |
"label": "Human-readable public Space upload report",
|
| 420 |
"present": true,
|
| 421 |
"bytes": 1372,
|
| 422 |
-
"sha256": "
|
| 423 |
},
|
| 424 |
{
|
| 425 |
"id": "public_demo_screenshot_script",
|
|
@@ -803,7 +803,7 @@
|
|
| 803 |
"label": "Machine-readable final control report",
|
| 804 |
"present": true,
|
| 805 |
"bytes": 24359,
|
| 806 |
-
"sha256": "
|
| 807 |
},
|
| 808 |
{
|
| 809 |
"id": "final_submission_control_md",
|
|
@@ -811,7 +811,7 @@
|
|
| 811 |
"label": "Human-readable final control report",
|
| 812 |
"present": true,
|
| 813 |
"bytes": 7087,
|
| 814 |
-
"sha256": "
|
| 815 |
},
|
| 816 |
{
|
| 817 |
"id": "final_closeout_status_script",
|
|
@@ -827,7 +827,7 @@
|
|
| 827 |
"label": "Machine-readable final closeout status",
|
| 828 |
"present": true,
|
| 829 |
"bytes": 12592,
|
| 830 |
-
"sha256": "
|
| 831 |
},
|
| 832 |
{
|
| 833 |
"id": "final_closeout_status_md",
|
|
@@ -923,7 +923,7 @@
|
|
| 923 |
"label": "Machine-readable submission audit report",
|
| 924 |
"present": true,
|
| 925 |
"bytes": 5925,
|
| 926 |
-
"sha256": "
|
| 927 |
},
|
| 928 |
{
|
| 929 |
"id": "submission_audit_md",
|
|
@@ -931,7 +931,7 @@
|
|
| 931 |
"label": "Human-readable submission audit report",
|
| 932 |
"present": true,
|
| 933 |
"bytes": 4459,
|
| 934 |
-
"sha256": "
|
| 935 |
},
|
| 936 |
{
|
| 937 |
"id": "devpost_receipt_script",
|
|
@@ -1003,7 +1003,7 @@
|
|
| 1003 |
"label": "Machine-readable secret scan report",
|
| 1004 |
"present": true,
|
| 1005 |
"bytes": 11871,
|
| 1006 |
-
"sha256": "
|
| 1007 |
},
|
| 1008 |
{
|
| 1009 |
"id": "secret_scan_md",
|
|
@@ -1011,7 +1011,7 @@
|
|
| 1011 |
"label": "Human-readable secret scan report",
|
| 1012 |
"present": true,
|
| 1013 |
"bytes": 846,
|
| 1014 |
-
"sha256": "
|
| 1015 |
},
|
| 1016 |
{
|
| 1017 |
"id": "b2_live_setup_json",
|
|
|
|
| 1 |
{
|
| 2 |
"schema": "proofframe.submission_bundle.v1",
|
| 3 |
+
"created_at": "2026-06-30T10:37:46Z",
|
| 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-30T10:37:16Z",
|
| 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-30T10:37:45Z",
|
| 152 |
"ready": false,
|
| 153 |
"fresh_after_receipt": true,
|
| 154 |
"findings": [
|
|
|
|
| 162 |
"present": true,
|
| 163 |
"schema": "proofframe.final_closeout_status.v1",
|
| 164 |
"schema_ok": true,
|
| 165 |
+
"created_at": "2026-06-30T10:37:46Z",
|
| 166 |
"ready": false,
|
| 167 |
"fresh_after_receipt": true,
|
| 168 |
"findings": [
|
|
|
|
| 387 |
"label": "Machine-readable public Space sync report",
|
| 388 |
"present": true,
|
| 389 |
"bytes": 20606,
|
| 390 |
+
"sha256": "e315ee991f39586ef9933bcce05e22e3effd4a7b13cc60d4f7b550b4b116672b"
|
| 391 |
},
|
| 392 |
{
|
| 393 |
"id": "public_space_sync_md",
|
|
|
|
| 395 |
"label": "Human-readable public Space sync report",
|
| 396 |
"present": true,
|
| 397 |
"bytes": 8673,
|
| 398 |
+
"sha256": "68fb795359bcfd693f7e68f45ab88f2ccc80af4e76c6a15913bb34995d878bd7"
|
| 399 |
},
|
| 400 |
{
|
| 401 |
"id": "public_space_upload_script",
|
|
|
|
| 411 |
"label": "Machine-readable public Space upload report",
|
| 412 |
"present": true,
|
| 413 |
"bytes": 4150,
|
| 414 |
+
"sha256": "588c3fb8d14733f4d8ec7d4e1b215b060d9a9a3c655f1032e1d9d8137402cc03"
|
| 415 |
},
|
| 416 |
{
|
| 417 |
"id": "public_space_upload_md",
|
|
|
|
| 419 |
"label": "Human-readable public Space upload report",
|
| 420 |
"present": true,
|
| 421 |
"bytes": 1372,
|
| 422 |
+
"sha256": "0b35af876a813c9cb206ac37e0f83ed5a0bd3e7a483d3b7fc1675a8bd00c84cf"
|
| 423 |
},
|
| 424 |
{
|
| 425 |
"id": "public_demo_screenshot_script",
|
|
|
|
| 803 |
"label": "Machine-readable final control report",
|
| 804 |
"present": true,
|
| 805 |
"bytes": 24359,
|
| 806 |
+
"sha256": "d2cf3949ba984a2591a8f8cd4bd4ea5b8e695b30a6555e226d16a2363175932a"
|
| 807 |
},
|
| 808 |
{
|
| 809 |
"id": "final_submission_control_md",
|
|
|
|
| 811 |
"label": "Human-readable final control report",
|
| 812 |
"present": true,
|
| 813 |
"bytes": 7087,
|
| 814 |
+
"sha256": "04a3aa516b2281bf659760edd82b004122c4c3c11eb2f86894c0c37278896c29"
|
| 815 |
},
|
| 816 |
{
|
| 817 |
"id": "final_closeout_status_script",
|
|
|
|
| 827 |
"label": "Machine-readable final closeout status",
|
| 828 |
"present": true,
|
| 829 |
"bytes": 12592,
|
| 830 |
+
"sha256": "ad81b91c1035a28350ae9ebfbb7474e13a3cb186b72b3e4770e7653f507ec693"
|
| 831 |
},
|
| 832 |
{
|
| 833 |
"id": "final_closeout_status_md",
|
|
|
|
| 923 |
"label": "Machine-readable submission audit report",
|
| 924 |
"present": true,
|
| 925 |
"bytes": 5925,
|
| 926 |
+
"sha256": "cf1121ff24b443e8088dfafb06844462c989559dcdefb3e0acc19c1f7a0cd86b"
|
| 927 |
},
|
| 928 |
{
|
| 929 |
"id": "submission_audit_md",
|
|
|
|
| 931 |
"label": "Human-readable submission audit report",
|
| 932 |
"present": true,
|
| 933 |
"bytes": 4459,
|
| 934 |
+
"sha256": "dd3ed9a5c89591bfb0ed6150c59b5db3246ffc8583aaa7dc0fdcee4b16e661c7"
|
| 935 |
},
|
| 936 |
{
|
| 937 |
"id": "devpost_receipt_script",
|
|
|
|
| 1003 |
"label": "Machine-readable secret scan report",
|
| 1004 |
"present": true,
|
| 1005 |
"bytes": 11871,
|
| 1006 |
+
"sha256": "04215217a3a8693029819734db1f5ebe2530bd5ba47e75941ea758e1b1d9aa8e"
|
| 1007 |
},
|
| 1008 |
{
|
| 1009 |
"id": "secret_scan_md",
|
|
|
|
| 1011 |
"label": "Human-readable secret scan report",
|
| 1012 |
"present": true,
|
| 1013 |
"bytes": 846,
|
| 1014 |
+
"sha256": "4f93112233868372a86f6bf77c60f2f128a1f15173d462ebd9ed38e6e399e024"
|
| 1015 |
},
|
| 1016 |
{
|
| 1017 |
"id": "b2_live_setup_json",
|
docs/assets/submission-bundle-manifest.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# ProofFrame Submission Bundle
|
| 2 |
|
| 3 |
-
Created: `2026-06-30T10:
|
| 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`
|
|
@@ -44,11 +44,11 @@ Final gate ready: `false`
|
|
| 44 |
- `docs/assets/agent-handoff-report.json` (2253 bytes, sha256 `87711b3b8a5b1515...`) - Machine-readable Agent handoff report
|
| 45 |
- `docs/assets/agent-handoff-report.md` (1571 bytes, sha256 `b64f0c7769d5867c...`) - Human-readable Agent handoff report
|
| 46 |
- `scripts/public_space_sync.py` (84964 bytes, sha256 `52280330d9e7605b...`) - Public Hugging Face Space sync verifier
|
| 47 |
-
- `docs/assets/public-space-sync-report.json` (20606 bytes, sha256 `
|
| 48 |
-
- `docs/assets/public-space-sync-report.md` (8673 bytes, sha256 `
|
| 49 |
- `scripts/public_space_upload.py` (12920 bytes, sha256 `38e4c3e665478e0b...`) - No-secret public Hugging Face Space upload helper
|
| 50 |
-
- `docs/assets/public-space-upload-report.json` (4150 bytes, sha256 `
|
| 51 |
-
- `docs/assets/public-space-upload-report.md` (1372 bytes, sha256 `
|
| 52 |
- `scripts/public_demo_screenshot.py` (8926 bytes, sha256 `3eb5b0a003e383dd...`) - Public judge-mode screenshot verifier
|
| 53 |
- `docs/assets/public-demo-screenshot-report.json` (2421 bytes, sha256 `e8ce08735a86a920...`) - Machine-readable public screenshot report
|
| 54 |
- `docs/assets/public-demo-screenshot-report.md` (1418 bytes, sha256 `dce44c3bc2188131...`) - Human-readable public screenshot report
|
|
@@ -96,10 +96,10 @@ Final gate ready: `false`
|
|
| 96 |
- `docs/assets/award-readiness-report.json` (11377 bytes, sha256 `66417f6e0c2a15d9...`) - Machine-readable award readiness report
|
| 97 |
- `docs/assets/award-readiness-report.md` (4390 bytes, sha256 `5be57ca5d9cab53d...`) - Human-readable award readiness report
|
| 98 |
- `scripts/final_submission_control.py` (32644 bytes, sha256 `6514cbdf2bfe8998...`) - Final submission control tower
|
| 99 |
-
- `docs/assets/final-submission-control.json` (24359 bytes, sha256 `
|
| 100 |
-
- `docs/assets/final-submission-control.md` (7087 bytes, sha256 `
|
| 101 |
- `scripts/final_closeout_status.py` (19027 bytes, sha256 `fef94acd01449141...`) - No-secret final closeout status report
|
| 102 |
-
- `docs/assets/final-closeout-status.json` (12592 bytes, sha256 `
|
| 103 |
- `docs/assets/final-closeout-status.md` (2467 bytes, sha256 `218ef848c482db51...`) - Human-readable final closeout status
|
| 104 |
- `scripts/final_operator_brief.py` (15912 bytes, sha256 `1e01afa36b48d9b8...`) - No-secret final operator brief
|
| 105 |
- `docs/assets/final-operator-brief.json` (10142 bytes, sha256 `4fb10abaa1f654cf...`) - Machine-readable final operator brief
|
|
@@ -111,8 +111,8 @@ Final gate ready: `false`
|
|
| 111 |
- `docs/assets/final-rehearsal-checklist.json` (17103 bytes, sha256 `ae398d43c900e40f...`) - Machine-readable final rehearsal checklist
|
| 112 |
- `docs/assets/final-rehearsal-checklist.md` (7404 bytes, sha256 `026e07a2a99bf616...`) - Human-readable final rehearsal checklist
|
| 113 |
- `scripts/submission_audit.py` (20684 bytes, sha256 `0f9a378c203bf7b6...`) - Pre-submit audit gate
|
| 114 |
-
- `docs/assets/submission-audit-report.json` (5925 bytes, sha256 `
|
| 115 |
-
- `docs/assets/submission-audit-report.md` (4459 bytes, sha256 `
|
| 116 |
- `scripts/devpost_submission_receipt.py` (9209 bytes, sha256 `76c55e8ff1aeaa52...`) - Public-safe Devpost submission receipt generator
|
| 117 |
- `docs/assets/devpost-submission-receipt.json` (1298 bytes, sha256 `bf646cf968665c8c...`) - Machine-readable Devpost submission receipt
|
| 118 |
- `docs/assets/devpost-submission-receipt.md` (996 bytes, sha256 `af2fa18349d5c017...`) - Human-readable Devpost submission receipt
|
|
@@ -121,8 +121,8 @@ Final gate ready: `false`
|
|
| 121 |
- `docs/verification.md` (12499 bytes, sha256 `c92fd26c877d5c5f...`) - Local, CI, Docker, and live proof runbook
|
| 122 |
- `.env.final.example` (363 bytes, sha256 `fb5fad4f14e2b0ad...`) - Redacted final B2 plus Genblaze env template
|
| 123 |
- `scripts/secret_scan.py` (11105 bytes, sha256 `02aec3a4a6e9fd47...`) - Final secret scanner
|
| 124 |
-
- `docs/assets/secret-scan-report.json` (11871 bytes, sha256 `
|
| 125 |
-
- `docs/assets/secret-scan-report.md` (846 bytes, sha256 `
|
| 126 |
- `docs/assets/b2-live-setup.json` (719 bytes, sha256 `a377923f48e112b1...`) - Non-secret B2 bucket setup record
|
| 127 |
- `docs/assets/b2-live-setup.md` (864 bytes, sha256 `863b2a02e3d2824f...`) - Human-readable B2 bucket setup record
|
| 128 |
- `scripts/b2_key_scope_checklist.py` (17240 bytes, sha256 `bb1e6140f10aa3ac...`) - No-secret Backblaze B2 application key scope checklist
|
|
|
|
| 1 |
# ProofFrame Submission Bundle
|
| 2 |
|
| 3 |
+
Created: `2026-06-30T10:37:46Z`
|
| 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`
|
|
|
|
| 44 |
- `docs/assets/agent-handoff-report.json` (2253 bytes, sha256 `87711b3b8a5b1515...`) - Machine-readable Agent handoff report
|
| 45 |
- `docs/assets/agent-handoff-report.md` (1571 bytes, sha256 `b64f0c7769d5867c...`) - Human-readable Agent handoff report
|
| 46 |
- `scripts/public_space_sync.py` (84964 bytes, sha256 `52280330d9e7605b...`) - Public Hugging Face Space sync verifier
|
| 47 |
+
- `docs/assets/public-space-sync-report.json` (20606 bytes, sha256 `e315ee991f39586e...`) - Machine-readable public Space sync report
|
| 48 |
+
- `docs/assets/public-space-sync-report.md` (8673 bytes, sha256 `68fb795359bcfd69...`) - Human-readable public Space sync report
|
| 49 |
- `scripts/public_space_upload.py` (12920 bytes, sha256 `38e4c3e665478e0b...`) - No-secret public Hugging Face Space upload helper
|
| 50 |
+
- `docs/assets/public-space-upload-report.json` (4150 bytes, sha256 `588c3fb8d14733f4...`) - Machine-readable public Space upload report
|
| 51 |
+
- `docs/assets/public-space-upload-report.md` (1372 bytes, sha256 `0b35af876a813c9c...`) - Human-readable public Space upload report
|
| 52 |
- `scripts/public_demo_screenshot.py` (8926 bytes, sha256 `3eb5b0a003e383dd...`) - Public judge-mode screenshot verifier
|
| 53 |
- `docs/assets/public-demo-screenshot-report.json` (2421 bytes, sha256 `e8ce08735a86a920...`) - Machine-readable public screenshot report
|
| 54 |
- `docs/assets/public-demo-screenshot-report.md` (1418 bytes, sha256 `dce44c3bc2188131...`) - Human-readable public screenshot report
|
|
|
|
| 96 |
- `docs/assets/award-readiness-report.json` (11377 bytes, sha256 `66417f6e0c2a15d9...`) - Machine-readable award readiness report
|
| 97 |
- `docs/assets/award-readiness-report.md` (4390 bytes, sha256 `5be57ca5d9cab53d...`) - Human-readable award readiness report
|
| 98 |
- `scripts/final_submission_control.py` (32644 bytes, sha256 `6514cbdf2bfe8998...`) - Final submission control tower
|
| 99 |
+
- `docs/assets/final-submission-control.json` (24359 bytes, sha256 `d2cf3949ba984a25...`) - Machine-readable final control report
|
| 100 |
+
- `docs/assets/final-submission-control.md` (7087 bytes, sha256 `04a3aa516b2281bf...`) - Human-readable final control report
|
| 101 |
- `scripts/final_closeout_status.py` (19027 bytes, sha256 `fef94acd01449141...`) - No-secret final closeout status report
|
| 102 |
+
- `docs/assets/final-closeout-status.json` (12592 bytes, sha256 `ad81b91c1035a283...`) - Machine-readable final closeout status
|
| 103 |
- `docs/assets/final-closeout-status.md` (2467 bytes, sha256 `218ef848c482db51...`) - Human-readable final closeout status
|
| 104 |
- `scripts/final_operator_brief.py` (15912 bytes, sha256 `1e01afa36b48d9b8...`) - No-secret final operator brief
|
| 105 |
- `docs/assets/final-operator-brief.json` (10142 bytes, sha256 `4fb10abaa1f654cf...`) - Machine-readable final operator brief
|
|
|
|
| 111 |
- `docs/assets/final-rehearsal-checklist.json` (17103 bytes, sha256 `ae398d43c900e40f...`) - Machine-readable final rehearsal checklist
|
| 112 |
- `docs/assets/final-rehearsal-checklist.md` (7404 bytes, sha256 `026e07a2a99bf616...`) - Human-readable final rehearsal checklist
|
| 113 |
- `scripts/submission_audit.py` (20684 bytes, sha256 `0f9a378c203bf7b6...`) - Pre-submit audit gate
|
| 114 |
+
- `docs/assets/submission-audit-report.json` (5925 bytes, sha256 `cf1121ff24b443e8...`) - Machine-readable submission audit report
|
| 115 |
+
- `docs/assets/submission-audit-report.md` (4459 bytes, sha256 `dd3ed9a5c89591bf...`) - Human-readable submission audit report
|
| 116 |
- `scripts/devpost_submission_receipt.py` (9209 bytes, sha256 `76c55e8ff1aeaa52...`) - Public-safe Devpost submission receipt generator
|
| 117 |
- `docs/assets/devpost-submission-receipt.json` (1298 bytes, sha256 `bf646cf968665c8c...`) - Machine-readable Devpost submission receipt
|
| 118 |
- `docs/assets/devpost-submission-receipt.md` (996 bytes, sha256 `af2fa18349d5c017...`) - Human-readable Devpost submission receipt
|
|
|
|
| 121 |
- `docs/verification.md` (12499 bytes, sha256 `c92fd26c877d5c5f...`) - Local, CI, Docker, and live proof runbook
|
| 122 |
- `.env.final.example` (363 bytes, sha256 `fb5fad4f14e2b0ad...`) - Redacted final B2 plus Genblaze env template
|
| 123 |
- `scripts/secret_scan.py` (11105 bytes, sha256 `02aec3a4a6e9fd47...`) - Final secret scanner
|
| 124 |
+
- `docs/assets/secret-scan-report.json` (11871 bytes, sha256 `04215217a3a86930...`) - Machine-readable secret scan report
|
| 125 |
+
- `docs/assets/secret-scan-report.md` (846 bytes, sha256 `4f93112233868372...`) - Human-readable secret scan report
|
| 126 |
- `docs/assets/b2-live-setup.json` (719 bytes, sha256 `a377923f48e112b1...`) - Non-secret B2 bucket setup record
|
| 127 |
- `docs/assets/b2-live-setup.md` (864 bytes, sha256 `863b2a02e3d2824f...`) - Human-readable B2 bucket setup record
|
| 128 |
- `scripts/b2_key_scope_checklist.py` (17240 bytes, sha256 `bb1e6140f10aa3ac...`) - No-secret Backblaze B2 application key scope checklist
|