| { |
| "title": "Ropedia Xperience-10M Release Checks", |
| "status": "pass", |
| "generated_at_utc": "2026-06-03T20:42:40+00:00", |
| "rule": "A release is current when the automated reports pass and the live GitHub/Hugging Face mirrors are verified after publishing.", |
| "automated_gates": [ |
| { |
| "id": "scale_up_status", |
| "title": "Multi-episode pilot status", |
| "command": "python scripts/validate_scope_claims.py", |
| "report": "docs/data/scope_claims_audit.json", |
| "blocks_if": "Setup/provenance strings are presented as completed held-out metrics.", |
| "shows": "Qwen3-Omni setup artifacts stay distinct from the planned held-out pilot.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "source_alignment", |
| "title": "Source alignment", |
| "command": "python scripts/validate_source_alignment.py", |
| "report": "docs/data/source_alignment_audit.json", |
| "blocks_if": "Official full-dataset facts, sample-card facts, API-listing notes, or project coverage are missing or inconsistent.", |
| "shows": "The repo, website, and Hugging Face cards preserve the Xperience-10M source facts and current project scope.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "website_integrity", |
| "title": "Website integrity", |
| "command": "python scripts/validate_website_integrity.py", |
| "report": "docs/data/website_integrity.json", |
| "blocks_if": "Local links, anchors, JSON bundles, or referenced image assets are missing or invalid.", |
| "shows": "The GitHub Pages / HF static surface is self-consistent before upload.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "rendered_site_check", |
| "title": "Rendered website check", |
| "command": "python scripts/build_rendered_site_check.py --input /tmp/xperience_rendered_site_observations.json", |
| "report": "docs/data/rendered_site_check.json", |
| "blocks_if": "The local rendered site cannot load, switch tabs, deep-link to the walkthrough, update player controls, or stay console-clean.", |
| "shows": "The published static page has a recent browser-level interaction record in addition to static link checks.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "task_surface_integrity", |
| "title": "Task surface integrity", |
| "command": "python scripts/validate_task_surface.py", |
| "report": "docs/data/task_surface_integrity.json", |
| "blocks_if": "Task cards expose raw artifact ids, human-readable task names drift, modality thumbnails are missing, or the interactive task player is not wired to the generated JSON.", |
| "shows": "The public task cards and walkthrough/player stay aligned with generated 12-task metadata.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "evaluation_protocol", |
| "title": "Evaluation protocol", |
| "command": "python scripts/build_evaluation_protocol.py", |
| "report": "docs/data/evaluation_protocol.json", |
| "blocks_if": "Windowing, split policy, leakage controls, task metrics, or current limitations are not explicit.", |
| "shows": "The task evaluation protocol is generated from committed metric artifacts.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "figure_index", |
| "title": "Figure index", |
| "command": "python scripts/build_figure_index.py", |
| "report": "docs/data/figure_index.json", |
| "blocks_if": "Public figures, charts, or modality thumbnails are missing, unreadable, or lack source-script provenance.", |
| "shows": "Public visual assets have dimensions, SHA-256 hashes, source scripts, and presentation roles.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "brand_assets", |
| "title": "Brand assets", |
| "command": "python scripts/build_brand_assets.py", |
| "report": "docs/data/brand_assets.json", |
| "blocks_if": "The generated logo system, favicon, social card, or app icons are missing or not reproducibly packaged.", |
| "shows": "The same project logo is available for website header, favicon, README, Hugging Face cards, and social previews.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "quality_gate_manifest", |
| "title": "Release-check manifest", |
| "command": "python scripts/build_quality_gates.py", |
| "report": "docs/data/quality_gates.json", |
| "blocks_if": "A public reader cannot see the current release state in one place.", |
| "shows": "The release checklist is explicit, versioned, and mirrored with the repo.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "artifact_index", |
| "title": "Artifact index", |
| "command": "python scripts/build_artifact_index.py", |
| "report": "docs/data/artifact_index.json", |
| "blocks_if": "Project-critical evidence files are missing from the indexed artifact layer.", |
| "shows": "Core project artifacts exist and stable files have SHA-256 hashes.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "publication_package", |
| "title": "Public bundle contents", |
| "command": "python scripts/validate_publication_package.py", |
| "report": "docs/data/publication_audit.json", |
| "blocks_if": "Raw data, caches, heavy archives, token strings, missing required assets, or stale public-card figure references enter public bundles.", |
| "shows": "The repo and prepared HF bundles contain the intended public files for release.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "public_surface_qa", |
| "title": "Public project surface", |
| "command": "python scripts/build_public_surface_qa.py", |
| "report": "docs/data/public_surface_qa.json", |
| "blocks_if": "Repo, website, or Hugging Face presentation loses SEO/social metadata, accessible tab semantics, source links, project-check links, or reader-facing copy consistency.", |
| "shows": "The public repo, website, and Hugging Face cards read as one cohesive research project surface.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| }, |
| { |
| "id": "mirror_parity", |
| "title": "Prepared mirror parity", |
| "command": "python scripts/validate_mirror_parity.py", |
| "report": "docs/data/mirror_parity.json", |
| "blocks_if": "Prepared HF Space, artifact dataset, or model bundle diverges from the repo for critical files.", |
| "shows": "The files staged for GitHub and Hugging Face are synchronized before upload.", |
| "current_report": { |
| "exists": true, |
| "status": "pass" |
| } |
| } |
| ], |
| "post_publish_checks": [ |
| { |
| "id": "live_publication_verifier", |
| "title": "Live publication verifier", |
| "evidence": "python scripts/verify_live_publication.py", |
| "required_result": "live GitHub Pages, GitHub raw, HF Space, artifact dataset, and model mirrors match the current release assets" |
| }, |
| { |
| "id": "github_pages_deploy", |
| "title": "GitHub Pages deployment", |
| "evidence": "gh run list --repo ChaoYue0307/ropedia-xperience-10m-task-suite --limit 5", |
| "required_result": "latest pages-build-deployment run succeeds" |
| }, |
| { |
| "id": "rendered_browser_check", |
| "title": "Rendered browser check", |
| "evidence": "Browser/Playwright page identity, nonblank render, console health, and one local interaction", |
| "required_result": "no relevant console warnings/errors and target links work" |
| } |
| ], |
| "scope_note": "These checks cover public packaging, project status wording, mirror parity, and website integrity. Cross-episode model quality is measured by later held-out evaluation reports." |
| } |
|
|