cy0307 commited on
Commit
635eda3
·
verified ·
1 Parent(s): 3c21768

Add files using upload-large-folder tool

Browse files
Files changed (42) hide show
  1. assets/pipeline_diagram.png +2 -2
  2. assets/pipeline_diagram.svg +2 -2
  3. assets/task_architectures.png +2 -2
  4. assets/task_architectures.svg +2 -2
  5. assets/task_suite_infographic.png +2 -2
  6. data/artifact_index.json +57 -57
  7. data/omni_model_comparison.json +11 -7
  8. data/public_surface_qa.json +10 -10
  9. data/publication_audit.json +5 -5
  10. data/quality_gates.json +1 -1
  11. data/rendered_site_check.json +10 -2
  12. data/research_directions.json +241 -24
  13. data/research_takeaways.json +3 -3
  14. data/scope_claims_audit.json +2 -2
  15. data/source_alignment_audit.json +1 -1
  16. data/summary_metrics.json +2 -1
  17. data/task_surface_integrity.json +20 -6
  18. data/website_integrity.json +22 -22
  19. docs/assets/charts/research_direction_coverage.svg +26 -24
  20. docs/assets/pipeline_diagram.png +2 -2
  21. docs/assets/pipeline_diagram.svg +2 -2
  22. docs/assets/task_architectures.png +2 -2
  23. docs/assets/task_architectures.svg +2 -2
  24. docs/assets/task_suite_infographic.png +2 -2
  25. docs/data/mirror_parity.json +668 -320
  26. docs/data/project_status.json +2 -2
  27. docs/data/publication_audit.json +5 -5
  28. docs/data/scope_claims_audit.json +2 -2
  29. results/omni_finetune/OMNI_MODEL_COMPARISON.md +4 -4
  30. scripts/audio_ablation_and_raw_upgrade.py +1 -1
  31. scripts/build_rendered_site_check.py +14 -1
  32. scripts/build_research_takeaways.py +3 -3
  33. scripts/export_modality_atlas_assets.py +1 -1
  34. scripts/generate_visualizations.py +8 -5
  35. scripts/omni/build_omni_model_comparison.py +8 -5
  36. scripts/render_overview_figures.py +8 -6
  37. scripts/render_task_suite_infographic.py +89 -35
  38. scripts/research_direction_taxonomy.py +147 -11
  39. scripts/task_display.py +8 -0
  40. scripts/task_walkthroughs.py +1 -1
  41. scripts/validate_mirror_parity.py +12 -0
  42. scripts/validate_task_surface.py +63 -17
assets/pipeline_diagram.png CHANGED

Git LFS Details

  • SHA256: c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9
  • Pointer size: 131 Bytes
  • Size of remote file: 705 kB

Git LFS Details

  • SHA256: 4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2
  • Pointer size: 131 Bytes
  • Size of remote file: 711 kB
assets/pipeline_diagram.svg CHANGED
assets/task_architectures.png CHANGED

Git LFS Details

  • SHA256: f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2
  • Pointer size: 131 Bytes
  • Size of remote file: 774 kB

Git LFS Details

  • SHA256: d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7
  • Pointer size: 131 Bytes
  • Size of remote file: 758 kB
assets/task_architectures.svg CHANGED
assets/task_suite_infographic.png CHANGED

Git LFS Details

  • SHA256: 95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d
  • Pointer size: 132 Bytes
  • Size of remote file: 1.59 MB

Git LFS Details

  • SHA256: 7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35
  • Pointer size: 132 Bytes
  • Size of remote file: 1.9 MB
data/artifact_index.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "title": "Ropedia Xperience-10M Task Suite Artifact Index",
3
- "generated_at_utc": "2026-06-20T20:48:09+00:00",
4
  "status": "pass",
5
  "artifact_count": 225,
6
  "missing": [],
@@ -70,8 +70,8 @@
70
  "surface": "repo_hf",
71
  "shows": "Gives a compact current-state table for first-pass readers.",
72
  "exists": true,
73
- "bytes": 14819,
74
- "sha256": "6c99463c3569b88f8e45ffd9f606f56689ad6b5a091f6080c30cb328e4f9c0e8"
75
  },
76
  {
77
  "id": "project_status_json",
@@ -81,8 +81,8 @@
81
  "surface": "website_hf",
82
  "shows": "Machine-readable copy of the current project status for website and HF mirrors.",
83
  "exists": true,
84
- "bytes": 23041,
85
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
86
  },
87
  {
88
  "id": "research_roadmap",
@@ -92,8 +92,8 @@
92
  "surface": "repo_hf",
93
  "shows": "Defines the path from public-sample task development to multi-episode held-out evaluation and larger omni-model extensions.",
94
  "exists": true,
95
- "bytes": 15276,
96
- "sha256": "5004dea8de01cde4b4dfccd301fc826ed00b209ba1793e113a317402c3230173"
97
  },
98
  {
99
  "id": "research_roadmap_json",
@@ -114,8 +114,8 @@
114
  "surface": "repo_hf",
115
  "shows": "Defines the post-data-gate backbone choices: Qwen3-Omni first, Cosmos 3 for world modeling, and VLA/policy models after action-target conversion.",
116
  "exists": true,
117
- "bytes": 10988,
118
- "sha256": "a1eea5ddc88cb7878851a115def7ebfbefb41ed580f01bf8382a6660bea07edd"
119
  },
120
  {
121
  "id": "foundation_model_plan_json",
@@ -532,8 +532,8 @@
532
  "surface": "repo_hf",
533
  "shows": "Describes the future full-corpus Xperience-native pretraining goal, target modules, objectives, staged scale-up, hardware ranges, and evaluation protocol.",
534
  "exists": true,
535
- "bytes": 9182,
536
- "sha256": "b5a6ddc58647cd895a4772b110ecc9f4d685427fb37b81b22c6c02d2b9b323f1"
537
  },
538
  {
539
  "id": "evidence_contract",
@@ -543,8 +543,8 @@
543
  "surface": "repo",
544
  "shows": "Defines the implemented scope, setup-stage items, and multi-episode prerequisites.",
545
  "exists": true,
546
- "bytes": 11325,
547
- "sha256": "b76c11cc87a5e69f2f368bdae279d360169ed5991a7ac64033a5b355d6d3fb7e"
548
  },
549
  {
550
  "id": "project_packet",
@@ -565,8 +565,8 @@
565
  "surface": "repo_hf",
566
  "shows": "Gives the human-readable map from project scope to data, tasks, platform mirrors, and scale-up status.",
567
  "exists": true,
568
- "bytes": 20307,
569
- "sha256": "276e7395caa1fb5f66f8de00df1fc2eb4d898109a74fbf709f2d7d9cc6a7aae4"
570
  },
571
  {
572
  "id": "official_dataset_card_alignment",
@@ -610,7 +610,7 @@
610
  "shows": "Machine-readable source-alignment pass/fail check for repo, website, and HF surfaces.",
611
  "exists": true,
612
  "bytes": 4432,
613
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
614
  },
615
  {
616
  "id": "source_alignment_validator",
@@ -808,7 +808,7 @@
808
  "shows": "Machine-readable check that scored JSON-backed matrix cells match their declared metric source values.",
809
  "exists": true,
810
  "bytes": 561,
811
- "sha256": "c795c8f387648a90e66146efc44a4be2f272d4a44097f0b9b39a7347df83daa0"
812
  },
813
  {
814
  "id": "task_method_20_source_audit",
@@ -819,7 +819,7 @@
819
  "shows": "Reader-facing source-value audit for the 180-result matrix.",
820
  "exists": true,
821
  "bytes": 447,
822
- "sha256": "2b8bc99b7157894d59fa2f23ebaee33ce9e6e01c0b7316c7555ab0071c85eb41"
823
  },
824
  {
825
  "id": "unified_task_model_radar_chart",
@@ -972,8 +972,8 @@
972
  "surface": "repo_hf",
973
  "shows": "Summarizes the main research lessons from committed metrics and identifies which experiments need held-out episodes.",
974
  "exists": true,
975
- "bytes": 5149,
976
- "sha256": "a2ab81a52a825b4f1dae59023cfe905a63128384f892dcc8e91c4c4351500aef"
977
  },
978
  {
979
  "id": "research_takeaways_json",
@@ -983,8 +983,8 @@
983
  "surface": "website_hf",
984
  "shows": "Machine-readable result interpretation for the website, HF cards, and mirror checks.",
985
  "exists": true,
986
- "bytes": 7139,
987
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
988
  },
989
  {
990
  "id": "research_takeaways_builder",
@@ -994,8 +994,8 @@
994
  "surface": "repo_hf",
995
  "shows": "Regenerates the research takeaways from committed summary metrics and task result artifacts.",
996
  "exists": true,
997
- "bytes": 13473,
998
- "sha256": "40ab06b9adaf2c2a9a8d55e07b361198f4cb3a88285596625cc8133e5135a4d2"
999
  },
1000
  {
1001
  "id": "audio_ablation_script",
@@ -1005,8 +1005,8 @@
1005
  "surface": "repo_hf",
1006
  "shows": "Measures audio contribution variants across the original task contracts.",
1007
  "exists": true,
1008
- "bytes": 43144,
1009
- "sha256": "f7e3a38ec906dac7ca55b13c49720bd41ed89a1fd994c7d54730a4de5dfd1b59"
1010
  },
1011
  {
1012
  "id": "audio_ablation_summary",
@@ -1149,7 +1149,7 @@
1149
  "shows": "Machine-readable release-check summary for validators, mirrors, and public project surfaces.",
1150
  "exists": true,
1151
  "bytes": 8640,
1152
- "sha256": "445196830bb913bfa075ae4174e7b1f5b64f623cf13a2afde7513add9dbefc21"
1153
  },
1154
  {
1155
  "id": "public_surface_qa",
@@ -1216,7 +1216,7 @@
1216
  "volatile": true,
1217
  "shows": "Confirms the public original-task cards use human-readable research names, representative modality thumbnails, and the interactive walkthrough/player JSON contract.",
1218
  "exists": true,
1219
- "bytes": 45779,
1220
  "hash_policy": "existence_and_size_only"
1221
  },
1222
  {
@@ -1228,7 +1228,7 @@
1228
  "volatile": true,
1229
  "shows": "Records the latest browser-level load, tab, walkthrough deep-link, control-click, and console-health check.",
1230
  "exists": true,
1231
- "bytes": 1922,
1232
  "hash_policy": "existence_and_size_only"
1233
  },
1234
  {
@@ -1240,7 +1240,7 @@
1240
  "volatile": true,
1241
  "shows": "Machine-readable browser-level website check for the public static site.",
1242
  "exists": true,
1243
- "bytes": 4032,
1244
  "hash_policy": "existence_and_size_only"
1245
  },
1246
  {
@@ -1251,8 +1251,8 @@
1251
  "surface": "repo_hf",
1252
  "shows": "Builds the rendered website check from browser observations.",
1253
  "exists": true,
1254
- "bytes": 7820,
1255
- "sha256": "670f31c75e9d641ef20f8ad761a63104e96fd631372c965c7f7746a692b4d514"
1256
  },
1257
  {
1258
  "id": "task_surface_validator",
@@ -1262,8 +1262,8 @@
1262
  "surface": "repo_hf",
1263
  "shows": "Regenerates the task-surface integrity report and fails if task cards expose raw artifact ids or lose the interactive player wiring.",
1264
  "exists": true,
1265
- "bytes": 15366,
1266
- "sha256": "799796daabe24a9a26d2e3030c239f9a6352d5ff5eb80ecd5f94f9d2d8c1f7f3"
1267
  },
1268
  {
1269
  "id": "live_publication_status",
@@ -1274,7 +1274,7 @@
1274
  "volatile": true,
1275
  "shows": "Records the last live GitHub/HF URL verification after upload.",
1276
  "exists": true,
1277
- "bytes": 181788,
1278
  "hash_policy": "existence_and_size_only"
1279
  },
1280
  {
@@ -1296,8 +1296,8 @@
1296
  "surface": "repo_hf",
1297
  "shows": "Defines public reproduction commands, expected outputs, and non-reproducible scale-up boundaries.",
1298
  "exists": true,
1299
- "bytes": 10054,
1300
- "sha256": "d12c020fd00c6a7b907300c9c5f20d613a0f033e32f7a62cbed3f8dfbbe95216"
1301
  },
1302
  {
1303
  "id": "reproducibility_matrix",
@@ -1342,7 +1342,7 @@
1342
  "volatile": true,
1343
  "shows": "Separates setup paths from completed held-out-episode results.",
1344
  "exists": true,
1345
- "bytes": 21630,
1346
  "hash_policy": "existence_and_size_only"
1347
  },
1348
  {
@@ -1354,7 +1354,7 @@
1354
  "volatile": true,
1355
  "shows": "Confirms prepared GitHub/HF Space/artifact/model mirrors share the same critical data, figure, website HTML, and validator files.",
1356
  "exists": true,
1357
- "bytes": 1395239,
1358
  "hash_policy": "existence_and_size_only"
1359
  },
1360
  {
@@ -1399,8 +1399,8 @@
1399
  "surface": "website_hf",
1400
  "shows": "Mirrors task metrics for the static dashboard.",
1401
  "exists": true,
1402
- "bytes": 27807,
1403
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1404
  },
1405
  {
1406
  "id": "feature_manifest",
@@ -1454,8 +1454,8 @@
1454
  "surface": "repo_hf",
1455
  "shows": "Maps the original tasks to the four Ropedia research directions as direct/proxy/diagnostic.",
1456
  "exists": true,
1457
- "bytes": 19204,
1458
- "sha256": "59bece1a151d8475fde50396fd2e70ed4abcfec33f10e400ef165148fd6e7dde"
1459
  },
1460
  {
1461
  "id": "research_direction_extensions",
@@ -1520,8 +1520,8 @@
1520
  "surface": "repo_hf",
1521
  "shows": "Explains every task with case study, input, process modules, output, and limitation.",
1522
  "exists": true,
1523
- "bytes": 15436,
1524
- "sha256": "de8607242ca8c5c1c632f7175eeffd0c009536eb050614bfae2ff561e14cd92d"
1525
  },
1526
  {
1527
  "id": "task_suite_infographic",
@@ -1531,8 +1531,8 @@
1531
  "surface": "website_hf",
1532
  "shows": "Presents the task suite and sample modality thumbnails with metrics generated from committed files.",
1533
  "exists": true,
1534
- "bytes": 1591194,
1535
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
1536
  },
1537
  {
1538
  "id": "modality_atlas",
@@ -1564,8 +1564,8 @@
1564
  "surface": "website_hf",
1565
  "shows": "Shows the raw-episode to artifact pipeline with verified labels.",
1566
  "exists": true,
1567
- "bytes": 704575,
1568
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
1569
  },
1570
  {
1571
  "id": "architecture_figure",
@@ -1575,8 +1575,8 @@
1575
  "surface": "website_hf",
1576
  "shows": "Shows the shared feature pipeline and minimal/neural head families.",
1577
  "exists": true,
1578
- "bytes": 774391,
1579
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
1580
  },
1581
  {
1582
  "id": "qwen_data_access_status",
@@ -1663,8 +1663,8 @@
1663
  "surface": "repo_hf",
1664
  "shows": "Reader-facing comparison of the single-episode task suite, 128-episode aligned baselines, Qwen3-Omni packages, and Cosmos3 future-window branch.",
1665
  "exists": true,
1666
- "bytes": 15999,
1667
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
1668
  },
1669
  {
1670
  "id": "omni_model_comparison_json",
@@ -1674,8 +1674,8 @@
1674
  "surface": "repo_hf",
1675
  "shows": "Machine-readable comparison of the current result versions, per-task aligned baselines, verified Qwen3 packages, and Cosmos3 package.",
1676
  "exists": true,
1677
- "bytes": 81866,
1678
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
1679
  },
1680
  {
1681
  "id": "cosmos3_nano_verified_summary",
@@ -1707,8 +1707,8 @@
1707
  "surface": "repo_hf",
1708
  "shows": "Makes the project externally citable.",
1709
  "exists": true,
1710
- "bytes": 1431,
1711
- "sha256": "e84efc4c45ea168e1eb0f3db938077e04a9521c3abb8dc0cc1003e22958e0222"
1712
  },
1713
  {
1714
  "id": "license",
 
1
  {
2
  "title": "Ropedia Xperience-10M Task Suite Artifact Index",
3
+ "generated_at_utc": "2026-06-20T21:45:18+00:00",
4
  "status": "pass",
5
  "artifact_count": 225,
6
  "missing": [],
 
70
  "surface": "repo_hf",
71
  "shows": "Gives a compact current-state table for first-pass readers.",
72
  "exists": true,
73
+ "bytes": 14845,
74
+ "sha256": "128daeed89b672d89b4c422956bf4900ffe8efd54356ec657fb9cf6dcb880ba5"
75
  },
76
  {
77
  "id": "project_status_json",
 
81
  "surface": "website_hf",
82
  "shows": "Machine-readable copy of the current project status for website and HF mirrors.",
83
  "exists": true,
84
+ "bytes": 23057,
85
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
86
  },
87
  {
88
  "id": "research_roadmap",
 
92
  "surface": "repo_hf",
93
  "shows": "Defines the path from public-sample task development to multi-episode held-out evaluation and larger omni-model extensions.",
94
  "exists": true,
95
+ "bytes": 15275,
96
+ "sha256": "b7774813c9cddb49181d9589cf07aa9496756c09ddede41c7661a41b6e81a3a0"
97
  },
98
  {
99
  "id": "research_roadmap_json",
 
114
  "surface": "repo_hf",
115
  "shows": "Defines the post-data-gate backbone choices: Qwen3-Omni first, Cosmos 3 for world modeling, and VLA/policy models after action-target conversion.",
116
  "exists": true,
117
+ "bytes": 10996,
118
+ "sha256": "a78e960ae0f0e815c2e26a69ec3b6071099fa7ccfb6ad860144cd7ee94e77e56"
119
  },
120
  {
121
  "id": "foundation_model_plan_json",
 
532
  "surface": "repo_hf",
533
  "shows": "Describes the future full-corpus Xperience-native pretraining goal, target modules, objectives, staged scale-up, hardware ranges, and evaluation protocol.",
534
  "exists": true,
535
+ "bytes": 9212,
536
+ "sha256": "ca5505af54aba88d1eb7355317261183a2a4e6226553316a2f934fbb25d31fb0"
537
  },
538
  {
539
  "id": "evidence_contract",
 
543
  "surface": "repo",
544
  "shows": "Defines the implemented scope, setup-stage items, and multi-episode prerequisites.",
545
  "exists": true,
546
+ "bytes": 11440,
547
+ "sha256": "dc76c11a3a09dabc9f54772751d64e3a7cd3a20b10bd63fa6a99a33ec4617406"
548
  },
549
  {
550
  "id": "project_packet",
 
565
  "surface": "repo_hf",
566
  "shows": "Gives the human-readable map from project scope to data, tasks, platform mirrors, and scale-up status.",
567
  "exists": true,
568
+ "bytes": 20256,
569
+ "sha256": "f869cd640dc0296435a5574d4778ecd5ca97e0a91fb6af191525b5fb1742fbe0"
570
  },
571
  {
572
  "id": "official_dataset_card_alignment",
 
610
  "shows": "Machine-readable source-alignment pass/fail check for repo, website, and HF surfaces.",
611
  "exists": true,
612
  "bytes": 4432,
613
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
614
  },
615
  {
616
  "id": "source_alignment_validator",
 
808
  "shows": "Machine-readable check that scored JSON-backed matrix cells match their declared metric source values.",
809
  "exists": true,
810
  "bytes": 561,
811
+ "sha256": "c3fd20cf992b70b53063001a8e71556c6f3aa320066d4f67a82554d192a87d88"
812
  },
813
  {
814
  "id": "task_method_20_source_audit",
 
819
  "shows": "Reader-facing source-value audit for the 180-result matrix.",
820
  "exists": true,
821
  "bytes": 447,
822
+ "sha256": "d21dcf00117db5f3466c981259f2c073f026bcde88b636d7ad0a43b6157a90a2"
823
  },
824
  {
825
  "id": "unified_task_model_radar_chart",
 
972
  "surface": "repo_hf",
973
  "shows": "Summarizes the main research lessons from committed metrics and identifies which experiments need held-out episodes.",
974
  "exists": true,
975
+ "bytes": 5172,
976
+ "sha256": "39978c1e30b6aa76c5fd2684e9a1111ec2e813423feaff6053084b0335968db8"
977
  },
978
  {
979
  "id": "research_takeaways_json",
 
983
  "surface": "website_hf",
984
  "shows": "Machine-readable result interpretation for the website, HF cards, and mirror checks.",
985
  "exists": true,
986
+ "bytes": 7162,
987
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
988
  },
989
  {
990
  "id": "research_takeaways_builder",
 
994
  "surface": "repo_hf",
995
  "shows": "Regenerates the research takeaways from committed summary metrics and task result artifacts.",
996
  "exists": true,
997
+ "bytes": 13496,
998
+ "sha256": "c35995607dc16fa2a318c626b84323eb47b61a373a492c22cf9fdac851b4d9b5"
999
  },
1000
  {
1001
  "id": "audio_ablation_script",
 
1005
  "surface": "repo_hf",
1006
  "shows": "Measures audio contribution variants across the original task contracts.",
1007
  "exists": true,
1008
+ "bytes": 43159,
1009
+ "sha256": "2444f2e52efb975be931b33d66b7180d53031e1d5e821719122160f92f4540aa"
1010
  },
1011
  {
1012
  "id": "audio_ablation_summary",
 
1149
  "shows": "Machine-readable release-check summary for validators, mirrors, and public project surfaces.",
1150
  "exists": true,
1151
  "bytes": 8640,
1152
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1153
  },
1154
  {
1155
  "id": "public_surface_qa",
 
1216
  "volatile": true,
1217
  "shows": "Confirms the public original-task cards use human-readable research names, representative modality thumbnails, and the interactive walkthrough/player JSON contract.",
1218
  "exists": true,
1219
+ "bytes": 46246,
1220
  "hash_policy": "existence_and_size_only"
1221
  },
1222
  {
 
1228
  "volatile": true,
1229
  "shows": "Records the latest browser-level load, tab, walkthrough deep-link, control-click, and console-health check.",
1230
  "exists": true,
1231
+ "bytes": 2052,
1232
  "hash_policy": "existence_and_size_only"
1233
  },
1234
  {
 
1240
  "volatile": true,
1241
  "shows": "Machine-readable browser-level website check for the public static site.",
1242
  "exists": true,
1243
+ "bytes": 4318,
1244
  "hash_policy": "existence_and_size_only"
1245
  },
1246
  {
 
1251
  "surface": "repo_hf",
1252
  "shows": "Builds the rendered website check from browser observations.",
1253
  "exists": true,
1254
+ "bytes": 8633,
1255
+ "sha256": "4d1f555bb8e3604811d8444b5c1c9b4ab32620b1058ed9b3e592afaecd3cffe1"
1256
  },
1257
  {
1258
  "id": "task_surface_validator",
 
1262
  "surface": "repo_hf",
1263
  "shows": "Regenerates the task-surface integrity report and fails if task cards expose raw artifact ids or lose the interactive player wiring.",
1264
  "exists": true,
1265
+ "bytes": 17305,
1266
+ "sha256": "9689a0bffcf301d3e7e0da8cc90d40eda4b39eceb0859608072c23d5bde3d836"
1267
  },
1268
  {
1269
  "id": "live_publication_status",
 
1274
  "volatile": true,
1275
  "shows": "Records the last live GitHub/HF URL verification after upload.",
1276
  "exists": true,
1277
+ "bytes": 184670,
1278
  "hash_policy": "existence_and_size_only"
1279
  },
1280
  {
 
1296
  "surface": "repo_hf",
1297
  "shows": "Defines public reproduction commands, expected outputs, and non-reproducible scale-up boundaries.",
1298
  "exists": true,
1299
+ "bytes": 10056,
1300
+ "sha256": "007423c363cfa0af9f62a1c953a0babbd43183f854a6dddae0f28ff9180c3555"
1301
  },
1302
  {
1303
  "id": "reproducibility_matrix",
 
1342
  "volatile": true,
1343
  "shows": "Separates setup paths from completed held-out-episode results.",
1344
  "exists": true,
1345
+ "bytes": 21313,
1346
  "hash_policy": "existence_and_size_only"
1347
  },
1348
  {
 
1354
  "volatile": true,
1355
  "shows": "Confirms prepared GitHub/HF Space/artifact/model mirrors share the same critical data, figure, website HTML, and validator files.",
1356
  "exists": true,
1357
+ "bytes": 1407249,
1358
  "hash_policy": "existence_and_size_only"
1359
  },
1360
  {
 
1399
  "surface": "website_hf",
1400
  "shows": "Mirrors task metrics for the static dashboard.",
1401
  "exists": true,
1402
+ "bytes": 27518,
1403
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1404
  },
1405
  {
1406
  "id": "feature_manifest",
 
1454
  "surface": "repo_hf",
1455
  "shows": "Maps the original tasks to the four Ropedia research directions as direct/proxy/diagnostic.",
1456
  "exists": true,
1457
+ "bytes": 25046,
1458
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1459
  },
1460
  {
1461
  "id": "research_direction_extensions",
 
1520
  "surface": "repo_hf",
1521
  "shows": "Explains every task with case study, input, process modules, output, and limitation.",
1522
  "exists": true,
1523
+ "bytes": 15442,
1524
+ "sha256": "6100e39d75c3a5598debe2de577cdf97495585f93a5ad1109051b648fedeb098"
1525
  },
1526
  {
1527
  "id": "task_suite_infographic",
 
1531
  "surface": "website_hf",
1532
  "shows": "Presents the task suite and sample modality thumbnails with metrics generated from committed files.",
1533
  "exists": true,
1534
+ "bytes": 1899884,
1535
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
1536
  },
1537
  {
1538
  "id": "modality_atlas",
 
1564
  "surface": "website_hf",
1565
  "shows": "Shows the raw-episode to artifact pipeline with verified labels.",
1566
  "exists": true,
1567
+ "bytes": 711222,
1568
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
1569
  },
1570
  {
1571
  "id": "architecture_figure",
 
1575
  "surface": "website_hf",
1576
  "shows": "Shows the shared feature pipeline and minimal/neural head families.",
1577
  "exists": true,
1578
+ "bytes": 757827,
1579
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
1580
  },
1581
  {
1582
  "id": "qwen_data_access_status",
 
1663
  "surface": "repo_hf",
1664
  "shows": "Reader-facing comparison of the single-episode task suite, 128-episode aligned baselines, Qwen3-Omni packages, and Cosmos3 future-window branch.",
1665
  "exists": true,
1666
+ "bytes": 16045,
1667
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
1668
  },
1669
  {
1670
  "id": "omni_model_comparison_json",
 
1674
  "surface": "repo_hf",
1675
  "shows": "Machine-readable comparison of the current result versions, per-task aligned baselines, verified Qwen3 packages, and Cosmos3 package.",
1676
  "exists": true,
1677
+ "bytes": 82110,
1678
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
1679
  },
1680
  {
1681
  "id": "cosmos3_nano_verified_summary",
 
1707
  "surface": "repo_hf",
1708
  "shows": "Makes the project externally citable.",
1709
  "exists": true,
1710
+ "bytes": 1430,
1711
+ "sha256": "ae8a653734bd6063d8ccff324be361baa33d9bdadfa53cd9dc124cc15e561d46"
1712
  },
1713
  {
1714
  "id": "license",
data/omni_model_comparison.json CHANGED
@@ -1,19 +1,19 @@
1
  {
2
  "title": "Ropedia Xperience-10M Current Result Versions and Model Groups",
3
- "generated_at_utc": "2026-06-18T12:52:47+00:00",
4
  "status": "pass",
5
  "version_count": 3,
6
  "model_group_count": 5,
7
  "comparison_rule": "Compare only rows with the same scope and target. Single-episode raw-feature metrics, 128-episode metadata baselines, Qwen3 structured JSON metrics, and the two Cosmos3 targets answer different questions: Nano future-window retrieval versus Super structured JSON Reasoner evaluation.",
8
  "version_reading_notes": [
9
- "Version 1 is the public-sample 12-task harness with minimal and neural heads.",
10
  "Version 2 is the selected 128-episode same-split simple/NN baseline alignment.",
11
  "Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch."
12
  ],
13
  "versions": [
14
  {
15
  "id": "v1_single_episode_public_sample",
16
- "title": "Single-Episode Public-Sample Task Suite",
17
  "status": "verified",
18
  "scope": "one public Xperience-10M sample episode",
19
  "source": "results/episode_task_suite/summary_report.json",
@@ -23,7 +23,9 @@
23
  "windows": 1161,
24
  "frames": 5821,
25
  "feature_dim": 8546,
26
- "task_count": 12,
 
 
27
  "neural_task_count": 12
28
  },
29
  "models": [
@@ -152,7 +154,7 @@
152
  "neural_primary_score": 0.5862068965517241
153
  }
154
  ],
155
- "interpretation": "This layer verifies the 12 task contracts and raw multimodal feature pipeline on the public sample. It is not a cross-episode benchmark."
156
  },
157
  {
158
  "id": "v2_multi_episode_128_aligned_metadata_baselines",
@@ -824,7 +826,7 @@
824
  "one_episode_runs": [
825
  {
826
  "id": "task_heads_single_episode_public_sample",
827
- "title": "Single-Episode Public-Sample Task Suite",
828
  "scope": "one public Xperience-10M sample episode",
829
  "status": "verified",
830
  "source": "results/episode_task_suite/summary_report.json",
@@ -834,7 +836,9 @@
834
  "windows": 1161,
835
  "frames": 5821,
836
  "feature_dim": 8546,
837
- "task_count": 12,
 
 
838
  "neural_task_count": 12
839
  },
840
  "weights": "baseline model files in the baseline model repo; no foundation-model weights",
 
1
  {
2
  "title": "Ropedia Xperience-10M Current Result Versions and Model Groups",
3
+ "generated_at_utc": "2026-06-20T21:27:21+00:00",
4
  "status": "pass",
5
  "version_count": 3,
6
  "model_group_count": 5,
7
  "comparison_rule": "Compare only rows with the same scope and target. Single-episode raw-feature metrics, 128-episode metadata baselines, Qwen3 structured JSON metrics, and the two Cosmos3 targets answer different questions: Nano future-window retrieval versus Super structured JSON Reasoner evaluation.",
8
  "version_reading_notes": [
9
+ "Version 1 is the public-sample 20-task surface: original core heads, tasks 13-20, and the 180-row method-task matrix.",
10
  "Version 2 is the selected 128-episode same-split simple/NN baseline alignment.",
11
  "Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch."
12
  ],
13
  "versions": [
14
  {
15
  "id": "v1_single_episode_public_sample",
16
+ "title": "Single-Episode Public-Sample 20-Task Suite",
17
  "status": "verified",
18
  "scope": "one public Xperience-10M sample episode",
19
  "source": "results/episode_task_suite/summary_report.json",
 
23
  "windows": 1161,
24
  "frames": 5821,
25
  "feature_dim": 8546,
26
+ "core_task_count": 12,
27
+ "unified_task_count": 20,
28
+ "method_task_record_count": 180,
29
  "neural_task_count": 12
30
  },
31
  "models": [
 
154
  "neural_primary_score": 0.5862068965517241
155
  }
156
  ],
157
+ "interpretation": "This layer verifies the original core task contracts, raw multimodal feature pipeline, and unified 20-task public result surface. It is not a cross-episode benchmark."
158
  },
159
  {
160
  "id": "v2_multi_episode_128_aligned_metadata_baselines",
 
826
  "one_episode_runs": [
827
  {
828
  "id": "task_heads_single_episode_public_sample",
829
+ "title": "Single-Episode Public-Sample 20-Task Suite",
830
  "scope": "one public Xperience-10M sample episode",
831
  "status": "verified",
832
  "source": "results/episode_task_suite/summary_report.json",
 
836
  "windows": 1161,
837
  "frames": 5821,
838
  "feature_dim": 8546,
839
+ "core_task_count": 12,
840
+ "unified_task_count": 20,
841
+ "method_task_record_count": 180,
842
  "neural_task_count": 12
843
  },
844
  "weights": "baseline model files in the baseline model repo; no foundation-model weights",
data/public_surface_qa.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "title": "Ropedia Xperience-10M Public Project Surface",
3
  "status": "pass",
4
- "generated_at_utc": "2026-06-20T20:48:08+00:00",
5
  "scope": "Repo README, GitHub Pages HTML, Hugging Face Space card, artifact dataset card, and model card.",
6
  "checks": [
7
  {
@@ -18,37 +18,37 @@
18
  "website_integrity": {
19
  "exists": true,
20
  "status": "pass",
21
- "generated_at_utc": "2026-06-20T20:41:45+00:00"
22
  },
23
  "rendered_site_check": {
24
  "exists": true,
25
  "status": "pass",
26
- "generated_at_utc": "2026-06-03T01:38:26+00:00"
27
  },
28
  "task_surface_integrity": {
29
  "exists": true,
30
  "status": "pass",
31
- "generated_at_utc": "2026-06-20T19:55:17+00:00"
32
  },
33
  "source_alignment": {
34
  "exists": true,
35
  "status": "pass",
36
- "generated_at_utc": "2026-06-20T19:55:18+00:00"
37
  },
38
  "scale_up_status": {
39
  "exists": true,
40
  "status": "pass",
41
- "generated_at_utc": "2026-06-20T19:55:26+00:00"
42
  },
43
  "publication_package": {
44
  "exists": true,
45
  "status": "pass",
46
- "generated_at_utc": "2026-06-20T20:42:41+00:00"
47
  },
48
  "mirror_parity": {
49
  "exists": true,
50
  "status": "pass",
51
- "generated_at_utc": "2026-06-20T20:47:51+00:00"
52
  }
53
  },
54
  "failures": {}
@@ -97,8 +97,8 @@
97
  "marker_counts": {
98
  "Ropedia Xperience-10M Task Suite": 19,
99
  "Xperience-10M": 165,
100
- "20-task": 61,
101
- "Qwen3-Omni": 154,
102
  "128-episode pilot": 1
103
  }
104
  },
 
1
  {
2
  "title": "Ropedia Xperience-10M Public Project Surface",
3
  "status": "pass",
4
+ "generated_at_utc": "2026-06-20T21:45:18+00:00",
5
  "scope": "Repo README, GitHub Pages HTML, Hugging Face Space card, artifact dataset card, and model card.",
6
  "checks": [
7
  {
 
18
  "website_integrity": {
19
  "exists": true,
20
  "status": "pass",
21
+ "generated_at_utc": "2026-06-20T21:41:51+00:00"
22
  },
23
  "rendered_site_check": {
24
  "exists": true,
25
  "status": "pass",
26
+ "generated_at_utc": "2026-06-20T21:34:06+00:00"
27
  },
28
  "task_surface_integrity": {
29
  "exists": true,
30
  "status": "pass",
31
+ "generated_at_utc": "2026-06-20T21:41:50+00:00"
32
  },
33
  "source_alignment": {
34
  "exists": true,
35
  "status": "pass",
36
+ "generated_at_utc": "2026-06-20T21:42:21+00:00"
37
  },
38
  "scale_up_status": {
39
  "exists": true,
40
  "status": "pass",
41
+ "generated_at_utc": "2026-06-20T21:41:53+00:00"
42
  },
43
  "publication_package": {
44
  "exists": true,
45
  "status": "pass",
46
+ "generated_at_utc": "2026-06-20T21:44:46+00:00"
47
  },
48
  "mirror_parity": {
49
  "exists": true,
50
  "status": "pass",
51
+ "generated_at_utc": "2026-06-20T21:43:29+00:00"
52
  }
53
  },
54
  "failures": {}
 
97
  "marker_counts": {
98
  "Ropedia Xperience-10M Task Suite": 19,
99
  "Xperience-10M": 165,
100
+ "20-task": 69,
101
+ "Qwen3-Omni": 153,
102
  "128-episode pilot": 1
103
  }
104
  },
data/publication_audit.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T20:49:00+00:00",
4
  "checks": [
5
  {
6
  "name": "required_publication_assets_present",
@@ -240,8 +240,8 @@
240
  "hf_space_bundle": {
241
  "root": "hf_publish/space",
242
  "exists": true,
243
- "file_count": 558,
244
- "text_file_count": 411,
245
  "largest_file": {
246
  "path": "results/omni_finetune/xperience10m_qwen3_omni_v6_sensor_target_probes_a100_20260619T000000Z/modality_reconstruction/predictions.jsonl",
247
  "bytes": 10221085
@@ -251,7 +251,7 @@
251
  "hf_artifact_bundle": {
252
  "root": "hf_publish/artifacts",
253
  "exists": true,
254
- "file_count": 4477,
255
  "text_file_count": 1271,
256
  "largest_file": {
257
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
@@ -262,7 +262,7 @@
262
  "hf_model_bundle": {
263
  "root": "hf_publish/model",
264
  "exists": true,
265
- "file_count": 5228,
266
  "text_file_count": 1440,
267
  "largest_file": {
268
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:44:46+00:00",
4
  "checks": [
5
  {
6
  "name": "required_publication_assets_present",
 
240
  "hf_space_bundle": {
241
  "root": "hf_publish/space",
242
  "exists": true,
243
+ "file_count": 561,
244
+ "text_file_count": 414,
245
  "largest_file": {
246
  "path": "results/omni_finetune/xperience10m_qwen3_omni_v6_sensor_target_probes_a100_20260619T000000Z/modality_reconstruction/predictions.jsonl",
247
  "bytes": 10221085
 
251
  "hf_artifact_bundle": {
252
  "root": "hf_publish/artifacts",
253
  "exists": true,
254
+ "file_count": 4483,
255
  "text_file_count": 1271,
256
  "largest_file": {
257
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
 
262
  "hf_model_bundle": {
263
  "root": "hf_publish/model",
264
  "exists": true,
265
+ "file_count": 5236,
266
  "text_file_count": 1440,
267
  "largest_file": {
268
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
data/quality_gates.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "title": "Ropedia Xperience-10M Release Checks",
3
  "status": "pass",
4
- "generated_at_utc": "2026-06-20T20:48:18+00:00",
5
  "rule": "A release is current when the automated reports pass and the live GitHub/Hugging Face mirrors are verified after publishing.",
6
  "automated_gates": [
7
  {
 
1
  {
2
  "title": "Ropedia Xperience-10M Release Checks",
3
  "status": "pass",
4
+ "generated_at_utc": "2026-06-20T21:45:18+00:00",
5
  "rule": "A release is current when the automated reports pass and the live GitHub/Hugging Face mirrors are verified after publishing.",
6
  "automated_gates": [
7
  {
data/rendered_site_check.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "title": "Ropedia Xperience-10M Rendered Website Check",
3
  "status": "pass",
4
- "generated_at_utc": "2026-06-03T01:38:26+00:00",
5
  "flow": "load current docs server -> open #walkthroughs deep link -> click Next -> click Process story chapter",
6
  "checked_at_local": "2026-06-03T01:32:46.099Z",
7
  "screenshot_path": "/tmp/xperience_site_walkthrough_fresh.png",
@@ -71,10 +71,18 @@
71
  {
72
  "name": "task_and_modality_cards_render",
73
  "status": "pass",
74
- "reason": "The rendered task and modality sections should expose all 12 task cards and seven modality cards.",
75
  "task_card_count": 12,
76
  "atlas_card_count": 7
77
  },
 
 
 
 
 
 
 
 
78
  {
79
  "name": "walkthrough_deep_link",
80
  "status": "pass",
 
1
  {
2
  "title": "Ropedia Xperience-10M Rendered Website Check",
3
  "status": "pass",
4
+ "generated_at_utc": "2026-06-20T21:34:06+00:00",
5
  "flow": "load current docs server -> open #walkthroughs deep link -> click Next -> click Process story chapter",
6
  "checked_at_local": "2026-06-03T01:32:46.099Z",
7
  "screenshot_path": "/tmp/xperience_site_walkthrough_fresh.png",
 
71
  {
72
  "name": "task_and_modality_cards_render",
73
  "status": "pass",
74
+ "reason": "The rendered walkthrough should expose the original core task cards and seven modality cards.",
75
  "task_card_count": 12,
76
  "atlas_card_count": 7
77
  },
78
+ {
79
+ "name": "unified_20_task_matrix_available",
80
+ "status": "pass",
81
+ "reason": "The rendered site data bundle should include the unified 20-task / 180-result matrix.",
82
+ "matrix_task_count": 20,
83
+ "matrix_record_count": 180,
84
+ "matrix_scored_count": 180
85
+ },
86
  {
87
  "name": "walkthrough_deep_link",
88
  "status": "pass",
data/research_directions.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "source": "results/episode_task_suite/summary_report.json",
3
  "dataset_scope": {
4
  "sample_episode_count": 1,
5
  "num_frames": 5821,
@@ -11,6 +11,7 @@
11
  "minimal": "Interpretable softmax, logistic, ridge, and retrieval heads over the 8,546-d window feature vector.",
12
  "neural_mlp": "Small PyTorch MLP classifiers/regressors using the same features, splits, and task contracts."
13
  },
 
14
  "directions": {
15
  "A": {
16
  "id": "human_motion",
@@ -28,19 +29,23 @@
28
  "timeline_action",
29
  "hand_trajectory_forecast",
30
  "contact_prediction",
31
- "object_relevance"
 
 
32
  ],
33
  "task_display_names": [
34
  "Action Recognition",
35
  "Hand Trajectory Forecasting",
36
  "Contact State Prediction",
37
- "Object Relevance Prediction"
 
 
38
  ],
39
  "counts": {
40
- "direct": 2,
41
- "proxy": 2,
42
  "diagnostic": 0,
43
- "total_links": 4
44
  }
45
  },
46
  "B": {
@@ -58,18 +63,22 @@
58
  "tasks": [
59
  "cross_modal_retrieval",
60
  "modality_reconstruction",
61
- "misalignment_detection"
 
 
62
  ],
63
  "task_display_names": [
64
  "Cross-Modal Retrieval",
65
  "Cross-Modal Reconstruction",
66
- "Multimodal Synchronization Detection"
 
 
67
  ],
68
  "counts": {
69
- "direct": 0,
70
- "proxy": 2,
71
  "diagnostic": 1,
72
- "total_links": 3
73
  }
74
  },
75
  "C": {
@@ -78,7 +87,7 @@
78
  "focus": "Egocentric action and intention understanding, hand-object interaction, gaze/attention modeling, task structure modeling.",
79
  "preferred_background": "Video understanding, action recognition, or egocentric vision.",
80
  "current_status": "strongest implemented track",
81
- "current_readout": "Most of the 12 tasks directly target egocentric action, task state, interaction, grounding, and alignment.",
82
  "next_steps": [
83
  "Move from single-episode chronological splits to held-out-episode splits.",
84
  "Use audio together with stronger multimodal backbones for action, intent, and grounding.",
@@ -95,7 +104,13 @@
95
  "caption_grounding",
96
  "cross_modal_retrieval",
97
  "temporal_order",
98
- "misalignment_detection"
 
 
 
 
 
 
99
  ],
100
  "task_display_names": [
101
  "Action Recognition",
@@ -108,13 +123,19 @@
108
  "Language Grounding",
109
  "Cross-Modal Retrieval",
110
  "Temporal Order Verification",
111
- "Multimodal Synchronization Detection"
 
 
 
 
 
 
112
  ],
113
  "counts": {
114
- "direct": 6,
115
- "proxy": 2,
116
- "diagnostic": 3,
117
- "total_links": 11
118
  }
119
  },
120
  "D": {
@@ -138,7 +159,13 @@
138
  "cross_modal_retrieval",
139
  "modality_reconstruction",
140
  "temporal_order",
141
- "misalignment_detection"
 
 
 
 
 
 
142
  ],
143
  "task_display_names": [
144
  "Procedure Step Recognition",
@@ -149,13 +176,19 @@
149
  "Cross-Modal Retrieval",
150
  "Cross-Modal Reconstruction",
151
  "Temporal Order Verification",
152
- "Multimodal Synchronization Detection"
 
 
 
 
 
 
153
  ],
154
  "counts": {
155
- "direct": 0,
156
- "proxy": 6,
157
- "diagnostic": 3,
158
- "total_links": 9
159
  }
160
  }
161
  },
@@ -438,6 +471,190 @@
438
  "neural_mlp": 0.7152682255845944,
439
  "better_baseline": "neural_mlp"
440
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
  }
442
  }
443
  }
 
1
  {
2
+ "source": "docs/data/task_suite_20.json plus results/episode_task_suite/summary_report.json",
3
  "dataset_scope": {
4
  "sample_episode_count": 1,
5
  "num_frames": 5821,
 
11
  "minimal": "Interpretable softmax, logistic, ridge, and retrieval heads over the 8,546-d window feature vector.",
12
  "neural_mlp": "Small PyTorch MLP classifiers/regressors using the same features, splits, and task contracts."
13
  },
14
+ "task_count": 20,
15
  "directions": {
16
  "A": {
17
  "id": "human_motion",
 
29
  "timeline_action",
30
  "hand_trajectory_forecast",
31
  "contact_prediction",
32
+ "object_relevance",
33
+ "interaction_text_prediction",
34
+ "imu_to_hand_pose"
35
  ],
36
  "task_display_names": [
37
  "Action Recognition",
38
  "Hand Trajectory Forecasting",
39
  "Contact State Prediction",
40
+ "Object Relevance Prediction",
41
+ "Interaction Text Prediction",
42
+ "IMU-to-Hand Pose Reconstruction"
43
  ],
44
  "counts": {
45
+ "direct": 3,
46
+ "proxy": 3,
47
  "diagnostic": 0,
48
+ "total_links": 6
49
  }
50
  },
51
  "B": {
 
63
  "tasks": [
64
  "cross_modal_retrieval",
65
  "modality_reconstruction",
66
+ "misalignment_detection",
67
+ "imu_to_hand_pose",
68
+ "camera_view_sync_retrieval"
69
  ],
70
  "task_display_names": [
71
  "Cross-Modal Retrieval",
72
  "Cross-Modal Reconstruction",
73
+ "Multimodal Synchronization Detection",
74
+ "IMU-to-Hand Pose Reconstruction",
75
+ "Camera-View Synchronization Retrieval"
76
  ],
77
  "counts": {
78
+ "direct": 1,
79
+ "proxy": 3,
80
  "diagnostic": 1,
81
+ "total_links": 5
82
  }
83
  },
84
  "C": {
 
87
  "focus": "Egocentric action and intention understanding, hand-object interaction, gaze/attention modeling, task structure modeling.",
88
  "preferred_background": "Video understanding, action recognition, or egocentric vision.",
89
  "current_status": "strongest implemented track",
90
+ "current_readout": "The unified 20-task suite directly targets egocentric action, task state, interaction, grounding, forecasting, and alignment.",
91
  "next_steps": [
92
  "Move from single-episode chronological splits to held-out-episode splits.",
93
  "Use audio together with stronger multimodal backbones for action, intent, and grounding.",
 
104
  "caption_grounding",
105
  "cross_modal_retrieval",
106
  "temporal_order",
107
+ "misalignment_detection",
108
+ "long_horizon_next_action",
109
+ "next_subtask_forecast",
110
+ "interaction_text_prediction",
111
+ "action_object_relation",
112
+ "object_set_forecast",
113
+ "time_to_transition"
114
  ],
115
  "task_display_names": [
116
  "Action Recognition",
 
123
  "Language Grounding",
124
  "Cross-Modal Retrieval",
125
  "Temporal Order Verification",
126
+ "Multimodal Synchronization Detection",
127
+ "Long-Horizon Next-Action Forecasting",
128
+ "Long-Horizon Next-Subtask Forecasting",
129
+ "Interaction Text Prediction",
130
+ "Action-Object Relation Prediction",
131
+ "Future Object-Set Forecasting",
132
+ "Time-to-Next-Transition Regression"
133
  ],
134
  "counts": {
135
+ "direct": 10,
136
+ "proxy": 3,
137
+ "diagnostic": 4,
138
+ "total_links": 17
139
  }
140
  },
141
  "D": {
 
159
  "cross_modal_retrieval",
160
  "modality_reconstruction",
161
  "temporal_order",
162
+ "misalignment_detection",
163
+ "long_horizon_next_action",
164
+ "next_subtask_forecast",
165
+ "action_object_relation",
166
+ "object_set_forecast",
167
+ "camera_view_sync_retrieval",
168
+ "time_to_transition"
169
  ],
170
  "task_display_names": [
171
  "Procedure Step Recognition",
 
176
  "Cross-Modal Retrieval",
177
  "Cross-Modal Reconstruction",
178
  "Temporal Order Verification",
179
+ "Multimodal Synchronization Detection",
180
+ "Long-Horizon Next-Action Forecasting",
181
+ "Long-Horizon Next-Subtask Forecasting",
182
+ "Action-Object Relation Prediction",
183
+ "Future Object-Set Forecasting",
184
+ "Camera-View Synchronization Retrieval",
185
+ "Time-to-Next-Transition Regression"
186
  ],
187
  "counts": {
188
+ "direct": 1,
189
+ "proxy": 10,
190
+ "diagnostic": 4,
191
+ "total_links": 15
192
  }
193
  }
194
  },
 
471
  "neural_mlp": 0.7152682255845944,
472
  "better_baseline": "neural_mlp"
473
  }
474
+ },
475
+ "long_horizon_next_action": {
476
+ "name": "Long-horizon next-action forecasting",
477
+ "family": "classification",
478
+ "input": "current and historical windows",
479
+ "output": "future action label",
480
+ "primary_direction": "C",
481
+ "direction_roles": {
482
+ "C": "direct",
483
+ "D": "proxy"
484
+ },
485
+ "why": "Extends short-horizon intention prediction into longer activity futures, a key egocentric and world-model signal.",
486
+ "current_limit": "Evaluated from sample-supported future labels, not full open-world action generation.",
487
+ "display_name": "Long-Horizon Next-Action Forecasting",
488
+ "artifact_id": "long_horizon_next_action",
489
+ "metric": {
490
+ "key": "macro_f1",
491
+ "name": "macro-F1",
492
+ "direction": "higher",
493
+ "minimal": 0.07499999999999998,
494
+ "neural_mlp": 0.06545454545454546,
495
+ "better_baseline": "minimal"
496
+ }
497
+ },
498
+ "next_subtask_forecast": {
499
+ "name": "Long-horizon next-subtask forecasting",
500
+ "family": "classification",
501
+ "input": "current and historical windows",
502
+ "output": "future procedure-step label",
503
+ "primary_direction": "C",
504
+ "direction_roles": {
505
+ "C": "direct",
506
+ "D": "proxy"
507
+ },
508
+ "why": "Measures whether the model can anticipate the next procedural phase rather than only the current frame state.",
509
+ "current_limit": "Subtask labels are constrained to the available annotation vocabulary.",
510
+ "display_name": "Long-Horizon Next-Subtask Forecasting",
511
+ "artifact_id": "next_subtask_forecast",
512
+ "metric": {
513
+ "key": "macro_f1",
514
+ "name": "macro-F1",
515
+ "direction": "higher",
516
+ "minimal": 0.04545454545454545,
517
+ "neural_mlp": 0.050724637681159424,
518
+ "better_baseline": "neural_mlp"
519
+ }
520
+ },
521
+ "interaction_text_prediction": {
522
+ "name": "Interaction text prediction",
523
+ "family": "classification",
524
+ "input": "window features without target text leakage",
525
+ "output": "natural-language interaction class",
526
+ "primary_direction": "C",
527
+ "direction_roles": {
528
+ "C": "direct",
529
+ "A": "proxy"
530
+ },
531
+ "why": "Connects egocentric observations to the natural-language interaction semantics carried by the annotation.",
532
+ "current_limit": "Public derived features retain hashed text targets; raw full text requires the official annotation source.",
533
+ "display_name": "Interaction Text Prediction",
534
+ "artifact_id": "interaction_text_prediction",
535
+ "metric": {
536
+ "key": "macro_f1",
537
+ "name": "macro-F1",
538
+ "direction": "higher",
539
+ "minimal": 0.04444444444444444,
540
+ "neural_mlp": 0.0380952380952381,
541
+ "better_baseline": "minimal"
542
+ }
543
+ },
544
+ "action_object_relation": {
545
+ "name": "Action-object relation prediction",
546
+ "family": "classification",
547
+ "input": "window features with target-side relation leakage excluded",
548
+ "output": "action-object relation class",
549
+ "primary_direction": "C",
550
+ "direction_roles": {
551
+ "C": "direct",
552
+ "D": "proxy"
553
+ },
554
+ "why": "Tests whether action recognition and object state are connected as a relational interaction representation.",
555
+ "current_limit": "Relation labels are derived from the public-sample annotation scope.",
556
+ "display_name": "Action-Object Relation Prediction",
557
+ "artifact_id": "action_object_relation",
558
+ "metric": {
559
+ "key": "macro_f1",
560
+ "name": "macro-F1",
561
+ "direction": "higher",
562
+ "minimal": 0.0,
563
+ "neural_mlp": 0.0,
564
+ "better_baseline": "tie"
565
+ }
566
+ },
567
+ "object_set_forecast": {
568
+ "name": "Future object-set forecasting",
569
+ "family": "multi-label",
570
+ "input": "current and historical windows",
571
+ "output": "future object set",
572
+ "primary_direction": "D",
573
+ "direction_roles": {
574
+ "D": "direct",
575
+ "C": "proxy"
576
+ },
577
+ "why": "Asks whether the current scene state supports predicting which objects will matter later.",
578
+ "current_limit": "This is a set-level proxy, not a persistent 3D scene graph.",
579
+ "display_name": "Future Object-Set Forecasting",
580
+ "artifact_id": "object_set_forecast",
581
+ "metric": {
582
+ "key": "micro_f1",
583
+ "name": "micro-F1",
584
+ "direction": "higher",
585
+ "minimal": 0.16939890710382516,
586
+ "neural_mlp": 0.19718309859154928,
587
+ "better_baseline": "neural_mlp"
588
+ }
589
+ },
590
+ "imu_to_hand_pose": {
591
+ "name": "IMU-to-hand pose reconstruction",
592
+ "family": "regression",
593
+ "input": "IMU and motion context",
594
+ "output": "hand pose target",
595
+ "primary_direction": "A",
596
+ "direction_roles": {
597
+ "A": "direct",
598
+ "B": "proxy"
599
+ },
600
+ "why": "Measures human-motion reconstruction from wearable and motion cues.",
601
+ "current_limit": "Pose reconstruction is window-level and does not yet fit a full parametric hand/body model.",
602
+ "display_name": "IMU-to-Hand Pose Reconstruction",
603
+ "artifact_id": "imu_to_hand_pose",
604
+ "metric": {
605
+ "key": "mae",
606
+ "name": "MAE",
607
+ "direction": "lower",
608
+ "minimal": 0.042049407958984375,
609
+ "neural_mlp": 0.042562149465084076,
610
+ "better_baseline": "minimal"
611
+ }
612
+ },
613
+ "camera_view_sync_retrieval": {
614
+ "name": "Camera-view synchronization retrieval",
615
+ "family": "retrieval",
616
+ "input": "one camera-view/window query",
617
+ "output": "matching synchronized view",
618
+ "primary_direction": "B",
619
+ "direction_roles": {
620
+ "B": "direct",
621
+ "D": "proxy"
622
+ },
623
+ "why": "Tests whether synchronized multi-view structure is recoverable across camera streams.",
624
+ "current_limit": "Retrieval checks view consistency but does not reconstruct geometry by itself.",
625
+ "display_name": "Camera-View Synchronization Retrieval",
626
+ "artifact_id": "camera_view_sync_retrieval",
627
+ "metric": {
628
+ "key": "mrr",
629
+ "name": "MRR",
630
+ "direction": "higher",
631
+ "minimal": 0.4943004846572876,
632
+ "neural_mlp": 0.24086658656597137,
633
+ "better_baseline": "minimal"
634
+ }
635
+ },
636
+ "time_to_transition": {
637
+ "name": "Time-to-next-transition regression",
638
+ "family": "regression",
639
+ "input": "current temporal window state",
640
+ "output": "frames/time until the next transition",
641
+ "primary_direction": "C",
642
+ "direction_roles": {
643
+ "C": "diagnostic",
644
+ "D": "diagnostic"
645
+ },
646
+ "why": "Measures temporal boundary awareness as a continuous timing target.",
647
+ "current_limit": "Regression is local to the annotated public sample timeline.",
648
+ "display_name": "Time-to-Next-Transition Regression",
649
+ "artifact_id": "time_to_transition",
650
+ "metric": {
651
+ "key": "mae",
652
+ "name": "MAE frames",
653
+ "direction": "lower",
654
+ "minimal": 10.53735637664795,
655
+ "neural_mlp": 10.55449390411377,
656
+ "better_baseline": "minimal"
657
+ }
658
  }
659
  }
660
  }
data/research_takeaways.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "title": "Ropedia Xperience-10M Research Takeaways",
3
  "status": "pass",
4
- "generated_at_utc": "2026-06-06T23:26:13+00:00",
5
  "source_files": [
6
  "docs/data/summary_metrics.json",
7
  "results/episode_task_suite/summary_report.json",
@@ -42,7 +42,7 @@
42
  {
43
  "id": "chronological_split_exposes_class_shift",
44
  "title": "Chronological splits expose action-class shift",
45
- "readout": "Earlier all-feature action classifiers reach high macro-F1 on their local split, but the 12-task chronological action/subtask heads are much harder because later held-out windows include unseen labels.",
46
  "evidence": [
47
  {
48
  "label": "all_feature_action_macro_f1",
@@ -133,7 +133,7 @@
133
  {
134
  "id": "audio_contribution_is_task_specific",
135
  "title": "Audio helps some tasks and hurts others on the public sample",
136
- "readout": "Audio improves the primary metric on 6 of 12 tasks, while raw log-mel replacement improves over the current handcrafted block on 6 of 12 tasks. The largest current-audio gain appears in feature reconstruction, not in action classification.",
137
  "evidence": [
138
  {
139
  "label": "tasks_where_current_audio_improves",
 
1
  {
2
  "title": "Ropedia Xperience-10M Research Takeaways",
3
  "status": "pass",
4
+ "generated_at_utc": "2026-06-20T21:27:21+00:00",
5
  "source_files": [
6
  "docs/data/summary_metrics.json",
7
  "results/episode_task_suite/summary_report.json",
 
42
  {
43
  "id": "chronological_split_exposes_class_shift",
44
  "title": "Chronological splits expose action-class shift",
45
+ "readout": "Earlier all-feature action classifiers reach high macro-F1 on their local split, but the core chronological action/subtask heads are much harder because later held-out windows include unseen labels.",
46
  "evidence": [
47
  {
48
  "label": "all_feature_action_macro_f1",
 
133
  {
134
  "id": "audio_contribution_is_task_specific",
135
  "title": "Audio helps some tasks and hurts others on the public sample",
136
+ "readout": "Audio improves the primary metric on 6 of the original task contracts, while raw log-mel replacement improves over the current handcrafted block on 6 of those contracts. The largest current-audio gain appears in feature reconstruction, not in action classification.",
137
  "evidence": [
138
  {
139
  "label": "tasks_where_current_audio_improves",
data/scope_claims_audit.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T19:55:26+00:00",
4
  "summary": {
5
  "qwen3_omni_verified_diagnostic_pilot": true,
6
  "dataset_manifest_num_episodes": 119,
@@ -25,7 +25,7 @@
25
  {
26
  "name": "summary_metrics_preserves_verified_diagnostic_status",
27
  "status": "pass",
28
- "detail": "The selected-episode Qwen3-Omni v6 diagnostic branch is verified on the 96/16/16 split and meets the 98% target for JSON validity; action/subtask quality remains weak, so it is a structured-task baseline rather than a strong model-quality claim. v6 improves action macro-F1 and contact accuracy versus v5, while v5 remains stronger on JSON validity, subtask, next-action, transition, and object metrics. Cosmos3-Nano future-window compatibility and Cosmos3-Super Forward-Dynamics LoRA are also verified as separate world-model diagnostics with different metrics.",
29
  "evidence": [
30
  "docs/data/summary_metrics.json"
31
  ]
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:41:53+00:00",
4
  "summary": {
5
  "qwen3_omni_verified_diagnostic_pilot": true,
6
  "dataset_manifest_num_episodes": 119,
 
25
  {
26
  "name": "summary_metrics_preserves_verified_diagnostic_status",
27
  "status": "pass",
28
+ "detail": "The selected-episode Qwen3-Omni diagnostic pilot is verified on the 96/16/16 split and now meets the 98% target for JSON validity; action/subtask quality remains weak, so current results are diagnostic baselines, not strong model-quality claims.",
29
  "evidence": [
30
  "docs/data/summary_metrics.json"
31
  ]
data/source_alignment_audit.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "title": "Ropedia Xperience-10M Source Alignment Note",
3
  "status": "pass",
4
- "generated_at_utc": "2026-06-20T19:55:18+00:00",
5
  "alignment_json": "docs/data/xperience10m_dataset_card_alignment.json",
6
  "alignment_summary": {
7
  "full_dataset_repo": "ropedia-ai/xperience-10m",
 
1
  {
2
  "title": "Ropedia Xperience-10M Source Alignment Note",
3
  "status": "pass",
4
+ "generated_at_utc": "2026-06-20T21:42:21+00:00",
5
  "alignment_json": "docs/data/xperience10m_dataset_card_alignment.json",
6
  "alignment_summary": {
7
  "full_dataset_repo": "ropedia-ai/xperience-10m",
data/summary_metrics.json CHANGED
@@ -14,7 +14,7 @@
14
  "visualization.rrd"
15
  ],
16
  "access_status": "The gated Xperience-10M dataset is available for selected multi-episode pilot preparation.",
17
- "current_scope": "The selected-episode Qwen3-Omni v6 diagnostic branch is verified on the 96/16/16 split and meets the 98% target for JSON validity; action/subtask quality remains weak, so it is a structured-task baseline rather than a strong model-quality claim. v6 improves action macro-F1 and contact accuracy versus v5, while v5 remains stronger on JSON validity, subtask, next-action, transition, and object metrics. Cosmos3-Nano future-window compatibility and Cosmos3-Super Forward-Dynamics LoRA are also verified as separate world-model diagnostics with different metrics."
18
  },
19
  "models": {
20
  "motion_action": {
@@ -699,6 +699,7 @@
699
  "misalignment_detection": "Multimodal Synchronization Detection"
700
  }
701
  },
 
702
  "feature_manifest": [
703
  {
704
  "name": "hand left joints",
 
14
  "visualization.rrd"
15
  ],
16
  "access_status": "The gated Xperience-10M dataset is available for selected multi-episode pilot preparation.",
17
+ "current_scope": "The selected-episode Qwen3-Omni diagnostic pilot is verified on the 96/16/16 split and now meets the 98% target for JSON validity; action/subtask quality remains weak, so current results are diagnostic baselines, not strong model-quality claims."
18
  },
19
  "models": {
20
  "motion_action": {
 
699
  "misalignment_detection": "Multimodal Synchronization Detection"
700
  }
701
  },
702
+ "unified_task_count": 20,
703
  "feature_manifest": [
704
  {
705
  "name": "hand left joints",
data/task_surface_integrity.json CHANGED
@@ -1,9 +1,12 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T19:55:17+00:00",
4
  "summary": {
5
- "task_count": 12,
6
- "expected_task_count": 12,
 
 
 
7
  "task_family_counts": {
8
  "diagnostic": 3,
9
  "forecast": 2,
@@ -36,13 +39,13 @@
36
  "status": "pass"
37
  },
38
  {
39
- "name": "exactly_12_tasks",
40
  "status": "pass",
41
  "observed": 12,
42
  "expected": 12
43
  },
44
  {
45
- "name": "expected_task_ids_present",
46
  "status": "pass",
47
  "missing": [],
48
  "extra": []
@@ -1522,7 +1525,7 @@
1522
  "expected": "### Multimodal Synchronization Detection (`misalignment_detection`)"
1523
  },
1524
  {
1525
- "name": "markdown_has_12_task_sections",
1526
  "status": "pass",
1527
  "observed": 12
1528
  },
@@ -1656,6 +1659,17 @@
1656
  "name": "extension_probe_uses_human_name:ego_motion_forecast",
1657
  "status": "pass",
1658
  "expected": "Short-Horizon Ego-Motion Forecasting"
 
 
 
 
 
 
 
 
 
 
 
1659
  }
1660
  ],
1661
  "failures": []
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:41:50+00:00",
4
  "summary": {
5
+ "original_walkthrough_task_count": 12,
6
+ "expected_original_walkthrough_task_count": 12,
7
+ "unified_task_count": 20,
8
+ "method_task_record_count": 180,
9
+ "scored_method_task_count": 180,
10
  "task_family_counts": {
11
  "diagnostic": 3,
12
  "forecast": 2,
 
39
  "status": "pass"
40
  },
41
  {
42
+ "name": "original_walkthrough_task_count",
43
  "status": "pass",
44
  "observed": 12,
45
  "expected": 12
46
  },
47
  {
48
+ "name": "expected_original_walkthrough_task_ids_present",
49
  "status": "pass",
50
  "missing": [],
51
  "extra": []
 
1525
  "expected": "### Multimodal Synchronization Detection (`misalignment_detection`)"
1526
  },
1527
  {
1528
+ "name": "markdown_has_original_walkthrough_sections",
1529
  "status": "pass",
1530
  "observed": 12
1531
  },
 
1659
  "name": "extension_probe_uses_human_name:ego_motion_forecast",
1660
  "status": "pass",
1661
  "expected": "Short-Horizon Ego-Motion Forecasting"
1662
+ },
1663
+ {
1664
+ "name": "unified_20_task_suite_present",
1665
+ "status": "pass",
1666
+ "task_count": 20
1667
+ },
1668
+ {
1669
+ "name": "unified_180_result_matrix_present",
1670
+ "status": "pass",
1671
+ "method_task_record_count": 180,
1672
+ "scored_method_task_count": 180
1673
  }
1674
  ],
1675
  "failures": []
data/website_integrity.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T20:41:45+00:00",
4
  "docs_root": "docs",
5
  "site_base": "/ropedia-xperience-10m-task-suite/",
6
  "summary": {
@@ -81,7 +81,7 @@
81
  "status": "pass",
82
  "reason": "The project overview should appear before the deeper progress ledger.",
83
  "overview_index": 95783,
84
- "evidence_index": 132423
85
  },
86
  {
87
  "name": "project_status_links_json",
@@ -160,8 +160,8 @@
160
  "status": "pass",
161
  "reason": "The evaluation protocol should appear before the deeper evidence ledger.",
162
  "overview_index": 95783,
163
- "protocol_index": 128604,
164
- "evidence_index": 132423
165
  },
166
  {
167
  "name": "evaluation_protocol_links_json",
@@ -346,12 +346,12 @@
346
  },
347
  {
348
  "path": "data/live_publication_status.json",
349
- "bytes": 181788,
350
  "top_level_type": "dict"
351
  },
352
  {
353
  "path": "data/mirror_parity.json",
354
- "bytes": 1392513,
355
  "top_level_type": "dict"
356
  },
357
  {
@@ -366,7 +366,7 @@
366
  },
367
  {
368
  "path": "data/omni_model_comparison.json",
369
- "bytes": 81866,
370
  "top_level_type": "dict"
371
  },
372
  {
@@ -386,7 +386,7 @@
386
  },
387
  {
388
  "path": "data/project_status.json",
389
- "bytes": 23041,
390
  "top_level_type": "dict"
391
  },
392
  {
@@ -401,12 +401,12 @@
401
  },
402
  {
403
  "path": "data/publication_audit.json",
404
- "bytes": 10502,
405
  "top_level_type": "dict"
406
  },
407
  {
408
  "path": "data/quality_gates.json",
409
- "bytes": 8100,
410
  "top_level_type": "dict"
411
  },
412
  {
@@ -426,7 +426,7 @@
426
  },
427
  {
428
  "path": "data/rendered_site_check.json",
429
- "bytes": 4032,
430
  "top_level_type": "dict"
431
  },
432
  {
@@ -441,7 +441,7 @@
441
  },
442
  {
443
  "path": "data/research_directions.json",
444
- "bytes": 16694,
445
  "top_level_type": "dict"
446
  },
447
  {
@@ -456,12 +456,12 @@
456
  },
457
  {
458
  "path": "data/research_takeaways.json",
459
- "bytes": 7139,
460
  "top_level_type": "dict"
461
  },
462
  {
463
  "path": "data/scope_claims_audit.json",
464
- "bytes": 21630,
465
  "top_level_type": "dict"
466
  },
467
  {
@@ -481,7 +481,7 @@
481
  },
482
  {
483
  "path": "data/summary_metrics.json",
484
- "bytes": 27807,
485
  "top_level_type": "dict"
486
  },
487
  {
@@ -511,7 +511,7 @@
511
  },
512
  {
513
  "path": "data/task_surface_integrity.json",
514
- "bytes": 45779,
515
  "top_level_type": "dict"
516
  },
517
  {
@@ -536,7 +536,7 @@
536
  },
537
  {
538
  "path": "data/website_integrity.json",
539
- "bytes": 20022,
540
  "top_level_type": "dict"
541
  },
542
  {
@@ -618,7 +618,7 @@
618
  {
619
  "path": "assets/charts/research_direction_coverage.svg",
620
  "exists": true,
621
- "bytes": 5078,
622
  "format": "SVG",
623
  "has_viewbox": true
624
  },
@@ -733,7 +733,7 @@
733
  {
734
  "path": "assets/pipeline_diagram.png",
735
  "exists": true,
736
- "bytes": 704575,
737
  "width": 1800,
738
  "height": 1120,
739
  "format": "PNG"
@@ -749,7 +749,7 @@
749
  {
750
  "path": "assets/task_architectures.png",
751
  "exists": true,
752
- "bytes": 774391,
753
  "width": 1800,
754
  "height": 2450,
755
  "format": "PNG"
@@ -757,9 +757,9 @@
757
  {
758
  "path": "assets/task_suite_infographic.png",
759
  "exists": true,
760
- "bytes": 1591194,
761
  "width": 1800,
762
- "height": 6600,
763
  "format": "PNG"
764
  }
765
  ]
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:41:51+00:00",
4
  "docs_root": "docs",
5
  "site_base": "/ropedia-xperience-10m-task-suite/",
6
  "summary": {
 
81
  "status": "pass",
82
  "reason": "The project overview should appear before the deeper progress ledger.",
83
  "overview_index": 95783,
84
+ "evidence_index": 132453
85
  },
86
  {
87
  "name": "project_status_links_json",
 
160
  "status": "pass",
161
  "reason": "The evaluation protocol should appear before the deeper evidence ledger.",
162
  "overview_index": 95783,
163
+ "protocol_index": 128634,
164
+ "evidence_index": 132453
165
  },
166
  {
167
  "name": "evaluation_protocol_links_json",
 
346
  },
347
  {
348
  "path": "data/live_publication_status.json",
349
+ "bytes": 184670,
350
  "top_level_type": "dict"
351
  },
352
  {
353
  "path": "data/mirror_parity.json",
354
+ "bytes": 1407249,
355
  "top_level_type": "dict"
356
  },
357
  {
 
366
  },
367
  {
368
  "path": "data/omni_model_comparison.json",
369
+ "bytes": 82110,
370
  "top_level_type": "dict"
371
  },
372
  {
 
386
  },
387
  {
388
  "path": "data/project_status.json",
389
+ "bytes": 23057,
390
  "top_level_type": "dict"
391
  },
392
  {
 
401
  },
402
  {
403
  "path": "data/publication_audit.json",
404
+ "bytes": 10662,
405
  "top_level_type": "dict"
406
  },
407
  {
408
  "path": "data/quality_gates.json",
409
+ "bytes": 8640,
410
  "top_level_type": "dict"
411
  },
412
  {
 
426
  },
427
  {
428
  "path": "data/rendered_site_check.json",
429
+ "bytes": 4318,
430
  "top_level_type": "dict"
431
  },
432
  {
 
441
  },
442
  {
443
  "path": "data/research_directions.json",
444
+ "bytes": 25046,
445
  "top_level_type": "dict"
446
  },
447
  {
 
456
  },
457
  {
458
  "path": "data/research_takeaways.json",
459
+ "bytes": 7162,
460
  "top_level_type": "dict"
461
  },
462
  {
463
  "path": "data/scope_claims_audit.json",
464
+ "bytes": 21313,
465
  "top_level_type": "dict"
466
  },
467
  {
 
481
  },
482
  {
483
  "path": "data/summary_metrics.json",
484
+ "bytes": 27518,
485
  "top_level_type": "dict"
486
  },
487
  {
 
511
  },
512
  {
513
  "path": "data/task_surface_integrity.json",
514
+ "bytes": 46246,
515
  "top_level_type": "dict"
516
  },
517
  {
 
536
  },
537
  {
538
  "path": "data/website_integrity.json",
539
+ "bytes": 20141,
540
  "top_level_type": "dict"
541
  },
542
  {
 
618
  {
619
  "path": "assets/charts/research_direction_coverage.svg",
620
  "exists": true,
621
+ "bytes": 5347,
622
  "format": "SVG",
623
  "has_viewbox": true
624
  },
 
733
  {
734
  "path": "assets/pipeline_diagram.png",
735
  "exists": true,
736
+ "bytes": 711222,
737
  "width": 1800,
738
  "height": 1120,
739
  "format": "PNG"
 
749
  {
750
  "path": "assets/task_architectures.png",
751
  "exists": true,
752
+ "bytes": 757827,
753
  "width": 1800,
754
  "height": 2450,
755
  "format": "PNG"
 
757
  {
758
  "path": "assets/task_suite_infographic.png",
759
  "exists": true,
760
+ "bytes": 1899884,
761
  "width": 1800,
762
+ "height": 7600,
763
  "format": "PNG"
764
  }
765
  ]
docs/assets/charts/research_direction_coverage.svg CHANGED
docs/assets/pipeline_diagram.png CHANGED

Git LFS Details

  • SHA256: c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9
  • Pointer size: 131 Bytes
  • Size of remote file: 705 kB

Git LFS Details

  • SHA256: 4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2
  • Pointer size: 131 Bytes
  • Size of remote file: 711 kB
docs/assets/pipeline_diagram.svg CHANGED
docs/assets/task_architectures.png CHANGED

Git LFS Details

  • SHA256: f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2
  • Pointer size: 131 Bytes
  • Size of remote file: 774 kB

Git LFS Details

  • SHA256: d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7
  • Pointer size: 131 Bytes
  • Size of remote file: 758 kB
docs/assets/task_architectures.svg CHANGED
docs/assets/task_suite_infographic.png CHANGED

Git LFS Details

  • SHA256: 95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d
  • Pointer size: 132 Bytes
  • Size of remote file: 1.59 MB

Git LFS Details

  • SHA256: 7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35
  • Pointer size: 132 Bytes
  • Size of remote file: 1.9 MB
docs/data/mirror_parity.json CHANGED
@@ -1,9 +1,9 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T20:49:41+00:00",
4
  "hf_root": "hf_publish",
5
  "summary": {
6
- "group_count": 1236,
7
  "failure_count": 0,
8
  "failures_by_surface": {}
9
  },
@@ -139,44 +139,44 @@
139
  "path": "repo:docs/data/artifact_index.json",
140
  "exists": true,
141
  "bytes": 122823,
142
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
143
  },
144
  "mirrors": {
145
  "hf_space": {
146
  "path": "hf_space:data/artifact_index.json",
147
  "exists": true,
148
  "bytes": 122823,
149
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
150
  },
151
  "hf_artifacts_data": {
152
  "path": "hf_artifacts:data/artifact_index.json",
153
  "exists": true,
154
  "bytes": 122823,
155
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
156
  },
157
  "hf_artifacts": {
158
  "path": "hf_artifacts:docs/data/artifact_index.json",
159
  "exists": true,
160
  "bytes": 122823,
161
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
162
  },
163
  "hf_model_data": {
164
  "path": "hf_model:data/artifact_index.json",
165
  "exists": true,
166
  "bytes": 122823,
167
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
168
  },
169
  "hf_model_docs_data": {
170
  "path": "hf_model:docs/data/artifact_index.json",
171
  "exists": true,
172
  "bytes": 122823,
173
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
174
  },
175
  "hf_model": {
176
  "path": "hf_model:metrics/artifact_index.json",
177
  "exists": true,
178
  "bytes": 122823,
179
- "sha256": "d413b142032308e5a4599794313dff0b1a36484e441430fd9eb87b9806cf3bb9"
180
  }
181
  },
182
  "failures": []
@@ -432,45 +432,45 @@
432
  "local": {
433
  "path": "repo:docs/data/live_publication_status.json",
434
  "exists": true,
435
- "bytes": 181788,
436
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
437
  },
438
  "mirrors": {
439
  "hf_space": {
440
  "path": "hf_space:data/live_publication_status.json",
441
  "exists": true,
442
- "bytes": 181788,
443
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
444
  },
445
  "hf_artifacts_data": {
446
  "path": "hf_artifacts:data/live_publication_status.json",
447
  "exists": true,
448
- "bytes": 181788,
449
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
450
  },
451
  "hf_artifacts": {
452
  "path": "hf_artifacts:docs/data/live_publication_status.json",
453
  "exists": true,
454
- "bytes": 181788,
455
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
456
  },
457
  "hf_model_data": {
458
  "path": "hf_model:data/live_publication_status.json",
459
  "exists": true,
460
- "bytes": 181788,
461
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
462
  },
463
  "hf_model_docs_data": {
464
  "path": "hf_model:docs/data/live_publication_status.json",
465
  "exists": true,
466
- "bytes": 181788,
467
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
468
  },
469
  "hf_model": {
470
  "path": "hf_model:metrics/live_publication_status.json",
471
  "exists": true,
472
- "bytes": 181788,
473
- "sha256": "9b57ba9a7436c12530e77c433904bfcdb8605727cce23d38dc6427325553b23e"
474
  }
475
  },
476
  "failures": []
@@ -628,45 +628,45 @@
628
  "local": {
629
  "path": "repo:docs/data/omni_model_comparison.json",
630
  "exists": true,
631
- "bytes": 81866,
632
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
633
  },
634
  "mirrors": {
635
  "hf_space": {
636
  "path": "hf_space:data/omni_model_comparison.json",
637
  "exists": true,
638
- "bytes": 81866,
639
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
640
  },
641
  "hf_artifacts_data": {
642
  "path": "hf_artifacts:data/omni_model_comparison.json",
643
  "exists": true,
644
- "bytes": 81866,
645
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
646
  },
647
  "hf_artifacts": {
648
  "path": "hf_artifacts:docs/data/omni_model_comparison.json",
649
  "exists": true,
650
- "bytes": 81866,
651
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
652
  },
653
  "hf_model_data": {
654
  "path": "hf_model:data/omni_model_comparison.json",
655
  "exists": true,
656
- "bytes": 81866,
657
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
658
  },
659
  "hf_model_docs_data": {
660
  "path": "hf_model:docs/data/omni_model_comparison.json",
661
  "exists": true,
662
- "bytes": 81866,
663
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
664
  },
665
  "hf_model": {
666
  "path": "hf_model:metrics/omni_model_comparison.json",
667
  "exists": true,
668
- "bytes": 81866,
669
- "sha256": "dd7a599117defcc1fd783c3134b6b3fc92f2ec2190ea517624cb215b931bd87a"
670
  }
671
  },
672
  "failures": []
@@ -873,45 +873,45 @@
873
  "local": {
874
  "path": "repo:docs/data/project_status.json",
875
  "exists": true,
876
- "bytes": 23041,
877
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
878
  },
879
  "mirrors": {
880
  "hf_space": {
881
  "path": "hf_space:data/project_status.json",
882
  "exists": true,
883
- "bytes": 23041,
884
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
885
  },
886
  "hf_artifacts_data": {
887
  "path": "hf_artifacts:data/project_status.json",
888
  "exists": true,
889
- "bytes": 23041,
890
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
891
  },
892
  "hf_artifacts": {
893
  "path": "hf_artifacts:docs/data/project_status.json",
894
  "exists": true,
895
- "bytes": 23041,
896
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
897
  },
898
  "hf_model_data": {
899
  "path": "hf_model:data/project_status.json",
900
  "exists": true,
901
- "bytes": 23041,
902
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
903
  },
904
  "hf_model_docs_data": {
905
  "path": "hf_model:docs/data/project_status.json",
906
  "exists": true,
907
- "bytes": 23041,
908
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
909
  },
910
  "hf_model": {
911
  "path": "hf_model:metrics/project_status.json",
912
  "exists": true,
913
- "bytes": 23041,
914
- "sha256": "4ad97cd1e82f3669f1fb61326ae2743eafdd44f0564f2cd9bf808b312b5ec92a"
915
  }
916
  },
917
  "failures": []
@@ -923,44 +923,44 @@
923
  "path": "repo:docs/data/publication_audit.json",
924
  "exists": true,
925
  "bytes": 10662,
926
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
927
  },
928
  "mirrors": {
929
  "hf_space": {
930
  "path": "hf_space:data/publication_audit.json",
931
  "exists": true,
932
  "bytes": 10662,
933
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
934
  },
935
  "hf_artifacts_data": {
936
  "path": "hf_artifacts:data/publication_audit.json",
937
  "exists": true,
938
  "bytes": 10662,
939
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
940
  },
941
  "hf_artifacts": {
942
  "path": "hf_artifacts:docs/data/publication_audit.json",
943
  "exists": true,
944
  "bytes": 10662,
945
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
946
  },
947
  "hf_model_data": {
948
  "path": "hf_model:data/publication_audit.json",
949
  "exists": true,
950
  "bytes": 10662,
951
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
952
  },
953
  "hf_model_docs_data": {
954
  "path": "hf_model:docs/data/publication_audit.json",
955
  "exists": true,
956
  "bytes": 10662,
957
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
958
  },
959
  "hf_model": {
960
  "path": "hf_model:metrics/publication_audit.json",
961
  "exists": true,
962
  "bytes": 10662,
963
- "sha256": "61dbcf391ac2ea4d9d33325847276cbc70c94af4d57266772820fc54cb8d701b"
964
  }
965
  },
966
  "failures": []
@@ -972,44 +972,44 @@
972
  "path": "repo:docs/data/public_surface_qa.json",
973
  "exists": true,
974
  "bytes": 7208,
975
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
976
  },
977
  "mirrors": {
978
  "hf_space": {
979
  "path": "hf_space:data/public_surface_qa.json",
980
  "exists": true,
981
  "bytes": 7208,
982
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
983
  },
984
  "hf_artifacts_data": {
985
  "path": "hf_artifacts:data/public_surface_qa.json",
986
  "exists": true,
987
  "bytes": 7208,
988
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
989
  },
990
  "hf_artifacts": {
991
  "path": "hf_artifacts:docs/data/public_surface_qa.json",
992
  "exists": true,
993
  "bytes": 7208,
994
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
995
  },
996
  "hf_model_data": {
997
  "path": "hf_model:data/public_surface_qa.json",
998
  "exists": true,
999
  "bytes": 7208,
1000
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
1001
  },
1002
  "hf_model_docs_data": {
1003
  "path": "hf_model:docs/data/public_surface_qa.json",
1004
  "exists": true,
1005
  "bytes": 7208,
1006
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
1007
  },
1008
  "hf_model": {
1009
  "path": "hf_model:metrics/public_surface_qa.json",
1010
  "exists": true,
1011
  "bytes": 7208,
1012
- "sha256": "d2a7bed78f2a8ef23ca6c38864aaf2a7f933b170582e8fa1457215491aa6639b"
1013
  }
1014
  },
1015
  "failures": []
@@ -1119,44 +1119,44 @@
1119
  "path": "repo:docs/data/quality_gates.json",
1120
  "exists": true,
1121
  "bytes": 8640,
1122
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1123
  },
1124
  "mirrors": {
1125
  "hf_space": {
1126
  "path": "hf_space:data/quality_gates.json",
1127
  "exists": true,
1128
  "bytes": 8640,
1129
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1130
  },
1131
  "hf_artifacts_data": {
1132
  "path": "hf_artifacts:data/quality_gates.json",
1133
  "exists": true,
1134
  "bytes": 8640,
1135
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1136
  },
1137
  "hf_artifacts": {
1138
  "path": "hf_artifacts:docs/data/quality_gates.json",
1139
  "exists": true,
1140
  "bytes": 8640,
1141
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1142
  },
1143
  "hf_model_data": {
1144
  "path": "hf_model:data/quality_gates.json",
1145
  "exists": true,
1146
  "bytes": 8640,
1147
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1148
  },
1149
  "hf_model_docs_data": {
1150
  "path": "hf_model:docs/data/quality_gates.json",
1151
  "exists": true,
1152
  "bytes": 8640,
1153
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1154
  },
1155
  "hf_model": {
1156
  "path": "hf_model:metrics/quality_gates.json",
1157
  "exists": true,
1158
  "bytes": 8640,
1159
- "sha256": "94054e18f448a92786b0cf8e52e66a838943ef6dd473e2c29a778aeaff67096c"
1160
  }
1161
  },
1162
  "failures": []
@@ -1216,45 +1216,45 @@
1216
  "local": {
1217
  "path": "repo:docs/data/rendered_site_check.json",
1218
  "exists": true,
1219
- "bytes": 4032,
1220
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1221
  },
1222
  "mirrors": {
1223
  "hf_space": {
1224
  "path": "hf_space:data/rendered_site_check.json",
1225
  "exists": true,
1226
- "bytes": 4032,
1227
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1228
  },
1229
  "hf_artifacts_data": {
1230
  "path": "hf_artifacts:data/rendered_site_check.json",
1231
  "exists": true,
1232
- "bytes": 4032,
1233
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1234
  },
1235
  "hf_artifacts": {
1236
  "path": "hf_artifacts:docs/data/rendered_site_check.json",
1237
  "exists": true,
1238
- "bytes": 4032,
1239
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1240
  },
1241
  "hf_model_data": {
1242
  "path": "hf_model:data/rendered_site_check.json",
1243
  "exists": true,
1244
- "bytes": 4032,
1245
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1246
  },
1247
  "hf_model_docs_data": {
1248
  "path": "hf_model:docs/data/rendered_site_check.json",
1249
  "exists": true,
1250
- "bytes": 4032,
1251
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1252
  },
1253
  "hf_model": {
1254
  "path": "hf_model:metrics/rendered_site_check.json",
1255
  "exists": true,
1256
- "bytes": 4032,
1257
- "sha256": "2390c3663e9a110b9ed2f9c581b88a95bbd811a72ffb3e8dc780dae420e0f919"
1258
  }
1259
  },
1260
  "failures": []
@@ -1412,45 +1412,45 @@
1412
  "local": {
1413
  "path": "repo:docs/data/research_takeaways.json",
1414
  "exists": true,
1415
- "bytes": 7139,
1416
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1417
  },
1418
  "mirrors": {
1419
  "hf_space": {
1420
  "path": "hf_space:data/research_takeaways.json",
1421
  "exists": true,
1422
- "bytes": 7139,
1423
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1424
  },
1425
  "hf_artifacts_data": {
1426
  "path": "hf_artifacts:data/research_takeaways.json",
1427
  "exists": true,
1428
- "bytes": 7139,
1429
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1430
  },
1431
  "hf_artifacts": {
1432
  "path": "hf_artifacts:docs/data/research_takeaways.json",
1433
  "exists": true,
1434
- "bytes": 7139,
1435
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1436
  },
1437
  "hf_model_data": {
1438
  "path": "hf_model:data/research_takeaways.json",
1439
  "exists": true,
1440
- "bytes": 7139,
1441
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1442
  },
1443
  "hf_model_docs_data": {
1444
  "path": "hf_model:docs/data/research_takeaways.json",
1445
  "exists": true,
1446
- "bytes": 7139,
1447
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1448
  },
1449
  "hf_model": {
1450
  "path": "hf_model:metrics/research_takeaways.json",
1451
  "exists": true,
1452
- "bytes": 7139,
1453
- "sha256": "eb87b65ef2f6ef910b4cda29c33f3c75014a5cce8ebf8299f71eb09c856a2481"
1454
  }
1455
  },
1456
  "failures": []
@@ -1510,45 +1510,45 @@
1510
  "local": {
1511
  "path": "repo:docs/data/research_directions.json",
1512
  "exists": true,
1513
- "bytes": 16694,
1514
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1515
  },
1516
  "mirrors": {
1517
  "hf_space": {
1518
  "path": "hf_space:data/research_directions.json",
1519
  "exists": true,
1520
- "bytes": 16694,
1521
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1522
  },
1523
  "hf_artifacts_data": {
1524
  "path": "hf_artifacts:data/research_directions.json",
1525
  "exists": true,
1526
- "bytes": 16694,
1527
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1528
  },
1529
  "hf_artifacts": {
1530
  "path": "hf_artifacts:docs/data/research_directions.json",
1531
  "exists": true,
1532
- "bytes": 16694,
1533
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1534
  },
1535
  "hf_model_data": {
1536
  "path": "hf_model:data/research_directions.json",
1537
  "exists": true,
1538
- "bytes": 16694,
1539
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1540
  },
1541
  "hf_model_docs_data": {
1542
  "path": "hf_model:docs/data/research_directions.json",
1543
  "exists": true,
1544
- "bytes": 16694,
1545
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1546
  },
1547
  "hf_model": {
1548
  "path": "hf_model:metrics/research_directions.json",
1549
  "exists": true,
1550
- "bytes": 16694,
1551
- "sha256": "4c81c06b85114e476de88b70ac9cf9b671472cc053cff507b2dbcb86e30c1bd2"
1552
  }
1553
  },
1554
  "failures": []
@@ -1559,45 +1559,45 @@
1559
  "local": {
1560
  "path": "repo:docs/data/scope_claims_audit.json",
1561
  "exists": true,
1562
- "bytes": 21630,
1563
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1564
  },
1565
  "mirrors": {
1566
  "hf_space": {
1567
  "path": "hf_space:data/scope_claims_audit.json",
1568
  "exists": true,
1569
- "bytes": 21630,
1570
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1571
  },
1572
  "hf_artifacts_data": {
1573
  "path": "hf_artifacts:data/scope_claims_audit.json",
1574
  "exists": true,
1575
- "bytes": 21630,
1576
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1577
  },
1578
  "hf_artifacts": {
1579
  "path": "hf_artifacts:docs/data/scope_claims_audit.json",
1580
  "exists": true,
1581
- "bytes": 21630,
1582
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1583
  },
1584
  "hf_model_data": {
1585
  "path": "hf_model:data/scope_claims_audit.json",
1586
  "exists": true,
1587
- "bytes": 21630,
1588
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1589
  },
1590
  "hf_model_docs_data": {
1591
  "path": "hf_model:docs/data/scope_claims_audit.json",
1592
  "exists": true,
1593
- "bytes": 21630,
1594
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1595
  },
1596
  "hf_model": {
1597
  "path": "hf_model:metrics/scope_claims_audit.json",
1598
  "exists": true,
1599
- "bytes": 21630,
1600
- "sha256": "ddb391f97ce3b1d973cd1473a44a7a8d2b09efcfc2819d3c84f87c73b7fa532a"
1601
  }
1602
  },
1603
  "failures": []
@@ -1658,44 +1658,44 @@
1658
  "path": "repo:docs/data/source_alignment_audit.json",
1659
  "exists": true,
1660
  "bytes": 4432,
1661
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1662
  },
1663
  "mirrors": {
1664
  "hf_space": {
1665
  "path": "hf_space:data/source_alignment_audit.json",
1666
  "exists": true,
1667
  "bytes": 4432,
1668
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1669
  },
1670
  "hf_artifacts_data": {
1671
  "path": "hf_artifacts:data/source_alignment_audit.json",
1672
  "exists": true,
1673
  "bytes": 4432,
1674
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1675
  },
1676
  "hf_artifacts": {
1677
  "path": "hf_artifacts:docs/data/source_alignment_audit.json",
1678
  "exists": true,
1679
  "bytes": 4432,
1680
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1681
  },
1682
  "hf_model_data": {
1683
  "path": "hf_model:data/source_alignment_audit.json",
1684
  "exists": true,
1685
  "bytes": 4432,
1686
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1687
  },
1688
  "hf_model_docs_data": {
1689
  "path": "hf_model:docs/data/source_alignment_audit.json",
1690
  "exists": true,
1691
  "bytes": 4432,
1692
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1693
  },
1694
  "hf_model": {
1695
  "path": "hf_model:metrics/source_alignment_audit.json",
1696
  "exists": true,
1697
  "bytes": 4432,
1698
- "sha256": "c916b18a11917e46e8561520cf2307f190c671c82e710ebd0f3522ec8a4be2bd"
1699
  }
1700
  },
1701
  "failures": []
@@ -1706,45 +1706,45 @@
1706
  "local": {
1707
  "path": "repo:docs/data/summary_metrics.json",
1708
  "exists": true,
1709
- "bytes": 27807,
1710
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1711
  },
1712
  "mirrors": {
1713
  "hf_space": {
1714
  "path": "hf_space:data/summary_metrics.json",
1715
  "exists": true,
1716
- "bytes": 27807,
1717
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1718
  },
1719
  "hf_artifacts_data": {
1720
  "path": "hf_artifacts:data/summary_metrics.json",
1721
  "exists": true,
1722
- "bytes": 27807,
1723
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1724
  },
1725
  "hf_artifacts": {
1726
  "path": "hf_artifacts:docs/data/summary_metrics.json",
1727
  "exists": true,
1728
- "bytes": 27807,
1729
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1730
  },
1731
  "hf_model_data": {
1732
  "path": "hf_model:data/summary_metrics.json",
1733
  "exists": true,
1734
- "bytes": 27807,
1735
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1736
  },
1737
  "hf_model_docs_data": {
1738
  "path": "hf_model:docs/data/summary_metrics.json",
1739
  "exists": true,
1740
- "bytes": 27807,
1741
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1742
  },
1743
  "hf_model": {
1744
  "path": "hf_model:metrics/summary_metrics.json",
1745
  "exists": true,
1746
- "bytes": 27807,
1747
- "sha256": "3a6a5ee59562ae189844cb4ba26d6e261c2f73a8e54bb6e2fbc3e307c2d123fa"
1748
  }
1749
  },
1750
  "failures": []
@@ -2000,45 +2000,45 @@
2000
  "local": {
2001
  "path": "repo:docs/data/task_surface_integrity.json",
2002
  "exists": true,
2003
- "bytes": 45779,
2004
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2005
  },
2006
  "mirrors": {
2007
  "hf_space": {
2008
  "path": "hf_space:data/task_surface_integrity.json",
2009
  "exists": true,
2010
- "bytes": 45779,
2011
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2012
  },
2013
  "hf_artifacts_data": {
2014
  "path": "hf_artifacts:data/task_surface_integrity.json",
2015
  "exists": true,
2016
- "bytes": 45779,
2017
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2018
  },
2019
  "hf_artifacts": {
2020
  "path": "hf_artifacts:docs/data/task_surface_integrity.json",
2021
  "exists": true,
2022
- "bytes": 45779,
2023
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2024
  },
2025
  "hf_model_data": {
2026
  "path": "hf_model:data/task_surface_integrity.json",
2027
  "exists": true,
2028
- "bytes": 45779,
2029
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2030
  },
2031
  "hf_model_docs_data": {
2032
  "path": "hf_model:docs/data/task_surface_integrity.json",
2033
  "exists": true,
2034
- "bytes": 45779,
2035
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2036
  },
2037
  "hf_model": {
2038
  "path": "hf_model:metrics/task_surface_integrity.json",
2039
  "exists": true,
2040
- "bytes": 45779,
2041
- "sha256": "354fcfe6805cf3a0a6e3bb72ef701b61348b0f5e0e82c0a10e29056b9cad625c"
2042
  }
2043
  },
2044
  "failures": []
@@ -2344,44 +2344,44 @@
2344
  "path": "repo:docs/data/website_integrity.json",
2345
  "exists": true,
2346
  "bytes": 20141,
2347
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2348
  },
2349
  "mirrors": {
2350
  "hf_space": {
2351
  "path": "hf_space:data/website_integrity.json",
2352
  "exists": true,
2353
  "bytes": 20141,
2354
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2355
  },
2356
  "hf_artifacts_data": {
2357
  "path": "hf_artifacts:data/website_integrity.json",
2358
  "exists": true,
2359
  "bytes": 20141,
2360
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2361
  },
2362
  "hf_artifacts": {
2363
  "path": "hf_artifacts:docs/data/website_integrity.json",
2364
  "exists": true,
2365
  "bytes": 20141,
2366
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2367
  },
2368
  "hf_model_data": {
2369
  "path": "hf_model:data/website_integrity.json",
2370
  "exists": true,
2371
  "bytes": 20141,
2372
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2373
  },
2374
  "hf_model_docs_data": {
2375
  "path": "hf_model:docs/data/website_integrity.json",
2376
  "exists": true,
2377
  "bytes": 20141,
2378
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2379
  },
2380
  "hf_model": {
2381
  "path": "hf_model:metrics/website_integrity.json",
2382
  "exists": true,
2383
  "bytes": 20141,
2384
- "sha256": "4e2888d0915c567874428105937e62eeda15d4c1408281c9b453eb9d76a55e92"
2385
  }
2386
  },
2387
  "failures": []
@@ -2669,6 +2669,43 @@
2669
  },
2670
  "failures": []
2671
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2672
  {
2673
  "name": "assets/brand/xperience10m-logo-apple-touch.png",
2674
  "status": "pass",
@@ -2934,33 +2971,33 @@
2934
  "local": {
2935
  "path": "repo:docs/assets/task_suite_infographic.png",
2936
  "exists": true,
2937
- "bytes": 1591194,
2938
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
2939
  },
2940
  "mirrors": {
2941
  "hf_space": {
2942
  "path": "hf_space:assets/task_suite_infographic.png",
2943
  "exists": true,
2944
- "bytes": 1591194,
2945
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
2946
  },
2947
  "hf_artifacts_docs": {
2948
  "path": "hf_artifacts:docs/assets/task_suite_infographic.png",
2949
  "exists": true,
2950
- "bytes": 1591194,
2951
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
2952
  },
2953
  "hf_artifacts_card": {
2954
  "path": "hf_artifacts:assets/task_suite_infographic.png",
2955
  "exists": true,
2956
- "bytes": 1591194,
2957
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
2958
  },
2959
  "hf_model": {
2960
  "path": "hf_model:assets/task_suite_infographic.png",
2961
  "exists": true,
2962
- "bytes": 1591194,
2963
- "sha256": "95ab73e01cfba86538b63247869fae4091934ddedf9e22523ab4cead9c59086d"
2964
  }
2965
  },
2966
  "failures": []
@@ -2971,33 +3008,70 @@
2971
  "local": {
2972
  "path": "repo:docs/assets/pipeline_diagram.png",
2973
  "exists": true,
2974
- "bytes": 704575,
2975
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
2976
  },
2977
  "mirrors": {
2978
  "hf_space": {
2979
  "path": "hf_space:assets/pipeline_diagram.png",
2980
  "exists": true,
2981
- "bytes": 704575,
2982
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
2983
  },
2984
  "hf_artifacts_docs": {
2985
  "path": "hf_artifacts:docs/assets/pipeline_diagram.png",
2986
  "exists": true,
2987
- "bytes": 704575,
2988
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
2989
  },
2990
  "hf_artifacts_card": {
2991
  "path": "hf_artifacts:assets/pipeline_diagram.png",
2992
  "exists": true,
2993
- "bytes": 704575,
2994
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
2995
  },
2996
  "hf_model": {
2997
  "path": "hf_model:assets/pipeline_diagram.png",
2998
  "exists": true,
2999
- "bytes": 704575,
3000
- "sha256": "c90723cc4b1bf5490269af2df594849030ae8d4cc8176e1d1eab96fabf9412f9"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3001
  }
3002
  },
3003
  "failures": []
@@ -3008,33 +3082,70 @@
3008
  "local": {
3009
  "path": "repo:docs/assets/task_architectures.png",
3010
  "exists": true,
3011
- "bytes": 774391,
3012
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
3013
  },
3014
  "mirrors": {
3015
  "hf_space": {
3016
  "path": "hf_space:assets/task_architectures.png",
3017
  "exists": true,
3018
- "bytes": 774391,
3019
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
3020
  },
3021
  "hf_artifacts_docs": {
3022
  "path": "hf_artifacts:docs/assets/task_architectures.png",
3023
  "exists": true,
3024
- "bytes": 774391,
3025
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
3026
  },
3027
  "hf_artifacts_card": {
3028
  "path": "hf_artifacts:assets/task_architectures.png",
3029
  "exists": true,
3030
- "bytes": 774391,
3031
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
3032
  },
3033
  "hf_model": {
3034
  "path": "hf_model:assets/task_architectures.png",
3035
  "exists": true,
3036
- "bytes": 774391,
3037
- "sha256": "f08b03bc21e194efe382347d74cf89cd6ac65dede51889971dbfc2fb9d1de3c2"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3038
  }
3039
  },
3040
  "failures": []
@@ -3983,21 +4094,21 @@
3983
  "local": {
3984
  "path": "repo:scripts/omni/build_omni_model_comparison.py",
3985
  "exists": true,
3986
- "bytes": 45217,
3987
- "sha256": "14a326dbd62737ece3947b0af42685394c6018807f62f705f236dca17a5bee61"
3988
  },
3989
  "mirrors": {
3990
  "hf_artifacts": {
3991
  "path": "hf_artifacts:scripts/omni/build_omni_model_comparison.py",
3992
  "exists": true,
3993
- "bytes": 45217,
3994
- "sha256": "14a326dbd62737ece3947b0af42685394c6018807f62f705f236dca17a5bee61"
3995
  },
3996
  "hf_model": {
3997
  "path": "hf_model:scripts/omni/build_omni_model_comparison.py",
3998
  "exists": true,
3999
- "bytes": 45217,
4000
- "sha256": "14a326dbd62737ece3947b0af42685394c6018807f62f705f236dca17a5bee61"
4001
  }
4002
  },
4003
  "failures": []
@@ -4958,21 +5069,21 @@
4958
  "local": {
4959
  "path": "repo:scripts/audio_ablation_and_raw_upgrade.py",
4960
  "exists": true,
4961
- "bytes": 43144,
4962
- "sha256": "f7e3a38ec906dac7ca55b13c49720bd41ed89a1fd994c7d54730a4de5dfd1b59"
4963
  },
4964
  "mirrors": {
4965
  "hf_artifacts": {
4966
  "path": "hf_artifacts:scripts/audio_ablation_and_raw_upgrade.py",
4967
  "exists": true,
4968
- "bytes": 43144,
4969
- "sha256": "f7e3a38ec906dac7ca55b13c49720bd41ed89a1fd994c7d54730a4de5dfd1b59"
4970
  },
4971
  "hf_model": {
4972
  "path": "hf_model:scripts/audio_ablation_and_raw_upgrade.py",
4973
  "exists": true,
4974
- "bytes": 43144,
4975
- "sha256": "f7e3a38ec906dac7ca55b13c49720bd41ed89a1fd994c7d54730a4de5dfd1b59"
4976
  }
4977
  },
4978
  "failures": []
@@ -5133,21 +5244,21 @@
5133
  "local": {
5134
  "path": "repo:scripts/build_rendered_site_check.py",
5135
  "exists": true,
5136
- "bytes": 7820,
5137
- "sha256": "670f31c75e9d641ef20f8ad761a63104e96fd631372c965c7f7746a692b4d514"
5138
  },
5139
  "mirrors": {
5140
  "hf_artifacts": {
5141
  "path": "hf_artifacts:scripts/build_rendered_site_check.py",
5142
  "exists": true,
5143
- "bytes": 7820,
5144
- "sha256": "670f31c75e9d641ef20f8ad761a63104e96fd631372c965c7f7746a692b4d514"
5145
  },
5146
  "hf_model": {
5147
  "path": "hf_model:scripts/build_rendered_site_check.py",
5148
  "exists": true,
5149
- "bytes": 7820,
5150
- "sha256": "670f31c75e9d641ef20f8ad761a63104e96fd631372c965c7f7746a692b4d514"
5151
  }
5152
  },
5153
  "failures": []
@@ -5283,21 +5394,196 @@
5283
  "local": {
5284
  "path": "repo:scripts/build_research_takeaways.py",
5285
  "exists": true,
5286
- "bytes": 13473,
5287
- "sha256": "40ab06b9adaf2c2a9a8d55e07b361198f4cb3a88285596625cc8133e5135a4d2"
5288
  },
5289
  "mirrors": {
5290
  "hf_artifacts": {
5291
  "path": "hf_artifacts:scripts/build_research_takeaways.py",
5292
  "exists": true,
5293
- "bytes": 13473,
5294
- "sha256": "40ab06b9adaf2c2a9a8d55e07b361198f4cb3a88285596625cc8133e5135a4d2"
5295
  },
5296
  "hf_model": {
5297
  "path": "hf_model:scripts/build_research_takeaways.py",
5298
  "exists": true,
5299
- "bytes": 13473,
5300
- "sha256": "40ab06b9adaf2c2a9a8d55e07b361198f4cb3a88285596625cc8133e5135a4d2"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5301
  }
5302
  },
5303
  "failures": []
@@ -5408,21 +5694,21 @@
5408
  "local": {
5409
  "path": "repo:scripts/validate_mirror_parity.py",
5410
  "exists": true,
5411
- "bytes": 35749,
5412
- "sha256": "0af33f3ff0b85fc2a18122eafad2f0f941750c3751097d1f2c89c52c2d4f5d59"
5413
  },
5414
  "mirrors": {
5415
  "hf_artifacts": {
5416
  "path": "hf_artifacts:scripts/validate_mirror_parity.py",
5417
  "exists": true,
5418
- "bytes": 35749,
5419
- "sha256": "0af33f3ff0b85fc2a18122eafad2f0f941750c3751097d1f2c89c52c2d4f5d59"
5420
  },
5421
  "hf_model": {
5422
  "path": "hf_model:scripts/validate_mirror_parity.py",
5423
  "exists": true,
5424
- "bytes": 35749,
5425
- "sha256": "0af33f3ff0b85fc2a18122eafad2f0f941750c3751097d1f2c89c52c2d4f5d59"
5426
  }
5427
  },
5428
  "failures": []
@@ -5533,21 +5819,21 @@
5533
  "local": {
5534
  "path": "repo:scripts/validate_task_surface.py",
5535
  "exists": true,
5536
- "bytes": 15366,
5537
- "sha256": "799796daabe24a9a26d2e3030c239f9a6352d5ff5eb80ecd5f94f9d2d8c1f7f3"
5538
  },
5539
  "mirrors": {
5540
  "hf_artifacts": {
5541
  "path": "hf_artifacts:scripts/validate_task_surface.py",
5542
  "exists": true,
5543
- "bytes": 15366,
5544
- "sha256": "799796daabe24a9a26d2e3030c239f9a6352d5ff5eb80ecd5f94f9d2d8c1f7f3"
5545
  },
5546
  "hf_model": {
5547
  "path": "hf_model:scripts/validate_task_surface.py",
5548
  "exists": true,
5549
- "bytes": 15366,
5550
- "sha256": "799796daabe24a9a26d2e3030c239f9a6352d5ff5eb80ecd5f94f9d2d8c1f7f3"
5551
  }
5552
  },
5553
  "failures": []
@@ -5787,39 +6073,39 @@
5787
  "local": {
5788
  "path": "repo:docs/index.html",
5789
  "exists": true,
5790
- "bytes": 255506,
5791
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5792
  },
5793
  "mirrors": {
5794
  "hf_space": {
5795
  "path": "hf_space:index.html",
5796
  "exists": true,
5797
- "bytes": 255506,
5798
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5799
  },
5800
  "hf_artifacts_root": {
5801
  "path": "hf_artifacts:index.html",
5802
  "exists": true,
5803
- "bytes": 255506,
5804
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5805
  },
5806
  "hf_artifacts_docs": {
5807
  "path": "hf_artifacts:docs/index.html",
5808
  "exists": true,
5809
- "bytes": 255506,
5810
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5811
  },
5812
  "hf_model": {
5813
  "path": "hf_model:index.html",
5814
  "exists": true,
5815
- "bytes": 255506,
5816
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5817
  },
5818
  "hf_model_docs": {
5819
  "path": "hf_model:docs/index.html",
5820
  "exists": true,
5821
- "bytes": 255506,
5822
- "sha256": "8155662c07fb3d6f0123d4a4108e6878d5b99b20a29a5fceb72974149979031a"
5823
  }
5824
  },
5825
  "failures": []
@@ -5831,38 +6117,38 @@
5831
  "path": "repo:docs/research_roadmap.html",
5832
  "exists": true,
5833
  "bytes": 33399,
5834
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5835
  },
5836
  "mirrors": {
5837
  "hf_space": {
5838
  "path": "hf_space:research_roadmap.html",
5839
  "exists": true,
5840
  "bytes": 33399,
5841
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5842
  },
5843
  "hf_artifacts_root": {
5844
  "path": "hf_artifacts:research_roadmap.html",
5845
  "exists": true,
5846
  "bytes": 33399,
5847
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5848
  },
5849
  "hf_artifacts_docs": {
5850
  "path": "hf_artifacts:docs/research_roadmap.html",
5851
  "exists": true,
5852
  "bytes": 33399,
5853
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5854
  },
5855
  "hf_model": {
5856
  "path": "hf_model:research_roadmap.html",
5857
  "exists": true,
5858
  "bytes": 33399,
5859
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5860
  },
5861
  "hf_model_docs": {
5862
  "path": "hf_model:docs/research_roadmap.html",
5863
  "exists": true,
5864
  "bytes": 33399,
5865
- "sha256": "6f506f179b78415efb12b6b8d4eef15c28d4f1db50f934472f5ea684b0e3bbdf"
5866
  }
5867
  },
5868
  "failures": []
@@ -7184,21 +7470,21 @@
7184
  "local": {
7185
  "path": "repo:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7186
  "exists": true,
7187
- "bytes": 15999,
7188
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
7189
  },
7190
  "mirrors": {
7191
  "hf_artifacts": {
7192
  "path": "hf_artifacts:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7193
  "exists": true,
7194
- "bytes": 15999,
7195
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
7196
  },
7197
  "hf_model": {
7198
  "path": "hf_model:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7199
  "exists": true,
7200
- "bytes": 15999,
7201
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
7202
  }
7203
  },
7204
  "failures": []
@@ -25240,15 +25526,15 @@
25240
  "local": {
25241
  "path": "repo:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
25242
  "exists": true,
25243
- "bytes": 15999,
25244
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
25245
  },
25246
  "mirrors": {
25247
  "hf_space": {
25248
  "path": "hf_space:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
25249
  "exists": true,
25250
- "bytes": 15999,
25251
- "sha256": "dd65ae9077acbce91870b182d701db367a9c79eb287aeee2a1e165ec4915e5f3"
25252
  }
25253
  },
25254
  "failures": []
@@ -30359,27 +30645,27 @@
30359
  "local": {
30360
  "path": "repo:ARTIFACT_GUIDE.md",
30361
  "exists": true,
30362
- "bytes": 20307,
30363
- "sha256": "276e7395caa1fb5f66f8de00df1fc2eb4d898109a74fbf709f2d7d9cc6a7aae4"
30364
  },
30365
  "mirrors": {
30366
  "hf_space": {
30367
  "path": "hf_space:ARTIFACT_GUIDE.md",
30368
  "exists": true,
30369
- "bytes": 20307,
30370
- "sha256": "276e7395caa1fb5f66f8de00df1fc2eb4d898109a74fbf709f2d7d9cc6a7aae4"
30371
  },
30372
  "hf_artifacts": {
30373
  "path": "hf_artifacts:ARTIFACT_GUIDE.md",
30374
  "exists": true,
30375
- "bytes": 20307,
30376
- "sha256": "276e7395caa1fb5f66f8de00df1fc2eb4d898109a74fbf709f2d7d9cc6a7aae4"
30377
  },
30378
  "hf_model": {
30379
  "path": "hf_model:ARTIFACT_GUIDE.md",
30380
  "exists": true,
30381
- "bytes": 20307,
30382
- "sha256": "276e7395caa1fb5f66f8de00df1fc2eb4d898109a74fbf709f2d7d9cc6a7aae4"
30383
  }
30384
  },
30385
  "failures": []
@@ -30514,27 +30800,27 @@
30514
  "local": {
30515
  "path": "repo:FOUNDATION_MODEL_PLAN.md",
30516
  "exists": true,
30517
- "bytes": 10988,
30518
- "sha256": "a1eea5ddc88cb7878851a115def7ebfbefb41ed580f01bf8382a6660bea07edd"
30519
  },
30520
  "mirrors": {
30521
  "hf_space": {
30522
  "path": "hf_space:FOUNDATION_MODEL_PLAN.md",
30523
  "exists": true,
30524
- "bytes": 10988,
30525
- "sha256": "a1eea5ddc88cb7878851a115def7ebfbefb41ed580f01bf8382a6660bea07edd"
30526
  },
30527
  "hf_artifacts": {
30528
  "path": "hf_artifacts:FOUNDATION_MODEL_PLAN.md",
30529
  "exists": true,
30530
- "bytes": 10988,
30531
- "sha256": "a1eea5ddc88cb7878851a115def7ebfbefb41ed580f01bf8382a6660bea07edd"
30532
  },
30533
  "hf_model": {
30534
  "path": "hf_model:FOUNDATION_MODEL_PLAN.md",
30535
  "exists": true,
30536
- "bytes": 10988,
30537
- "sha256": "a1eea5ddc88cb7878851a115def7ebfbefb41ed580f01bf8382a6660bea07edd"
30538
  }
30539
  },
30540
  "failures": []
@@ -30669,27 +30955,27 @@
30669
  "local": {
30670
  "path": "repo:RENDERED_SITE_CHECK.md",
30671
  "exists": true,
30672
- "bytes": 1922,
30673
- "sha256": "be747c041579fa1b1131ad1f8935217c607d7307843c88fef5e656cd74a74471"
30674
  },
30675
  "mirrors": {
30676
  "hf_space": {
30677
  "path": "hf_space:RENDERED_SITE_CHECK.md",
30678
  "exists": true,
30679
- "bytes": 1922,
30680
- "sha256": "be747c041579fa1b1131ad1f8935217c607d7307843c88fef5e656cd74a74471"
30681
  },
30682
  "hf_artifacts": {
30683
  "path": "hf_artifacts:RENDERED_SITE_CHECK.md",
30684
  "exists": true,
30685
- "bytes": 1922,
30686
- "sha256": "be747c041579fa1b1131ad1f8935217c607d7307843c88fef5e656cd74a74471"
30687
  },
30688
  "hf_model": {
30689
  "path": "hf_model:RENDERED_SITE_CHECK.md",
30690
  "exists": true,
30691
- "bytes": 1922,
30692
- "sha256": "be747c041579fa1b1131ad1f8935217c607d7307843c88fef5e656cd74a74471"
30693
  }
30694
  },
30695
  "failures": []
@@ -30700,27 +30986,27 @@
30700
  "local": {
30701
  "path": "repo:RESEARCH_ROADMAP.md",
30702
  "exists": true,
30703
- "bytes": 15276,
30704
- "sha256": "5004dea8de01cde4b4dfccd301fc826ed00b209ba1793e113a317402c3230173"
30705
  },
30706
  "mirrors": {
30707
  "hf_space": {
30708
  "path": "hf_space:RESEARCH_ROADMAP.md",
30709
  "exists": true,
30710
- "bytes": 15276,
30711
- "sha256": "5004dea8de01cde4b4dfccd301fc826ed00b209ba1793e113a317402c3230173"
30712
  },
30713
  "hf_artifacts": {
30714
  "path": "hf_artifacts:RESEARCH_ROADMAP.md",
30715
  "exists": true,
30716
- "bytes": 15276,
30717
- "sha256": "5004dea8de01cde4b4dfccd301fc826ed00b209ba1793e113a317402c3230173"
30718
  },
30719
  "hf_model": {
30720
  "path": "hf_model:RESEARCH_ROADMAP.md",
30721
  "exists": true,
30722
- "bytes": 15276,
30723
- "sha256": "5004dea8de01cde4b4dfccd301fc826ed00b209ba1793e113a317402c3230173"
30724
  }
30725
  },
30726
  "failures": []
@@ -30731,27 +31017,27 @@
30731
  "local": {
30732
  "path": "repo:PROJECT_STATUS.md",
30733
  "exists": true,
30734
- "bytes": 14819,
30735
- "sha256": "6c99463c3569b88f8e45ffd9f606f56689ad6b5a091f6080c30cb328e4f9c0e8"
30736
  },
30737
  "mirrors": {
30738
  "hf_space": {
30739
  "path": "hf_space:PROJECT_STATUS.md",
30740
  "exists": true,
30741
- "bytes": 14819,
30742
- "sha256": "6c99463c3569b88f8e45ffd9f606f56689ad6b5a091f6080c30cb328e4f9c0e8"
30743
  },
30744
  "hf_artifacts": {
30745
  "path": "hf_artifacts:PROJECT_STATUS.md",
30746
  "exists": true,
30747
- "bytes": 14819,
30748
- "sha256": "6c99463c3569b88f8e45ffd9f606f56689ad6b5a091f6080c30cb328e4f9c0e8"
30749
  },
30750
  "hf_model": {
30751
  "path": "hf_model:PROJECT_STATUS.md",
30752
  "exists": true,
30753
- "bytes": 14819,
30754
- "sha256": "6c99463c3569b88f8e45ffd9f606f56689ad6b5a091f6080c30cb328e4f9c0e8"
30755
  }
30756
  },
30757
  "failures": []
@@ -30762,27 +31048,27 @@
30762
  "local": {
30763
  "path": "repo:REPRODUCIBILITY.md",
30764
  "exists": true,
30765
- "bytes": 10054,
30766
- "sha256": "d12c020fd00c6a7b907300c9c5f20d613a0f033e32f7a62cbed3f8dfbbe95216"
30767
  },
30768
  "mirrors": {
30769
  "hf_space": {
30770
  "path": "hf_space:REPRODUCIBILITY.md",
30771
  "exists": true,
30772
- "bytes": 10054,
30773
- "sha256": "d12c020fd00c6a7b907300c9c5f20d613a0f033e32f7a62cbed3f8dfbbe95216"
30774
  },
30775
  "hf_artifacts": {
30776
  "path": "hf_artifacts:REPRODUCIBILITY.md",
30777
  "exists": true,
30778
- "bytes": 10054,
30779
- "sha256": "d12c020fd00c6a7b907300c9c5f20d613a0f033e32f7a62cbed3f8dfbbe95216"
30780
  },
30781
  "hf_model": {
30782
  "path": "hf_model:REPRODUCIBILITY.md",
30783
  "exists": true,
30784
- "bytes": 10054,
30785
- "sha256": "d12c020fd00c6a7b907300c9c5f20d613a0f033e32f7a62cbed3f8dfbbe95216"
30786
  }
30787
  },
30788
  "failures": []
@@ -30973,33 +31259,64 @@
30973
  },
30974
  "failures": []
30975
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30976
  {
30977
  "name": "docs/RESEARCH_TAKEAWAYS.md",
30978
  "status": "pass",
30979
  "local": {
30980
  "path": "repo:RESEARCH_TAKEAWAYS.md",
30981
  "exists": true,
30982
- "bytes": 5149,
30983
- "sha256": "a2ab81a52a825b4f1dae59023cfe905a63128384f892dcc8e91c4c4351500aef"
30984
  },
30985
  "mirrors": {
30986
  "hf_space": {
30987
  "path": "hf_space:RESEARCH_TAKEAWAYS.md",
30988
  "exists": true,
30989
- "bytes": 5149,
30990
- "sha256": "a2ab81a52a825b4f1dae59023cfe905a63128384f892dcc8e91c4c4351500aef"
30991
  },
30992
  "hf_artifacts": {
30993
  "path": "hf_artifacts:RESEARCH_TAKEAWAYS.md",
30994
  "exists": true,
30995
- "bytes": 5149,
30996
- "sha256": "a2ab81a52a825b4f1dae59023cfe905a63128384f892dcc8e91c4c4351500aef"
30997
  },
30998
  "hf_model": {
30999
  "path": "hf_model:RESEARCH_TAKEAWAYS.md",
31000
  "exists": true,
31001
- "bytes": 5149,
31002
- "sha256": "a2ab81a52a825b4f1dae59023cfe905a63128384f892dcc8e91c4c4351500aef"
31003
  }
31004
  },
31005
  "failures": []
@@ -31035,6 +31352,37 @@
31035
  },
31036
  "failures": []
31037
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31038
  {
31039
  "name": "docs/XPERIENCE10M_DATASET_CARD_ALIGNMENT.md",
31040
  "status": "pass",
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:45:55+00:00",
4
  "hf_root": "hf_publish",
5
  "summary": {
6
+ "group_count": 1248,
7
  "failure_count": 0,
8
  "failures_by_surface": {}
9
  },
 
139
  "path": "repo:docs/data/artifact_index.json",
140
  "exists": true,
141
  "bytes": 122823,
142
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
143
  },
144
  "mirrors": {
145
  "hf_space": {
146
  "path": "hf_space:data/artifact_index.json",
147
  "exists": true,
148
  "bytes": 122823,
149
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
150
  },
151
  "hf_artifacts_data": {
152
  "path": "hf_artifacts:data/artifact_index.json",
153
  "exists": true,
154
  "bytes": 122823,
155
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
156
  },
157
  "hf_artifacts": {
158
  "path": "hf_artifacts:docs/data/artifact_index.json",
159
  "exists": true,
160
  "bytes": 122823,
161
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
162
  },
163
  "hf_model_data": {
164
  "path": "hf_model:data/artifact_index.json",
165
  "exists": true,
166
  "bytes": 122823,
167
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
168
  },
169
  "hf_model_docs_data": {
170
  "path": "hf_model:docs/data/artifact_index.json",
171
  "exists": true,
172
  "bytes": 122823,
173
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
174
  },
175
  "hf_model": {
176
  "path": "hf_model:metrics/artifact_index.json",
177
  "exists": true,
178
  "bytes": 122823,
179
+ "sha256": "e31a9d76c21ad4add92af1c5696bfb7efed51981cec6b2e0b9c67226a53a573b"
180
  }
181
  },
182
  "failures": []
 
432
  "local": {
433
  "path": "repo:docs/data/live_publication_status.json",
434
  "exists": true,
435
+ "bytes": 184670,
436
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
437
  },
438
  "mirrors": {
439
  "hf_space": {
440
  "path": "hf_space:data/live_publication_status.json",
441
  "exists": true,
442
+ "bytes": 184670,
443
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
444
  },
445
  "hf_artifacts_data": {
446
  "path": "hf_artifacts:data/live_publication_status.json",
447
  "exists": true,
448
+ "bytes": 184670,
449
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
450
  },
451
  "hf_artifacts": {
452
  "path": "hf_artifacts:docs/data/live_publication_status.json",
453
  "exists": true,
454
+ "bytes": 184670,
455
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
456
  },
457
  "hf_model_data": {
458
  "path": "hf_model:data/live_publication_status.json",
459
  "exists": true,
460
+ "bytes": 184670,
461
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
462
  },
463
  "hf_model_docs_data": {
464
  "path": "hf_model:docs/data/live_publication_status.json",
465
  "exists": true,
466
+ "bytes": 184670,
467
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
468
  },
469
  "hf_model": {
470
  "path": "hf_model:metrics/live_publication_status.json",
471
  "exists": true,
472
+ "bytes": 184670,
473
+ "sha256": "94825cb56ed7625d10081587b542fa2c72847e6e46cf15e0fb6fdcdab2efd754"
474
  }
475
  },
476
  "failures": []
 
628
  "local": {
629
  "path": "repo:docs/data/omni_model_comparison.json",
630
  "exists": true,
631
+ "bytes": 82110,
632
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
633
  },
634
  "mirrors": {
635
  "hf_space": {
636
  "path": "hf_space:data/omni_model_comparison.json",
637
  "exists": true,
638
+ "bytes": 82110,
639
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
640
  },
641
  "hf_artifacts_data": {
642
  "path": "hf_artifacts:data/omni_model_comparison.json",
643
  "exists": true,
644
+ "bytes": 82110,
645
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
646
  },
647
  "hf_artifacts": {
648
  "path": "hf_artifacts:docs/data/omni_model_comparison.json",
649
  "exists": true,
650
+ "bytes": 82110,
651
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
652
  },
653
  "hf_model_data": {
654
  "path": "hf_model:data/omni_model_comparison.json",
655
  "exists": true,
656
+ "bytes": 82110,
657
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
658
  },
659
  "hf_model_docs_data": {
660
  "path": "hf_model:docs/data/omni_model_comparison.json",
661
  "exists": true,
662
+ "bytes": 82110,
663
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
664
  },
665
  "hf_model": {
666
  "path": "hf_model:metrics/omni_model_comparison.json",
667
  "exists": true,
668
+ "bytes": 82110,
669
+ "sha256": "ebbb0d0d28a1f4a5c7c9f015d772624eddadc0d382e4917c8dbdcc512a5b276d"
670
  }
671
  },
672
  "failures": []
 
873
  "local": {
874
  "path": "repo:docs/data/project_status.json",
875
  "exists": true,
876
+ "bytes": 23057,
877
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
878
  },
879
  "mirrors": {
880
  "hf_space": {
881
  "path": "hf_space:data/project_status.json",
882
  "exists": true,
883
+ "bytes": 23057,
884
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
885
  },
886
  "hf_artifacts_data": {
887
  "path": "hf_artifacts:data/project_status.json",
888
  "exists": true,
889
+ "bytes": 23057,
890
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
891
  },
892
  "hf_artifacts": {
893
  "path": "hf_artifacts:docs/data/project_status.json",
894
  "exists": true,
895
+ "bytes": 23057,
896
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
897
  },
898
  "hf_model_data": {
899
  "path": "hf_model:data/project_status.json",
900
  "exists": true,
901
+ "bytes": 23057,
902
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
903
  },
904
  "hf_model_docs_data": {
905
  "path": "hf_model:docs/data/project_status.json",
906
  "exists": true,
907
+ "bytes": 23057,
908
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
909
  },
910
  "hf_model": {
911
  "path": "hf_model:metrics/project_status.json",
912
  "exists": true,
913
+ "bytes": 23057,
914
+ "sha256": "aa24087a4c80390869cbf771571dd04923f8cf1b5a2f773c70586a4bae10bd48"
915
  }
916
  },
917
  "failures": []
 
923
  "path": "repo:docs/data/publication_audit.json",
924
  "exists": true,
925
  "bytes": 10662,
926
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
927
  },
928
  "mirrors": {
929
  "hf_space": {
930
  "path": "hf_space:data/publication_audit.json",
931
  "exists": true,
932
  "bytes": 10662,
933
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
934
  },
935
  "hf_artifacts_data": {
936
  "path": "hf_artifacts:data/publication_audit.json",
937
  "exists": true,
938
  "bytes": 10662,
939
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
940
  },
941
  "hf_artifacts": {
942
  "path": "hf_artifacts:docs/data/publication_audit.json",
943
  "exists": true,
944
  "bytes": 10662,
945
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
946
  },
947
  "hf_model_data": {
948
  "path": "hf_model:data/publication_audit.json",
949
  "exists": true,
950
  "bytes": 10662,
951
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
952
  },
953
  "hf_model_docs_data": {
954
  "path": "hf_model:docs/data/publication_audit.json",
955
  "exists": true,
956
  "bytes": 10662,
957
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
958
  },
959
  "hf_model": {
960
  "path": "hf_model:metrics/publication_audit.json",
961
  "exists": true,
962
  "bytes": 10662,
963
+ "sha256": "4165cbca738b78d39f9cdd9617da51cb832915aeb2c8f667c140258c4a4b1d78"
964
  }
965
  },
966
  "failures": []
 
972
  "path": "repo:docs/data/public_surface_qa.json",
973
  "exists": true,
974
  "bytes": 7208,
975
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
976
  },
977
  "mirrors": {
978
  "hf_space": {
979
  "path": "hf_space:data/public_surface_qa.json",
980
  "exists": true,
981
  "bytes": 7208,
982
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
983
  },
984
  "hf_artifacts_data": {
985
  "path": "hf_artifacts:data/public_surface_qa.json",
986
  "exists": true,
987
  "bytes": 7208,
988
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
989
  },
990
  "hf_artifacts": {
991
  "path": "hf_artifacts:docs/data/public_surface_qa.json",
992
  "exists": true,
993
  "bytes": 7208,
994
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
995
  },
996
  "hf_model_data": {
997
  "path": "hf_model:data/public_surface_qa.json",
998
  "exists": true,
999
  "bytes": 7208,
1000
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
1001
  },
1002
  "hf_model_docs_data": {
1003
  "path": "hf_model:docs/data/public_surface_qa.json",
1004
  "exists": true,
1005
  "bytes": 7208,
1006
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
1007
  },
1008
  "hf_model": {
1009
  "path": "hf_model:metrics/public_surface_qa.json",
1010
  "exists": true,
1011
  "bytes": 7208,
1012
+ "sha256": "a5b9e93018b3cceb9134ac799e8bf51d3fcfeb335d154dd71c2773253de37693"
1013
  }
1014
  },
1015
  "failures": []
 
1119
  "path": "repo:docs/data/quality_gates.json",
1120
  "exists": true,
1121
  "bytes": 8640,
1122
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1123
  },
1124
  "mirrors": {
1125
  "hf_space": {
1126
  "path": "hf_space:data/quality_gates.json",
1127
  "exists": true,
1128
  "bytes": 8640,
1129
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1130
  },
1131
  "hf_artifacts_data": {
1132
  "path": "hf_artifacts:data/quality_gates.json",
1133
  "exists": true,
1134
  "bytes": 8640,
1135
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1136
  },
1137
  "hf_artifacts": {
1138
  "path": "hf_artifacts:docs/data/quality_gates.json",
1139
  "exists": true,
1140
  "bytes": 8640,
1141
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1142
  },
1143
  "hf_model_data": {
1144
  "path": "hf_model:data/quality_gates.json",
1145
  "exists": true,
1146
  "bytes": 8640,
1147
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1148
  },
1149
  "hf_model_docs_data": {
1150
  "path": "hf_model:docs/data/quality_gates.json",
1151
  "exists": true,
1152
  "bytes": 8640,
1153
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1154
  },
1155
  "hf_model": {
1156
  "path": "hf_model:metrics/quality_gates.json",
1157
  "exists": true,
1158
  "bytes": 8640,
1159
+ "sha256": "02b9408ac096e7444ff54ea69f478dac31c14c644d42a73f3f297bed89e034e7"
1160
  }
1161
  },
1162
  "failures": []
 
1216
  "local": {
1217
  "path": "repo:docs/data/rendered_site_check.json",
1218
  "exists": true,
1219
+ "bytes": 4318,
1220
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1221
  },
1222
  "mirrors": {
1223
  "hf_space": {
1224
  "path": "hf_space:data/rendered_site_check.json",
1225
  "exists": true,
1226
+ "bytes": 4318,
1227
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1228
  },
1229
  "hf_artifacts_data": {
1230
  "path": "hf_artifacts:data/rendered_site_check.json",
1231
  "exists": true,
1232
+ "bytes": 4318,
1233
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1234
  },
1235
  "hf_artifacts": {
1236
  "path": "hf_artifacts:docs/data/rendered_site_check.json",
1237
  "exists": true,
1238
+ "bytes": 4318,
1239
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1240
  },
1241
  "hf_model_data": {
1242
  "path": "hf_model:data/rendered_site_check.json",
1243
  "exists": true,
1244
+ "bytes": 4318,
1245
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1246
  },
1247
  "hf_model_docs_data": {
1248
  "path": "hf_model:docs/data/rendered_site_check.json",
1249
  "exists": true,
1250
+ "bytes": 4318,
1251
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1252
  },
1253
  "hf_model": {
1254
  "path": "hf_model:metrics/rendered_site_check.json",
1255
  "exists": true,
1256
+ "bytes": 4318,
1257
+ "sha256": "4e1bbca2e6f9b7f49fb0f32225fb39598f5ac91fa6dd30561b09a837ba02ed24"
1258
  }
1259
  },
1260
  "failures": []
 
1412
  "local": {
1413
  "path": "repo:docs/data/research_takeaways.json",
1414
  "exists": true,
1415
+ "bytes": 7162,
1416
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1417
  },
1418
  "mirrors": {
1419
  "hf_space": {
1420
  "path": "hf_space:data/research_takeaways.json",
1421
  "exists": true,
1422
+ "bytes": 7162,
1423
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1424
  },
1425
  "hf_artifacts_data": {
1426
  "path": "hf_artifacts:data/research_takeaways.json",
1427
  "exists": true,
1428
+ "bytes": 7162,
1429
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1430
  },
1431
  "hf_artifacts": {
1432
  "path": "hf_artifacts:docs/data/research_takeaways.json",
1433
  "exists": true,
1434
+ "bytes": 7162,
1435
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1436
  },
1437
  "hf_model_data": {
1438
  "path": "hf_model:data/research_takeaways.json",
1439
  "exists": true,
1440
+ "bytes": 7162,
1441
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1442
  },
1443
  "hf_model_docs_data": {
1444
  "path": "hf_model:docs/data/research_takeaways.json",
1445
  "exists": true,
1446
+ "bytes": 7162,
1447
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1448
  },
1449
  "hf_model": {
1450
  "path": "hf_model:metrics/research_takeaways.json",
1451
  "exists": true,
1452
+ "bytes": 7162,
1453
+ "sha256": "9899c5cb6b92bcfe5e64f98503af5b7d0759ad1a9c5098dbfe4146f54ee26656"
1454
  }
1455
  },
1456
  "failures": []
 
1510
  "local": {
1511
  "path": "repo:docs/data/research_directions.json",
1512
  "exists": true,
1513
+ "bytes": 25046,
1514
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1515
  },
1516
  "mirrors": {
1517
  "hf_space": {
1518
  "path": "hf_space:data/research_directions.json",
1519
  "exists": true,
1520
+ "bytes": 25046,
1521
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1522
  },
1523
  "hf_artifacts_data": {
1524
  "path": "hf_artifacts:data/research_directions.json",
1525
  "exists": true,
1526
+ "bytes": 25046,
1527
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1528
  },
1529
  "hf_artifacts": {
1530
  "path": "hf_artifacts:docs/data/research_directions.json",
1531
  "exists": true,
1532
+ "bytes": 25046,
1533
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1534
  },
1535
  "hf_model_data": {
1536
  "path": "hf_model:data/research_directions.json",
1537
  "exists": true,
1538
+ "bytes": 25046,
1539
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1540
  },
1541
  "hf_model_docs_data": {
1542
  "path": "hf_model:docs/data/research_directions.json",
1543
  "exists": true,
1544
+ "bytes": 25046,
1545
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1546
  },
1547
  "hf_model": {
1548
  "path": "hf_model:metrics/research_directions.json",
1549
  "exists": true,
1550
+ "bytes": 25046,
1551
+ "sha256": "0e3c442e5eb9057b04b1e8c8fa723dfde6f72e7fae1378d5ea022d93f7d25ca3"
1552
  }
1553
  },
1554
  "failures": []
 
1559
  "local": {
1560
  "path": "repo:docs/data/scope_claims_audit.json",
1561
  "exists": true,
1562
+ "bytes": 21313,
1563
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1564
  },
1565
  "mirrors": {
1566
  "hf_space": {
1567
  "path": "hf_space:data/scope_claims_audit.json",
1568
  "exists": true,
1569
+ "bytes": 21313,
1570
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1571
  },
1572
  "hf_artifacts_data": {
1573
  "path": "hf_artifacts:data/scope_claims_audit.json",
1574
  "exists": true,
1575
+ "bytes": 21313,
1576
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1577
  },
1578
  "hf_artifacts": {
1579
  "path": "hf_artifacts:docs/data/scope_claims_audit.json",
1580
  "exists": true,
1581
+ "bytes": 21313,
1582
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1583
  },
1584
  "hf_model_data": {
1585
  "path": "hf_model:data/scope_claims_audit.json",
1586
  "exists": true,
1587
+ "bytes": 21313,
1588
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1589
  },
1590
  "hf_model_docs_data": {
1591
  "path": "hf_model:docs/data/scope_claims_audit.json",
1592
  "exists": true,
1593
+ "bytes": 21313,
1594
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1595
  },
1596
  "hf_model": {
1597
  "path": "hf_model:metrics/scope_claims_audit.json",
1598
  "exists": true,
1599
+ "bytes": 21313,
1600
+ "sha256": "cf475e49372ed7b516d83f2c939915dbec5783a4681b77088acf6e234d8dbd4d"
1601
  }
1602
  },
1603
  "failures": []
 
1658
  "path": "repo:docs/data/source_alignment_audit.json",
1659
  "exists": true,
1660
  "bytes": 4432,
1661
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1662
  },
1663
  "mirrors": {
1664
  "hf_space": {
1665
  "path": "hf_space:data/source_alignment_audit.json",
1666
  "exists": true,
1667
  "bytes": 4432,
1668
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1669
  },
1670
  "hf_artifacts_data": {
1671
  "path": "hf_artifacts:data/source_alignment_audit.json",
1672
  "exists": true,
1673
  "bytes": 4432,
1674
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1675
  },
1676
  "hf_artifacts": {
1677
  "path": "hf_artifacts:docs/data/source_alignment_audit.json",
1678
  "exists": true,
1679
  "bytes": 4432,
1680
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1681
  },
1682
  "hf_model_data": {
1683
  "path": "hf_model:data/source_alignment_audit.json",
1684
  "exists": true,
1685
  "bytes": 4432,
1686
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1687
  },
1688
  "hf_model_docs_data": {
1689
  "path": "hf_model:docs/data/source_alignment_audit.json",
1690
  "exists": true,
1691
  "bytes": 4432,
1692
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1693
  },
1694
  "hf_model": {
1695
  "path": "hf_model:metrics/source_alignment_audit.json",
1696
  "exists": true,
1697
  "bytes": 4432,
1698
+ "sha256": "a9a554c87ed0135db7ddf428d216488f37791002b699ffe01f1624bf00bee489"
1699
  }
1700
  },
1701
  "failures": []
 
1706
  "local": {
1707
  "path": "repo:docs/data/summary_metrics.json",
1708
  "exists": true,
1709
+ "bytes": 27518,
1710
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1711
  },
1712
  "mirrors": {
1713
  "hf_space": {
1714
  "path": "hf_space:data/summary_metrics.json",
1715
  "exists": true,
1716
+ "bytes": 27518,
1717
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1718
  },
1719
  "hf_artifacts_data": {
1720
  "path": "hf_artifacts:data/summary_metrics.json",
1721
  "exists": true,
1722
+ "bytes": 27518,
1723
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1724
  },
1725
  "hf_artifacts": {
1726
  "path": "hf_artifacts:docs/data/summary_metrics.json",
1727
  "exists": true,
1728
+ "bytes": 27518,
1729
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1730
  },
1731
  "hf_model_data": {
1732
  "path": "hf_model:data/summary_metrics.json",
1733
  "exists": true,
1734
+ "bytes": 27518,
1735
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1736
  },
1737
  "hf_model_docs_data": {
1738
  "path": "hf_model:docs/data/summary_metrics.json",
1739
  "exists": true,
1740
+ "bytes": 27518,
1741
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1742
  },
1743
  "hf_model": {
1744
  "path": "hf_model:metrics/summary_metrics.json",
1745
  "exists": true,
1746
+ "bytes": 27518,
1747
+ "sha256": "f11b1b2ae9b830a43c5f3be1480a7cb9f589121de27288a10a0fc70635800c4a"
1748
  }
1749
  },
1750
  "failures": []
 
2000
  "local": {
2001
  "path": "repo:docs/data/task_surface_integrity.json",
2002
  "exists": true,
2003
+ "bytes": 46246,
2004
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2005
  },
2006
  "mirrors": {
2007
  "hf_space": {
2008
  "path": "hf_space:data/task_surface_integrity.json",
2009
  "exists": true,
2010
+ "bytes": 46246,
2011
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2012
  },
2013
  "hf_artifacts_data": {
2014
  "path": "hf_artifacts:data/task_surface_integrity.json",
2015
  "exists": true,
2016
+ "bytes": 46246,
2017
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2018
  },
2019
  "hf_artifacts": {
2020
  "path": "hf_artifacts:docs/data/task_surface_integrity.json",
2021
  "exists": true,
2022
+ "bytes": 46246,
2023
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2024
  },
2025
  "hf_model_data": {
2026
  "path": "hf_model:data/task_surface_integrity.json",
2027
  "exists": true,
2028
+ "bytes": 46246,
2029
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2030
  },
2031
  "hf_model_docs_data": {
2032
  "path": "hf_model:docs/data/task_surface_integrity.json",
2033
  "exists": true,
2034
+ "bytes": 46246,
2035
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2036
  },
2037
  "hf_model": {
2038
  "path": "hf_model:metrics/task_surface_integrity.json",
2039
  "exists": true,
2040
+ "bytes": 46246,
2041
+ "sha256": "f8a4c7deb6e30d448ccd5975f400a210f32e8df5c93dbec3be34c47013e2f398"
2042
  }
2043
  },
2044
  "failures": []
 
2344
  "path": "repo:docs/data/website_integrity.json",
2345
  "exists": true,
2346
  "bytes": 20141,
2347
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2348
  },
2349
  "mirrors": {
2350
  "hf_space": {
2351
  "path": "hf_space:data/website_integrity.json",
2352
  "exists": true,
2353
  "bytes": 20141,
2354
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2355
  },
2356
  "hf_artifacts_data": {
2357
  "path": "hf_artifacts:data/website_integrity.json",
2358
  "exists": true,
2359
  "bytes": 20141,
2360
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2361
  },
2362
  "hf_artifacts": {
2363
  "path": "hf_artifacts:docs/data/website_integrity.json",
2364
  "exists": true,
2365
  "bytes": 20141,
2366
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2367
  },
2368
  "hf_model_data": {
2369
  "path": "hf_model:data/website_integrity.json",
2370
  "exists": true,
2371
  "bytes": 20141,
2372
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2373
  },
2374
  "hf_model_docs_data": {
2375
  "path": "hf_model:docs/data/website_integrity.json",
2376
  "exists": true,
2377
  "bytes": 20141,
2378
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2379
  },
2380
  "hf_model": {
2381
  "path": "hf_model:metrics/website_integrity.json",
2382
  "exists": true,
2383
  "bytes": 20141,
2384
+ "sha256": "ab7b39c7cf3c5223487a13fcfead3a1d2700b8af05e0899483ece864daeca1c1"
2385
  }
2386
  },
2387
  "failures": []
 
2669
  },
2670
  "failures": []
2671
  },
2672
+ {
2673
+ "name": "assets/charts/research_direction_coverage.svg",
2674
+ "status": "pass",
2675
+ "local": {
2676
+ "path": "repo:docs/assets/charts/research_direction_coverage.svg",
2677
+ "exists": true,
2678
+ "bytes": 5347,
2679
+ "sha256": "965de15510fa96d6133b5232de148c0a4c112a40eccbb7ff22065834dcd1d0ec"
2680
+ },
2681
+ "mirrors": {
2682
+ "hf_space": {
2683
+ "path": "hf_space:assets/charts/research_direction_coverage.svg",
2684
+ "exists": true,
2685
+ "bytes": 5347,
2686
+ "sha256": "965de15510fa96d6133b5232de148c0a4c112a40eccbb7ff22065834dcd1d0ec"
2687
+ },
2688
+ "hf_artifacts_docs": {
2689
+ "path": "hf_artifacts:docs/assets/charts/research_direction_coverage.svg",
2690
+ "exists": true,
2691
+ "bytes": 5347,
2692
+ "sha256": "965de15510fa96d6133b5232de148c0a4c112a40eccbb7ff22065834dcd1d0ec"
2693
+ },
2694
+ "hf_artifacts_card": {
2695
+ "path": "hf_artifacts:assets/charts/research_direction_coverage.svg",
2696
+ "exists": true,
2697
+ "bytes": 5347,
2698
+ "sha256": "965de15510fa96d6133b5232de148c0a4c112a40eccbb7ff22065834dcd1d0ec"
2699
+ },
2700
+ "hf_model": {
2701
+ "path": "hf_model:assets/charts/research_direction_coverage.svg",
2702
+ "exists": true,
2703
+ "bytes": 5347,
2704
+ "sha256": "965de15510fa96d6133b5232de148c0a4c112a40eccbb7ff22065834dcd1d0ec"
2705
+ }
2706
+ },
2707
+ "failures": []
2708
+ },
2709
  {
2710
  "name": "assets/brand/xperience10m-logo-apple-touch.png",
2711
  "status": "pass",
 
2971
  "local": {
2972
  "path": "repo:docs/assets/task_suite_infographic.png",
2973
  "exists": true,
2974
+ "bytes": 1899884,
2975
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
2976
  },
2977
  "mirrors": {
2978
  "hf_space": {
2979
  "path": "hf_space:assets/task_suite_infographic.png",
2980
  "exists": true,
2981
+ "bytes": 1899884,
2982
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
2983
  },
2984
  "hf_artifacts_docs": {
2985
  "path": "hf_artifacts:docs/assets/task_suite_infographic.png",
2986
  "exists": true,
2987
+ "bytes": 1899884,
2988
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
2989
  },
2990
  "hf_artifacts_card": {
2991
  "path": "hf_artifacts:assets/task_suite_infographic.png",
2992
  "exists": true,
2993
+ "bytes": 1899884,
2994
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
2995
  },
2996
  "hf_model": {
2997
  "path": "hf_model:assets/task_suite_infographic.png",
2998
  "exists": true,
2999
+ "bytes": 1899884,
3000
+ "sha256": "7bbd5b3c54ef151d598c827f5cb5416566c3106b198e7ad5c4665a03f2566a35"
3001
  }
3002
  },
3003
  "failures": []
 
3008
  "local": {
3009
  "path": "repo:docs/assets/pipeline_diagram.png",
3010
  "exists": true,
3011
+ "bytes": 711222,
3012
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
3013
  },
3014
  "mirrors": {
3015
  "hf_space": {
3016
  "path": "hf_space:assets/pipeline_diagram.png",
3017
  "exists": true,
3018
+ "bytes": 711222,
3019
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
3020
  },
3021
  "hf_artifacts_docs": {
3022
  "path": "hf_artifacts:docs/assets/pipeline_diagram.png",
3023
  "exists": true,
3024
+ "bytes": 711222,
3025
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
3026
  },
3027
  "hf_artifacts_card": {
3028
  "path": "hf_artifacts:assets/pipeline_diagram.png",
3029
  "exists": true,
3030
+ "bytes": 711222,
3031
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
3032
  },
3033
  "hf_model": {
3034
  "path": "hf_model:assets/pipeline_diagram.png",
3035
  "exists": true,
3036
+ "bytes": 711222,
3037
+ "sha256": "4db6a6353d3f1e49bae12447e1a78a874aa780d60e9817f3052ac0d0acf2f7b2"
3038
+ }
3039
+ },
3040
+ "failures": []
3041
+ },
3042
+ {
3043
+ "name": "assets/pipeline_diagram.svg",
3044
+ "status": "pass",
3045
+ "local": {
3046
+ "path": "repo:docs/assets/pipeline_diagram.svg",
3047
+ "exists": true,
3048
+ "bytes": 8420,
3049
+ "sha256": "729b0b73fea44a3fdc410467f8930efe47639fd28cd45fc15531a40574b38f85"
3050
+ },
3051
+ "mirrors": {
3052
+ "hf_space": {
3053
+ "path": "hf_space:assets/pipeline_diagram.svg",
3054
+ "exists": true,
3055
+ "bytes": 8420,
3056
+ "sha256": "729b0b73fea44a3fdc410467f8930efe47639fd28cd45fc15531a40574b38f85"
3057
+ },
3058
+ "hf_artifacts_docs": {
3059
+ "path": "hf_artifacts:docs/assets/pipeline_diagram.svg",
3060
+ "exists": true,
3061
+ "bytes": 8420,
3062
+ "sha256": "729b0b73fea44a3fdc410467f8930efe47639fd28cd45fc15531a40574b38f85"
3063
+ },
3064
+ "hf_artifacts_card": {
3065
+ "path": "hf_artifacts:assets/pipeline_diagram.svg",
3066
+ "exists": true,
3067
+ "bytes": 8420,
3068
+ "sha256": "729b0b73fea44a3fdc410467f8930efe47639fd28cd45fc15531a40574b38f85"
3069
+ },
3070
+ "hf_model": {
3071
+ "path": "hf_model:assets/pipeline_diagram.svg",
3072
+ "exists": true,
3073
+ "bytes": 8420,
3074
+ "sha256": "729b0b73fea44a3fdc410467f8930efe47639fd28cd45fc15531a40574b38f85"
3075
  }
3076
  },
3077
  "failures": []
 
3082
  "local": {
3083
  "path": "repo:docs/assets/task_architectures.png",
3084
  "exists": true,
3085
+ "bytes": 757827,
3086
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
3087
  },
3088
  "mirrors": {
3089
  "hf_space": {
3090
  "path": "hf_space:assets/task_architectures.png",
3091
  "exists": true,
3092
+ "bytes": 757827,
3093
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
3094
  },
3095
  "hf_artifacts_docs": {
3096
  "path": "hf_artifacts:docs/assets/task_architectures.png",
3097
  "exists": true,
3098
+ "bytes": 757827,
3099
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
3100
  },
3101
  "hf_artifacts_card": {
3102
  "path": "hf_artifacts:assets/task_architectures.png",
3103
  "exists": true,
3104
+ "bytes": 757827,
3105
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
3106
  },
3107
  "hf_model": {
3108
  "path": "hf_model:assets/task_architectures.png",
3109
  "exists": true,
3110
+ "bytes": 757827,
3111
+ "sha256": "d83b75a6778033a716f1086dbe61298662d4b8f80cb8f52193d2cbdb1e8e31f7"
3112
+ }
3113
+ },
3114
+ "failures": []
3115
+ },
3116
+ {
3117
+ "name": "assets/task_architectures.svg",
3118
+ "status": "pass",
3119
+ "local": {
3120
+ "path": "repo:docs/assets/task_architectures.svg",
3121
+ "exists": true,
3122
+ "bytes": 30502,
3123
+ "sha256": "cce04184412a284bcad0401bcfc7f37d63b0310e3315a4e2da02cbb1d5efac08"
3124
+ },
3125
+ "mirrors": {
3126
+ "hf_space": {
3127
+ "path": "hf_space:assets/task_architectures.svg",
3128
+ "exists": true,
3129
+ "bytes": 30502,
3130
+ "sha256": "cce04184412a284bcad0401bcfc7f37d63b0310e3315a4e2da02cbb1d5efac08"
3131
+ },
3132
+ "hf_artifacts_docs": {
3133
+ "path": "hf_artifacts:docs/assets/task_architectures.svg",
3134
+ "exists": true,
3135
+ "bytes": 30502,
3136
+ "sha256": "cce04184412a284bcad0401bcfc7f37d63b0310e3315a4e2da02cbb1d5efac08"
3137
+ },
3138
+ "hf_artifacts_card": {
3139
+ "path": "hf_artifacts:assets/task_architectures.svg",
3140
+ "exists": true,
3141
+ "bytes": 30502,
3142
+ "sha256": "cce04184412a284bcad0401bcfc7f37d63b0310e3315a4e2da02cbb1d5efac08"
3143
+ },
3144
+ "hf_model": {
3145
+ "path": "hf_model:assets/task_architectures.svg",
3146
+ "exists": true,
3147
+ "bytes": 30502,
3148
+ "sha256": "cce04184412a284bcad0401bcfc7f37d63b0310e3315a4e2da02cbb1d5efac08"
3149
  }
3150
  },
3151
  "failures": []
 
4094
  "local": {
4095
  "path": "repo:scripts/omni/build_omni_model_comparison.py",
4096
  "exists": true,
4097
+ "bytes": 45393,
4098
+ "sha256": "79d83f5686c6591297dca27cb77ce9ca17f1db675ff8876f96d95cde03bbb2dd"
4099
  },
4100
  "mirrors": {
4101
  "hf_artifacts": {
4102
  "path": "hf_artifacts:scripts/omni/build_omni_model_comparison.py",
4103
  "exists": true,
4104
+ "bytes": 45393,
4105
+ "sha256": "79d83f5686c6591297dca27cb77ce9ca17f1db675ff8876f96d95cde03bbb2dd"
4106
  },
4107
  "hf_model": {
4108
  "path": "hf_model:scripts/omni/build_omni_model_comparison.py",
4109
  "exists": true,
4110
+ "bytes": 45393,
4111
+ "sha256": "79d83f5686c6591297dca27cb77ce9ca17f1db675ff8876f96d95cde03bbb2dd"
4112
  }
4113
  },
4114
  "failures": []
 
5069
  "local": {
5070
  "path": "repo:scripts/audio_ablation_and_raw_upgrade.py",
5071
  "exists": true,
5072
+ "bytes": 43159,
5073
+ "sha256": "2444f2e52efb975be931b33d66b7180d53031e1d5e821719122160f92f4540aa"
5074
  },
5075
  "mirrors": {
5076
  "hf_artifacts": {
5077
  "path": "hf_artifacts:scripts/audio_ablation_and_raw_upgrade.py",
5078
  "exists": true,
5079
+ "bytes": 43159,
5080
+ "sha256": "2444f2e52efb975be931b33d66b7180d53031e1d5e821719122160f92f4540aa"
5081
  },
5082
  "hf_model": {
5083
  "path": "hf_model:scripts/audio_ablation_and_raw_upgrade.py",
5084
  "exists": true,
5085
+ "bytes": 43159,
5086
+ "sha256": "2444f2e52efb975be931b33d66b7180d53031e1d5e821719122160f92f4540aa"
5087
  }
5088
  },
5089
  "failures": []
 
5244
  "local": {
5245
  "path": "repo:scripts/build_rendered_site_check.py",
5246
  "exists": true,
5247
+ "bytes": 8633,
5248
+ "sha256": "4d1f555bb8e3604811d8444b5c1c9b4ab32620b1058ed9b3e592afaecd3cffe1"
5249
  },
5250
  "mirrors": {
5251
  "hf_artifacts": {
5252
  "path": "hf_artifacts:scripts/build_rendered_site_check.py",
5253
  "exists": true,
5254
+ "bytes": 8633,
5255
+ "sha256": "4d1f555bb8e3604811d8444b5c1c9b4ab32620b1058ed9b3e592afaecd3cffe1"
5256
  },
5257
  "hf_model": {
5258
  "path": "hf_model:scripts/build_rendered_site_check.py",
5259
  "exists": true,
5260
+ "bytes": 8633,
5261
+ "sha256": "4d1f555bb8e3604811d8444b5c1c9b4ab32620b1058ed9b3e592afaecd3cffe1"
5262
  }
5263
  },
5264
  "failures": []
 
5394
  "local": {
5395
  "path": "repo:scripts/build_research_takeaways.py",
5396
  "exists": true,
5397
+ "bytes": 13496,
5398
+ "sha256": "c35995607dc16fa2a318c626b84323eb47b61a373a492c22cf9fdac851b4d9b5"
5399
  },
5400
  "mirrors": {
5401
  "hf_artifacts": {
5402
  "path": "hf_artifacts:scripts/build_research_takeaways.py",
5403
  "exists": true,
5404
+ "bytes": 13496,
5405
+ "sha256": "c35995607dc16fa2a318c626b84323eb47b61a373a492c22cf9fdac851b4d9b5"
5406
  },
5407
  "hf_model": {
5408
  "path": "hf_model:scripts/build_research_takeaways.py",
5409
  "exists": true,
5410
+ "bytes": 13496,
5411
+ "sha256": "c35995607dc16fa2a318c626b84323eb47b61a373a492c22cf9fdac851b4d9b5"
5412
+ }
5413
+ },
5414
+ "failures": []
5415
+ },
5416
+ {
5417
+ "name": "scripts/export_modality_atlas_assets.py",
5418
+ "status": "pass",
5419
+ "local": {
5420
+ "path": "repo:scripts/export_modality_atlas_assets.py",
5421
+ "exists": true,
5422
+ "bytes": 3875,
5423
+ "sha256": "feaf4231326e724ac314e3723745e9c6d65561f891e2d130ba1b5615610e7e2c"
5424
+ },
5425
+ "mirrors": {
5426
+ "hf_artifacts": {
5427
+ "path": "hf_artifacts:scripts/export_modality_atlas_assets.py",
5428
+ "exists": true,
5429
+ "bytes": 3875,
5430
+ "sha256": "feaf4231326e724ac314e3723745e9c6d65561f891e2d130ba1b5615610e7e2c"
5431
+ },
5432
+ "hf_model": {
5433
+ "path": "hf_model:scripts/export_modality_atlas_assets.py",
5434
+ "exists": true,
5435
+ "bytes": 3875,
5436
+ "sha256": "feaf4231326e724ac314e3723745e9c6d65561f891e2d130ba1b5615610e7e2c"
5437
+ }
5438
+ },
5439
+ "failures": []
5440
+ },
5441
+ {
5442
+ "name": "scripts/generate_visualizations.py",
5443
+ "status": "pass",
5444
+ "local": {
5445
+ "path": "repo:scripts/generate_visualizations.py",
5446
+ "exists": true,
5447
+ "bytes": 30384,
5448
+ "sha256": "968a45930900faaa41e32d5c5c8bee476eea0def73713fd0b1bbc3a756ea8b5f"
5449
+ },
5450
+ "mirrors": {
5451
+ "hf_artifacts": {
5452
+ "path": "hf_artifacts:scripts/generate_visualizations.py",
5453
+ "exists": true,
5454
+ "bytes": 30384,
5455
+ "sha256": "968a45930900faaa41e32d5c5c8bee476eea0def73713fd0b1bbc3a756ea8b5f"
5456
+ },
5457
+ "hf_model": {
5458
+ "path": "hf_model:scripts/generate_visualizations.py",
5459
+ "exists": true,
5460
+ "bytes": 30384,
5461
+ "sha256": "968a45930900faaa41e32d5c5c8bee476eea0def73713fd0b1bbc3a756ea8b5f"
5462
+ }
5463
+ },
5464
+ "failures": []
5465
+ },
5466
+ {
5467
+ "name": "scripts/render_overview_figures.py",
5468
+ "status": "pass",
5469
+ "local": {
5470
+ "path": "repo:scripts/render_overview_figures.py",
5471
+ "exists": true,
5472
+ "bytes": 24045,
5473
+ "sha256": "68fa38b5123c3043a83f2d12ecd7b01369968fd64971105724fb6176488356ee"
5474
+ },
5475
+ "mirrors": {
5476
+ "hf_artifacts": {
5477
+ "path": "hf_artifacts:scripts/render_overview_figures.py",
5478
+ "exists": true,
5479
+ "bytes": 24045,
5480
+ "sha256": "68fa38b5123c3043a83f2d12ecd7b01369968fd64971105724fb6176488356ee"
5481
+ },
5482
+ "hf_model": {
5483
+ "path": "hf_model:scripts/render_overview_figures.py",
5484
+ "exists": true,
5485
+ "bytes": 24045,
5486
+ "sha256": "68fa38b5123c3043a83f2d12ecd7b01369968fd64971105724fb6176488356ee"
5487
+ }
5488
+ },
5489
+ "failures": []
5490
+ },
5491
+ {
5492
+ "name": "scripts/render_task_suite_infographic.py",
5493
+ "status": "pass",
5494
+ "local": {
5495
+ "path": "repo:scripts/render_task_suite_infographic.py",
5496
+ "exists": true,
5497
+ "bytes": 40238,
5498
+ "sha256": "02b96547cbb985ef8a4124a9a9817a093e53cb48d1e3b4f9b3c22ad22fddd241"
5499
+ },
5500
+ "mirrors": {
5501
+ "hf_artifacts": {
5502
+ "path": "hf_artifacts:scripts/render_task_suite_infographic.py",
5503
+ "exists": true,
5504
+ "bytes": 40238,
5505
+ "sha256": "02b96547cbb985ef8a4124a9a9817a093e53cb48d1e3b4f9b3c22ad22fddd241"
5506
+ },
5507
+ "hf_model": {
5508
+ "path": "hf_model:scripts/render_task_suite_infographic.py",
5509
+ "exists": true,
5510
+ "bytes": 40238,
5511
+ "sha256": "02b96547cbb985ef8a4124a9a9817a093e53cb48d1e3b4f9b3c22ad22fddd241"
5512
+ }
5513
+ },
5514
+ "failures": []
5515
+ },
5516
+ {
5517
+ "name": "scripts/research_direction_taxonomy.py",
5518
+ "status": "pass",
5519
+ "local": {
5520
+ "path": "repo:scripts/research_direction_taxonomy.py",
5521
+ "exists": true,
5522
+ "bytes": 32750,
5523
+ "sha256": "34f332a877fbb20d51f6a7f859b5a5bdd978dc7fa9942a2d96b90da0e41f8967"
5524
+ },
5525
+ "mirrors": {
5526
+ "hf_artifacts": {
5527
+ "path": "hf_artifacts:scripts/research_direction_taxonomy.py",
5528
+ "exists": true,
5529
+ "bytes": 32750,
5530
+ "sha256": "34f332a877fbb20d51f6a7f859b5a5bdd978dc7fa9942a2d96b90da0e41f8967"
5531
+ },
5532
+ "hf_model": {
5533
+ "path": "hf_model:scripts/research_direction_taxonomy.py",
5534
+ "exists": true,
5535
+ "bytes": 32750,
5536
+ "sha256": "34f332a877fbb20d51f6a7f859b5a5bdd978dc7fa9942a2d96b90da0e41f8967"
5537
+ }
5538
+ },
5539
+ "failures": []
5540
+ },
5541
+ {
5542
+ "name": "scripts/task_display.py",
5543
+ "status": "pass",
5544
+ "local": {
5545
+ "path": "repo:scripts/task_display.py",
5546
+ "exists": true,
5547
+ "bytes": 1752,
5548
+ "sha256": "89a3ce6e36737baebbd8aaee03d08c7d37e16c74567169c01b83bf610f07d230"
5549
+ },
5550
+ "mirrors": {
5551
+ "hf_artifacts": {
5552
+ "path": "hf_artifacts:scripts/task_display.py",
5553
+ "exists": true,
5554
+ "bytes": 1752,
5555
+ "sha256": "89a3ce6e36737baebbd8aaee03d08c7d37e16c74567169c01b83bf610f07d230"
5556
+ },
5557
+ "hf_model": {
5558
+ "path": "hf_model:scripts/task_display.py",
5559
+ "exists": true,
5560
+ "bytes": 1752,
5561
+ "sha256": "89a3ce6e36737baebbd8aaee03d08c7d37e16c74567169c01b83bf610f07d230"
5562
+ }
5563
+ },
5564
+ "failures": []
5565
+ },
5566
+ {
5567
+ "name": "scripts/task_walkthroughs.py",
5568
+ "status": "pass",
5569
+ "local": {
5570
+ "path": "repo:scripts/task_walkthroughs.py",
5571
+ "exists": true,
5572
+ "bytes": 29642,
5573
+ "sha256": "953d1558f42f31aa863830b092db730ea32cab65bd04bcd2b6e06d72d75b0e42"
5574
+ },
5575
+ "mirrors": {
5576
+ "hf_artifacts": {
5577
+ "path": "hf_artifacts:scripts/task_walkthroughs.py",
5578
+ "exists": true,
5579
+ "bytes": 29642,
5580
+ "sha256": "953d1558f42f31aa863830b092db730ea32cab65bd04bcd2b6e06d72d75b0e42"
5581
+ },
5582
+ "hf_model": {
5583
+ "path": "hf_model:scripts/task_walkthroughs.py",
5584
+ "exists": true,
5585
+ "bytes": 29642,
5586
+ "sha256": "953d1558f42f31aa863830b092db730ea32cab65bd04bcd2b6e06d72d75b0e42"
5587
  }
5588
  },
5589
  "failures": []
 
5694
  "local": {
5695
  "path": "repo:scripts/validate_mirror_parity.py",
5696
  "exists": true,
5697
+ "bytes": 36175,
5698
+ "sha256": "456040e4f6f9125d004b1929eac4d9c6cc8bc29f517d3c23822741f40371104f"
5699
  },
5700
  "mirrors": {
5701
  "hf_artifacts": {
5702
  "path": "hf_artifacts:scripts/validate_mirror_parity.py",
5703
  "exists": true,
5704
+ "bytes": 36175,
5705
+ "sha256": "456040e4f6f9125d004b1929eac4d9c6cc8bc29f517d3c23822741f40371104f"
5706
  },
5707
  "hf_model": {
5708
  "path": "hf_model:scripts/validate_mirror_parity.py",
5709
  "exists": true,
5710
+ "bytes": 36175,
5711
+ "sha256": "456040e4f6f9125d004b1929eac4d9c6cc8bc29f517d3c23822741f40371104f"
5712
  }
5713
  },
5714
  "failures": []
 
5819
  "local": {
5820
  "path": "repo:scripts/validate_task_surface.py",
5821
  "exists": true,
5822
+ "bytes": 17305,
5823
+ "sha256": "9689a0bffcf301d3e7e0da8cc90d40eda4b39eceb0859608072c23d5bde3d836"
5824
  },
5825
  "mirrors": {
5826
  "hf_artifacts": {
5827
  "path": "hf_artifacts:scripts/validate_task_surface.py",
5828
  "exists": true,
5829
+ "bytes": 17305,
5830
+ "sha256": "9689a0bffcf301d3e7e0da8cc90d40eda4b39eceb0859608072c23d5bde3d836"
5831
  },
5832
  "hf_model": {
5833
  "path": "hf_model:scripts/validate_task_surface.py",
5834
  "exists": true,
5835
+ "bytes": 17305,
5836
+ "sha256": "9689a0bffcf301d3e7e0da8cc90d40eda4b39eceb0859608072c23d5bde3d836"
5837
  }
5838
  },
5839
  "failures": []
 
6073
  "local": {
6074
  "path": "repo:docs/index.html",
6075
  "exists": true,
6076
+ "bytes": 255616,
6077
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6078
  },
6079
  "mirrors": {
6080
  "hf_space": {
6081
  "path": "hf_space:index.html",
6082
  "exists": true,
6083
+ "bytes": 255616,
6084
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6085
  },
6086
  "hf_artifacts_root": {
6087
  "path": "hf_artifacts:index.html",
6088
  "exists": true,
6089
+ "bytes": 255616,
6090
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6091
  },
6092
  "hf_artifacts_docs": {
6093
  "path": "hf_artifacts:docs/index.html",
6094
  "exists": true,
6095
+ "bytes": 255616,
6096
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6097
  },
6098
  "hf_model": {
6099
  "path": "hf_model:index.html",
6100
  "exists": true,
6101
+ "bytes": 255616,
6102
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6103
  },
6104
  "hf_model_docs": {
6105
  "path": "hf_model:docs/index.html",
6106
  "exists": true,
6107
+ "bytes": 255616,
6108
+ "sha256": "302d8dd00b3060c2d476cfb8ff1e540863de0d6e8ed43490a178035441fdca3a"
6109
  }
6110
  },
6111
  "failures": []
 
6117
  "path": "repo:docs/research_roadmap.html",
6118
  "exists": true,
6119
  "bytes": 33399,
6120
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6121
  },
6122
  "mirrors": {
6123
  "hf_space": {
6124
  "path": "hf_space:research_roadmap.html",
6125
  "exists": true,
6126
  "bytes": 33399,
6127
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6128
  },
6129
  "hf_artifacts_root": {
6130
  "path": "hf_artifacts:research_roadmap.html",
6131
  "exists": true,
6132
  "bytes": 33399,
6133
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6134
  },
6135
  "hf_artifacts_docs": {
6136
  "path": "hf_artifacts:docs/research_roadmap.html",
6137
  "exists": true,
6138
  "bytes": 33399,
6139
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6140
  },
6141
  "hf_model": {
6142
  "path": "hf_model:research_roadmap.html",
6143
  "exists": true,
6144
  "bytes": 33399,
6145
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6146
  },
6147
  "hf_model_docs": {
6148
  "path": "hf_model:docs/research_roadmap.html",
6149
  "exists": true,
6150
  "bytes": 33399,
6151
+ "sha256": "e298ec1a41dec860e3f8bc9dd4113346a039066e75265f69e38ffc712359da15"
6152
  }
6153
  },
6154
  "failures": []
 
7470
  "local": {
7471
  "path": "repo:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7472
  "exists": true,
7473
+ "bytes": 16045,
7474
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
7475
  },
7476
  "mirrors": {
7477
  "hf_artifacts": {
7478
  "path": "hf_artifacts:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7479
  "exists": true,
7480
+ "bytes": 16045,
7481
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
7482
  },
7483
  "hf_model": {
7484
  "path": "hf_model:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
7485
  "exists": true,
7486
+ "bytes": 16045,
7487
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
7488
  }
7489
  },
7490
  "failures": []
 
25526
  "local": {
25527
  "path": "repo:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
25528
  "exists": true,
25529
+ "bytes": 16045,
25530
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
25531
  },
25532
  "mirrors": {
25533
  "hf_space": {
25534
  "path": "hf_space:results/omni_finetune/OMNI_MODEL_COMPARISON.md",
25535
  "exists": true,
25536
+ "bytes": 16045,
25537
+ "sha256": "130578a51a77e2be0230da1288beee3528cff2c7a39830c91f0509682da4b404"
25538
  }
25539
  },
25540
  "failures": []
 
30645
  "local": {
30646
  "path": "repo:ARTIFACT_GUIDE.md",
30647
  "exists": true,
30648
+ "bytes": 20256,
30649
+ "sha256": "f869cd640dc0296435a5574d4778ecd5ca97e0a91fb6af191525b5fb1742fbe0"
30650
  },
30651
  "mirrors": {
30652
  "hf_space": {
30653
  "path": "hf_space:ARTIFACT_GUIDE.md",
30654
  "exists": true,
30655
+ "bytes": 20256,
30656
+ "sha256": "f869cd640dc0296435a5574d4778ecd5ca97e0a91fb6af191525b5fb1742fbe0"
30657
  },
30658
  "hf_artifacts": {
30659
  "path": "hf_artifacts:ARTIFACT_GUIDE.md",
30660
  "exists": true,
30661
+ "bytes": 20256,
30662
+ "sha256": "f869cd640dc0296435a5574d4778ecd5ca97e0a91fb6af191525b5fb1742fbe0"
30663
  },
30664
  "hf_model": {
30665
  "path": "hf_model:ARTIFACT_GUIDE.md",
30666
  "exists": true,
30667
+ "bytes": 20256,
30668
+ "sha256": "f869cd640dc0296435a5574d4778ecd5ca97e0a91fb6af191525b5fb1742fbe0"
30669
  }
30670
  },
30671
  "failures": []
 
30800
  "local": {
30801
  "path": "repo:FOUNDATION_MODEL_PLAN.md",
30802
  "exists": true,
30803
+ "bytes": 10996,
30804
+ "sha256": "a78e960ae0f0e815c2e26a69ec3b6071099fa7ccfb6ad860144cd7ee94e77e56"
30805
  },
30806
  "mirrors": {
30807
  "hf_space": {
30808
  "path": "hf_space:FOUNDATION_MODEL_PLAN.md",
30809
  "exists": true,
30810
+ "bytes": 10996,
30811
+ "sha256": "a78e960ae0f0e815c2e26a69ec3b6071099fa7ccfb6ad860144cd7ee94e77e56"
30812
  },
30813
  "hf_artifacts": {
30814
  "path": "hf_artifacts:FOUNDATION_MODEL_PLAN.md",
30815
  "exists": true,
30816
+ "bytes": 10996,
30817
+ "sha256": "a78e960ae0f0e815c2e26a69ec3b6071099fa7ccfb6ad860144cd7ee94e77e56"
30818
  },
30819
  "hf_model": {
30820
  "path": "hf_model:FOUNDATION_MODEL_PLAN.md",
30821
  "exists": true,
30822
+ "bytes": 10996,
30823
+ "sha256": "a78e960ae0f0e815c2e26a69ec3b6071099fa7ccfb6ad860144cd7ee94e77e56"
30824
  }
30825
  },
30826
  "failures": []
 
30955
  "local": {
30956
  "path": "repo:RENDERED_SITE_CHECK.md",
30957
  "exists": true,
30958
+ "bytes": 2052,
30959
+ "sha256": "5962d5a1629a1b90aba03693bea14ec63f2716d511a47f36777a32220a9eef6c"
30960
  },
30961
  "mirrors": {
30962
  "hf_space": {
30963
  "path": "hf_space:RENDERED_SITE_CHECK.md",
30964
  "exists": true,
30965
+ "bytes": 2052,
30966
+ "sha256": "5962d5a1629a1b90aba03693bea14ec63f2716d511a47f36777a32220a9eef6c"
30967
  },
30968
  "hf_artifacts": {
30969
  "path": "hf_artifacts:RENDERED_SITE_CHECK.md",
30970
  "exists": true,
30971
+ "bytes": 2052,
30972
+ "sha256": "5962d5a1629a1b90aba03693bea14ec63f2716d511a47f36777a32220a9eef6c"
30973
  },
30974
  "hf_model": {
30975
  "path": "hf_model:RENDERED_SITE_CHECK.md",
30976
  "exists": true,
30977
+ "bytes": 2052,
30978
+ "sha256": "5962d5a1629a1b90aba03693bea14ec63f2716d511a47f36777a32220a9eef6c"
30979
  }
30980
  },
30981
  "failures": []
 
30986
  "local": {
30987
  "path": "repo:RESEARCH_ROADMAP.md",
30988
  "exists": true,
30989
+ "bytes": 15275,
30990
+ "sha256": "b7774813c9cddb49181d9589cf07aa9496756c09ddede41c7661a41b6e81a3a0"
30991
  },
30992
  "mirrors": {
30993
  "hf_space": {
30994
  "path": "hf_space:RESEARCH_ROADMAP.md",
30995
  "exists": true,
30996
+ "bytes": 15275,
30997
+ "sha256": "b7774813c9cddb49181d9589cf07aa9496756c09ddede41c7661a41b6e81a3a0"
30998
  },
30999
  "hf_artifacts": {
31000
  "path": "hf_artifacts:RESEARCH_ROADMAP.md",
31001
  "exists": true,
31002
+ "bytes": 15275,
31003
+ "sha256": "b7774813c9cddb49181d9589cf07aa9496756c09ddede41c7661a41b6e81a3a0"
31004
  },
31005
  "hf_model": {
31006
  "path": "hf_model:RESEARCH_ROADMAP.md",
31007
  "exists": true,
31008
+ "bytes": 15275,
31009
+ "sha256": "b7774813c9cddb49181d9589cf07aa9496756c09ddede41c7661a41b6e81a3a0"
31010
  }
31011
  },
31012
  "failures": []
 
31017
  "local": {
31018
  "path": "repo:PROJECT_STATUS.md",
31019
  "exists": true,
31020
+ "bytes": 14845,
31021
+ "sha256": "128daeed89b672d89b4c422956bf4900ffe8efd54356ec657fb9cf6dcb880ba5"
31022
  },
31023
  "mirrors": {
31024
  "hf_space": {
31025
  "path": "hf_space:PROJECT_STATUS.md",
31026
  "exists": true,
31027
+ "bytes": 14845,
31028
+ "sha256": "128daeed89b672d89b4c422956bf4900ffe8efd54356ec657fb9cf6dcb880ba5"
31029
  },
31030
  "hf_artifacts": {
31031
  "path": "hf_artifacts:PROJECT_STATUS.md",
31032
  "exists": true,
31033
+ "bytes": 14845,
31034
+ "sha256": "128daeed89b672d89b4c422956bf4900ffe8efd54356ec657fb9cf6dcb880ba5"
31035
  },
31036
  "hf_model": {
31037
  "path": "hf_model:PROJECT_STATUS.md",
31038
  "exists": true,
31039
+ "bytes": 14845,
31040
+ "sha256": "128daeed89b672d89b4c422956bf4900ffe8efd54356ec657fb9cf6dcb880ba5"
31041
  }
31042
  },
31043
  "failures": []
 
31048
  "local": {
31049
  "path": "repo:REPRODUCIBILITY.md",
31050
  "exists": true,
31051
+ "bytes": 10056,
31052
+ "sha256": "007423c363cfa0af9f62a1c953a0babbd43183f854a6dddae0f28ff9180c3555"
31053
  },
31054
  "mirrors": {
31055
  "hf_space": {
31056
  "path": "hf_space:REPRODUCIBILITY.md",
31057
  "exists": true,
31058
+ "bytes": 10056,
31059
+ "sha256": "007423c363cfa0af9f62a1c953a0babbd43183f854a6dddae0f28ff9180c3555"
31060
  },
31061
  "hf_artifacts": {
31062
  "path": "hf_artifacts:REPRODUCIBILITY.md",
31063
  "exists": true,
31064
+ "bytes": 10056,
31065
+ "sha256": "007423c363cfa0af9f62a1c953a0babbd43183f854a6dddae0f28ff9180c3555"
31066
  },
31067
  "hf_model": {
31068
  "path": "hf_model:REPRODUCIBILITY.md",
31069
  "exists": true,
31070
+ "bytes": 10056,
31071
+ "sha256": "007423c363cfa0af9f62a1c953a0babbd43183f854a6dddae0f28ff9180c3555"
31072
  }
31073
  },
31074
  "failures": []
 
31259
  },
31260
  "failures": []
31261
  },
31262
+ {
31263
+ "name": "docs/EVIDENCE_CONTRACT.md",
31264
+ "status": "pass",
31265
+ "local": {
31266
+ "path": "repo:EVIDENCE_CONTRACT.md",
31267
+ "exists": true,
31268
+ "bytes": 11440,
31269
+ "sha256": "dc76c11a3a09dabc9f54772751d64e3a7cd3a20b10bd63fa6a99a33ec4617406"
31270
+ },
31271
+ "mirrors": {
31272
+ "hf_space": {
31273
+ "path": "hf_space:EVIDENCE_CONTRACT.md",
31274
+ "exists": true,
31275
+ "bytes": 11440,
31276
+ "sha256": "dc76c11a3a09dabc9f54772751d64e3a7cd3a20b10bd63fa6a99a33ec4617406"
31277
+ },
31278
+ "hf_artifacts": {
31279
+ "path": "hf_artifacts:EVIDENCE_CONTRACT.md",
31280
+ "exists": true,
31281
+ "bytes": 11440,
31282
+ "sha256": "dc76c11a3a09dabc9f54772751d64e3a7cd3a20b10bd63fa6a99a33ec4617406"
31283
+ },
31284
+ "hf_model": {
31285
+ "path": "hf_model:EVIDENCE_CONTRACT.md",
31286
+ "exists": true,
31287
+ "bytes": 11440,
31288
+ "sha256": "dc76c11a3a09dabc9f54772751d64e3a7cd3a20b10bd63fa6a99a33ec4617406"
31289
+ }
31290
+ },
31291
+ "failures": []
31292
+ },
31293
  {
31294
  "name": "docs/RESEARCH_TAKEAWAYS.md",
31295
  "status": "pass",
31296
  "local": {
31297
  "path": "repo:RESEARCH_TAKEAWAYS.md",
31298
  "exists": true,
31299
+ "bytes": 5172,
31300
+ "sha256": "39978c1e30b6aa76c5fd2684e9a1111ec2e813423feaff6053084b0335968db8"
31301
  },
31302
  "mirrors": {
31303
  "hf_space": {
31304
  "path": "hf_space:RESEARCH_TAKEAWAYS.md",
31305
  "exists": true,
31306
+ "bytes": 5172,
31307
+ "sha256": "39978c1e30b6aa76c5fd2684e9a1111ec2e813423feaff6053084b0335968db8"
31308
  },
31309
  "hf_artifacts": {
31310
  "path": "hf_artifacts:RESEARCH_TAKEAWAYS.md",
31311
  "exists": true,
31312
+ "bytes": 5172,
31313
+ "sha256": "39978c1e30b6aa76c5fd2684e9a1111ec2e813423feaff6053084b0335968db8"
31314
  },
31315
  "hf_model": {
31316
  "path": "hf_model:RESEARCH_TAKEAWAYS.md",
31317
  "exists": true,
31318
+ "bytes": 5172,
31319
+ "sha256": "39978c1e30b6aa76c5fd2684e9a1111ec2e813423feaff6053084b0335968db8"
31320
  }
31321
  },
31322
  "failures": []
 
31352
  },
31353
  "failures": []
31354
  },
31355
+ {
31356
+ "name": "docs/XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
31357
+ "status": "pass",
31358
+ "local": {
31359
+ "path": "repo:XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
31360
+ "exists": true,
31361
+ "bytes": 9212,
31362
+ "sha256": "ca5505af54aba88d1eb7355317261183a2a4e6226553316a2f934fbb25d31fb0"
31363
+ },
31364
+ "mirrors": {
31365
+ "hf_space": {
31366
+ "path": "hf_space:XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
31367
+ "exists": true,
31368
+ "bytes": 9212,
31369
+ "sha256": "ca5505af54aba88d1eb7355317261183a2a4e6226553316a2f934fbb25d31fb0"
31370
+ },
31371
+ "hf_artifacts": {
31372
+ "path": "hf_artifacts:XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
31373
+ "exists": true,
31374
+ "bytes": 9212,
31375
+ "sha256": "ca5505af54aba88d1eb7355317261183a2a4e6226553316a2f934fbb25d31fb0"
31376
+ },
31377
+ "hf_model": {
31378
+ "path": "hf_model:XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
31379
+ "exists": true,
31380
+ "bytes": 9212,
31381
+ "sha256": "ca5505af54aba88d1eb7355317261183a2a4e6226553316a2f934fbb25d31fb0"
31382
+ }
31383
+ },
31384
+ "failures": []
31385
+ },
31386
  {
31387
  "name": "docs/XPERIENCE10M_DATASET_CARD_ALIGNMENT.md",
31388
  "status": "pass",
docs/data/project_status.json CHANGED
@@ -116,7 +116,7 @@
116
  "results/audio_ablation/",
117
  "docs/data/audio_ablation_summary.json"
118
  ],
119
- "readout": "Audio variants improve the primary metric on 6 of 12 task contracts in this single-episode setting."
120
  },
121
  {
122
  "area": "Evaluation protocol",
@@ -353,7 +353,7 @@
353
  "The Cosmos3-Nano future-window branch is verified as a compatibility adapter result, Cosmos3-Super Reasoner is verified as a base-weight evaluation, and Cosmos3-Super Forward-Dynamics LoRA is verified as the first fine-tuned Super adapter branch. Cosmos3-Super adapter weights belong in cy0307/ropedia-cosmos3-super-forward-dynamics-lora-128ep; verified_public packages exclude safetensors.",
354
  "The current reconstruction task reconstructs feature vectors, not pixel-depth, mesh, NeRF, or Gaussian reconstruction.",
355
  "Audio is one of the synchronized source modalities in the current task representation.",
356
- "The audio ablation report compares audio/no-audio variants across all 12 task contracts in results/audio_ablation/.",
357
  "Foundation-model selection is explicit: Qwen3-Omni is the structured JSON baseline, Cosmos 3 is the world-model branch with Nano compatibility and Super forward-dynamics LoRA results, and policy models such as OpenVLA/openpi/GR00T wait for robot-compatible action-target conversion.",
358
  "Future model branches should be added through the backbone registry and verified package contract, not as one-off result folders with incompatible metrics or publication rules.",
359
  "The Xperience Embodied Foundation Model is a future native-pretraining goal, not a completed model or current benchmark."
 
116
  "results/audio_ablation/",
117
  "docs/data/audio_ablation_summary.json"
118
  ],
119
+ "readout": "Audio variants improve the primary metric on 6 of the original task contracts in this single-episode setting."
120
  },
121
  {
122
  "area": "Evaluation protocol",
 
353
  "The Cosmos3-Nano future-window branch is verified as a compatibility adapter result, Cosmos3-Super Reasoner is verified as a base-weight evaluation, and Cosmos3-Super Forward-Dynamics LoRA is verified as the first fine-tuned Super adapter branch. Cosmos3-Super adapter weights belong in cy0307/ropedia-cosmos3-super-forward-dynamics-lora-128ep; verified_public packages exclude safetensors.",
354
  "The current reconstruction task reconstructs feature vectors, not pixel-depth, mesh, NeRF, or Gaussian reconstruction.",
355
  "Audio is one of the synchronized source modalities in the current task representation.",
356
+ "The audio ablation report compares audio/no-audio variants across the original task contracts in results/audio_ablation/.",
357
  "Foundation-model selection is explicit: Qwen3-Omni is the structured JSON baseline, Cosmos 3 is the world-model branch with Nano compatibility and Super forward-dynamics LoRA results, and policy models such as OpenVLA/openpi/GR00T wait for robot-compatible action-target conversion.",
358
  "Future model branches should be added through the backbone registry and verified package contract, not as one-off result folders with incompatible metrics or publication rules.",
359
  "The Xperience Embodied Foundation Model is a future native-pretraining goal, not a completed model or current benchmark."
docs/data/publication_audit.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T20:49:00+00:00",
4
  "checks": [
5
  {
6
  "name": "required_publication_assets_present",
@@ -240,8 +240,8 @@
240
  "hf_space_bundle": {
241
  "root": "hf_publish/space",
242
  "exists": true,
243
- "file_count": 558,
244
- "text_file_count": 411,
245
  "largest_file": {
246
  "path": "results/omni_finetune/xperience10m_qwen3_omni_v6_sensor_target_probes_a100_20260619T000000Z/modality_reconstruction/predictions.jsonl",
247
  "bytes": 10221085
@@ -251,7 +251,7 @@
251
  "hf_artifact_bundle": {
252
  "root": "hf_publish/artifacts",
253
  "exists": true,
254
- "file_count": 4477,
255
  "text_file_count": 1271,
256
  "largest_file": {
257
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
@@ -262,7 +262,7 @@
262
  "hf_model_bundle": {
263
  "root": "hf_publish/model",
264
  "exists": true,
265
- "file_count": 5228,
266
  "text_file_count": 1440,
267
  "largest_file": {
268
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:44:46+00:00",
4
  "checks": [
5
  {
6
  "name": "required_publication_assets_present",
 
240
  "hf_space_bundle": {
241
  "root": "hf_publish/space",
242
  "exists": true,
243
+ "file_count": 561,
244
+ "text_file_count": 414,
245
  "largest_file": {
246
  "path": "results/omni_finetune/xperience10m_qwen3_omni_v6_sensor_target_probes_a100_20260619T000000Z/modality_reconstruction/predictions.jsonl",
247
  "bytes": 10221085
 
251
  "hf_artifact_bundle": {
252
  "root": "hf_publish/artifacts",
253
  "exists": true,
254
+ "file_count": 4483,
255
  "text_file_count": 1271,
256
  "largest_file": {
257
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
 
262
  "hf_model_bundle": {
263
  "root": "hf_publish/model",
264
  "exists": true,
265
+ "file_count": 5236,
266
  "text_file_count": 1440,
267
  "largest_file": {
268
  "path": "results/omni_finetune/xperience10m_128ep_dense_multiscale_hierarchical_v1_20260608/dense_multiscale_windows.jsonl",
docs/data/scope_claims_audit.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "status": "pass",
3
- "generated_at_utc": "2026-06-20T19:55:26+00:00",
4
  "summary": {
5
  "qwen3_omni_verified_diagnostic_pilot": true,
6
  "dataset_manifest_num_episodes": 119,
@@ -25,7 +25,7 @@
25
  {
26
  "name": "summary_metrics_preserves_verified_diagnostic_status",
27
  "status": "pass",
28
- "detail": "The selected-episode Qwen3-Omni v6 diagnostic branch is verified on the 96/16/16 split and meets the 98% target for JSON validity; action/subtask quality remains weak, so it is a structured-task baseline rather than a strong model-quality claim. v6 improves action macro-F1 and contact accuracy versus v5, while v5 remains stronger on JSON validity, subtask, next-action, transition, and object metrics. Cosmos3-Nano future-window compatibility and Cosmos3-Super Forward-Dynamics LoRA are also verified as separate world-model diagnostics with different metrics.",
29
  "evidence": [
30
  "docs/data/summary_metrics.json"
31
  ]
 
1
  {
2
  "status": "pass",
3
+ "generated_at_utc": "2026-06-20T21:41:53+00:00",
4
  "summary": {
5
  "qwen3_omni_verified_diagnostic_pilot": true,
6
  "dataset_manifest_num_episodes": 119,
 
25
  {
26
  "name": "summary_metrics_preserves_verified_diagnostic_status",
27
  "status": "pass",
28
+ "detail": "The selected-episode Qwen3-Omni diagnostic pilot is verified on the 96/16/16 split and now meets the 98% target for JSON validity; action/subtask quality remains weak, so current results are diagnostic baselines, not strong model-quality claims.",
29
  "evidence": [
30
  "docs/data/summary_metrics.json"
31
  ]
results/omni_finetune/OMNI_MODEL_COMPARISON.md CHANGED
@@ -1,6 +1,6 @@
1
  # Omni Model Comparison
2
 
3
- Generated: `2026-06-18T12:52:47+00:00`
4
 
5
  Compare only rows with the same scope and target. Single-episode raw-feature metrics, 128-episode metadata baselines, Qwen3 structured JSON metrics, and the two Cosmos3 targets answer different questions: Nano future-window retrieval versus Super structured JSON Reasoner evaluation.
6
 
@@ -8,13 +8,13 @@ Compare only rows with the same scope and target. Single-episode raw-feature met
8
 
9
  | version | status | scope | source |
10
  | --- | --- | --- | --- |
11
- | Single-Episode Public-Sample Task Suite | verified | one public Xperience-10M sample episode | `results/episode_task_suite/summary_report.json` |
12
  | 128-Episode Aligned Simple/NN Baselines | pass | selected 128-episode 96/16/16 split | `results/omni_finetune/multi_episode_128_task_baselines/BASELINE_ALIGNMENT_REPORT.md` |
13
  | 128-Episode Foundation-Model Branches | partial_verified | selected 128-episode split and compatible derived windows | `results/omni_finetune/verified_public/` |
14
 
15
  Read the three rows this way:
16
 
17
- - Version 1 is the public-sample 12-task harness with minimal and neural heads.
18
  - Version 2 is the selected 128-episode same-split simple/NN baseline alignment.
19
  - Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch.
20
 
@@ -34,7 +34,7 @@ This is the cleanest 1-episode versus 128-episode grouping for the same simple/N
34
 
35
  | scope | status | run | counts | metrics | source |
36
  | --- | --- | --- | --- | --- | --- |
37
- | 1 episode | verified | Single-Episode Public-Sample Task Suite | 1 episodes, 1161 windows/samples | | `results/episode_task_suite/summary_report.json` |
38
  | 128 episode | pass | 128-Episode Aligned Simple/NN Baselines | 3808 windows/samples | | `results/omni_finetune/multi_episode_128_task_baselines/BASELINE_ALIGNMENT_REPORT.md` |
39
 
40
  ### Qwen3-Omni LoRA
 
1
  # Omni Model Comparison
2
 
3
+ Generated: `2026-06-20T21:27:21+00:00`
4
 
5
  Compare only rows with the same scope and target. Single-episode raw-feature metrics, 128-episode metadata baselines, Qwen3 structured JSON metrics, and the two Cosmos3 targets answer different questions: Nano future-window retrieval versus Super structured JSON Reasoner evaluation.
6
 
 
8
 
9
  | version | status | scope | source |
10
  | --- | --- | --- | --- |
11
+ | Single-Episode Public-Sample 20-Task Suite | verified | one public Xperience-10M sample episode | `results/episode_task_suite/summary_report.json` |
12
  | 128-Episode Aligned Simple/NN Baselines | pass | selected 128-episode 96/16/16 split | `results/omni_finetune/multi_episode_128_task_baselines/BASELINE_ALIGNMENT_REPORT.md` |
13
  | 128-Episode Foundation-Model Branches | partial_verified | selected 128-episode split and compatible derived windows | `results/omni_finetune/verified_public/` |
14
 
15
  Read the three rows this way:
16
 
17
+ - Version 1 is the public-sample 20-task surface: original core heads, tasks 13-20, and the 180-row method-task matrix.
18
  - Version 2 is the selected 128-episode same-split simple/NN baseline alignment.
19
  - Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch.
20
 
 
34
 
35
  | scope | status | run | counts | metrics | source |
36
  | --- | --- | --- | --- | --- | --- |
37
+ | 1 episode | verified | Single-Episode Public-Sample 20-Task Suite | 1 episodes, 1161 windows/samples | | `results/episode_task_suite/summary_report.json` |
38
  | 128 episode | pass | 128-Episode Aligned Simple/NN Baselines | 3808 windows/samples | | `results/omni_finetune/multi_episode_128_task_baselines/BASELINE_ALIGNMENT_REPORT.md` |
39
 
40
  ### Qwen3-Omni LoRA
scripts/audio_ablation_and_raw_upgrade.py CHANGED
@@ -856,7 +856,7 @@ def write_delta_chart(path: Path, summary: dict) -> None:
856
  lines = [
857
  f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}">',
858
  '<rect width="100%" height="100%" fill="#07110d"/>',
859
- '<text x="36" y="42" fill="#e6f7ea" font-family="Arial, sans-serif" font-size="28" font-weight="700">Measured Audio Delta Across 12 Xperience-10M Tasks</text>',
860
  '<text x="36" y="70" fill="#a7b8ab" font-family="Arial, sans-serif" font-size="15">Positive means audio improved the task primary metric on the single public sample split.</text>',
861
  f'<line x1="{mid}" y1="92" x2="{mid}" y2="{height - 24}" stroke="#5b6f61" stroke-width="1"/>',
862
  ]
 
856
  lines = [
857
  f'<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}">',
858
  '<rect width="100%" height="100%" fill="#07110d"/>',
859
+ '<text x="36" y="42" fill="#e6f7ea" font-family="Arial, sans-serif" font-size="28" font-weight="700">Measured Audio Delta Across Original Xperience-10M Task Contracts</text>',
860
  '<text x="36" y="70" fill="#a7b8ab" font-family="Arial, sans-serif" font-size="15">Positive means audio improved the task primary metric on the single public sample split.</text>',
861
  f'<line x1="{mid}" y1="92" x2="{mid}" y2="{height - 24}" stroke="#5b6f61" stroke-width="1"/>',
862
  ]
scripts/build_rendered_site_check.py CHANGED
@@ -14,6 +14,7 @@ ROOT = Path(__file__).resolve().parents[1]
14
  DEFAULT_INPUT = Path("/tmp/xperience_rendered_site_observations.json")
15
  OUTPUT_JSON = ROOT / "docs/data/rendered_site_check.json"
16
  OUTPUT_MD = ROOT / "RENDERED_SITE_CHECK.md"
 
17
 
18
 
19
  def load_json(path: Path) -> dict[str, Any]:
@@ -33,6 +34,10 @@ def check(name: str, passed: bool, reason: str, **detail: Any) -> dict[str, Any]
33
 
34
  def build_report(observations: dict[str, Any]) -> dict[str, Any]:
35
  viewport = observations.get("viewport") or {}
 
 
 
 
36
  checks = [
37
  check(
38
  "page_identity",
@@ -67,10 +72,18 @@ def build_report(observations: dict[str, Any]) -> dict[str, Any]:
67
  check(
68
  "task_and_modality_cards_render",
69
  observations.get("taskCardCount") == 12 and observations.get("atlasCardCount") == 7,
70
- "The rendered task and modality sections should expose all 12 task cards and seven modality cards.",
71
  task_card_count=observations.get("taskCardCount"),
72
  atlas_card_count=observations.get("atlasCardCount"),
73
  ),
 
 
 
 
 
 
 
 
74
  check(
75
  "walkthrough_deep_link",
76
  observations.get("visibleWalkthrough") is True
 
14
  DEFAULT_INPUT = Path("/tmp/xperience_rendered_site_observations.json")
15
  OUTPUT_JSON = ROOT / "docs/data/rendered_site_check.json"
16
  OUTPUT_MD = ROOT / "RENDERED_SITE_CHECK.md"
17
+ TASK_MATRIX_JSON = ROOT / "docs/data/task_method_20_result_matrix.json"
18
 
19
 
20
  def load_json(path: Path) -> dict[str, Any]:
 
34
 
35
  def build_report(observations: dict[str, Any]) -> dict[str, Any]:
36
  viewport = observations.get("viewport") or {}
37
+ task_matrix = load_json(TASK_MATRIX_JSON) if TASK_MATRIX_JSON.exists() else {}
38
+ matrix_task_count = int(task_matrix.get("task_count", 0) or 0)
39
+ matrix_record_count = int(task_matrix.get("method_task_record_count", 0) or 0)
40
+ matrix_scored_count = int(task_matrix.get("scored_method_task_count", 0) or 0)
41
  checks = [
42
  check(
43
  "page_identity",
 
72
  check(
73
  "task_and_modality_cards_render",
74
  observations.get("taskCardCount") == 12 and observations.get("atlasCardCount") == 7,
75
+ "The rendered walkthrough should expose the original core task cards and seven modality cards.",
76
  task_card_count=observations.get("taskCardCount"),
77
  atlas_card_count=observations.get("atlasCardCount"),
78
  ),
79
+ check(
80
+ "unified_20_task_matrix_available",
81
+ matrix_task_count == 20 and matrix_record_count == 180 and matrix_scored_count == 180,
82
+ "The rendered site data bundle should include the unified 20-task / 180-result matrix.",
83
+ matrix_task_count=matrix_task_count,
84
+ matrix_record_count=matrix_record_count,
85
+ matrix_scored_count=matrix_scored_count,
86
+ ),
87
  check(
88
  "walkthrough_deep_link",
89
  observations.get("visibleWalkthrough") is True
scripts/build_research_takeaways.py CHANGED
@@ -78,7 +78,7 @@ def build_payload() -> dict:
78
  "title": "Chronological splits expose action-class shift",
79
  "readout": (
80
  "Earlier all-feature action classifiers reach high macro-F1 on their "
81
- "local split, but the 12-task chronological action/subtask heads are "
82
  "much harder because later held-out windows include unseen labels."
83
  ),
84
  "evidence": [
@@ -143,8 +143,8 @@ def build_payload() -> dict:
143
  "id": "audio_contribution_is_task_specific",
144
  "title": "Audio helps some tasks and hurts others on the public sample",
145
  "readout": (
146
- "Audio improves the primary metric on 6 of 12 tasks, "
147
- "while raw log-mel replacement improves over the current handcrafted block on 6 of 12 tasks. "
148
  "The largest current-audio gain appears in feature reconstruction, not in action classification."
149
  ),
150
  "evidence": [
 
78
  "title": "Chronological splits expose action-class shift",
79
  "readout": (
80
  "Earlier all-feature action classifiers reach high macro-F1 on their "
81
+ "local split, but the core chronological action/subtask heads are "
82
  "much harder because later held-out windows include unseen labels."
83
  ),
84
  "evidence": [
 
143
  "id": "audio_contribution_is_task_specific",
144
  "title": "Audio helps some tasks and hurts others on the public sample",
145
  "readout": (
146
+ "Audio improves the primary metric on 6 of the original task contracts, "
147
+ "while raw log-mel replacement improves over the current handcrafted block on 6 of those contracts. "
148
  "The largest current-audio gain appears in feature reconstruction, not in action classification."
149
  ),
150
  "evidence": [
scripts/export_modality_atlas_assets.py CHANGED
@@ -1,7 +1,7 @@
1
  #!/usr/bin/env python3
2
  """Export standalone modality thumbnails and a website data manifest.
3
 
4
- The large 12-task infographic embeds modality thumbnails as data URIs. This
5
  script writes those same sample-derived thumbnails as first-class public assets
6
  so the website can present a responsive, readable modality atlas on small
7
  screens without redistributing raw videos or annotations.
 
1
  #!/usr/bin/env python3
2
  """Export standalone modality thumbnails and a website data manifest.
3
 
4
+ The large 20-task infographic embeds modality thumbnails as data URIs. This
5
  script writes those same sample-derived thumbnails as first-class public assets
6
  so the website can present a responsive, readable modality atlas on small
7
  screens without redistributing raw videos or annotations.
scripts/generate_visualizations.py CHANGED
@@ -25,6 +25,7 @@ RESULTS = ROOT / "results"
25
  DOCS = ROOT / "docs"
26
  ASSETS = DOCS / "assets"
27
  CHARTS = ASSETS / "charts"
 
28
 
29
  OMNI_RELAY = {
30
  "status": "verified_full_128_episode_diagnostic_result",
@@ -100,7 +101,7 @@ def svg_feature_blocks(path: Path, feature_manifest: list[dict]) -> None:
100
  def svg_pipeline_diagram(path: Path, summary: dict) -> None:
101
  path.parent.mkdir(parents=True, exist_ok=True)
102
  suite = summary["suite"]
103
- task_count = len(suite["tasks"])
104
  width, height = 1400, 760
105
  boxes = [
106
  (60, 110, 250, 132, "1. Raw public sample", [
@@ -131,7 +132,7 @@ def svg_pipeline_diagram(path: Path, summary: dict) -> None:
131
  "metrics and predictions",
132
  ], "#9bdfff"),
133
  (520, 380, 360, 168, "6. Ropedia Xperience-10M suite", [
134
- f"{task_count} supervised/self-supervised tasks",
135
  "chronological split",
136
  "retrieval, forecast, alignment",
137
  "per-task artifacts",
@@ -150,7 +151,7 @@ def svg_pipeline_diagram(path: Path, summary: dict) -> None:
150
  '<rect x="0" y="0" width="1400" height="760" fill="url(#dotgrid)" opacity="0.55"/>',
151
  '<circle cx="1120" cy="132" r="170" fill="#ccffa0" opacity="0.10"/>',
152
  '<text x="60" y="58" font-family="Inter Tight, Arial, sans-serif" font-size="32" font-weight="800" fill="#f4f8ef">Verified Ropedia Xperience-10M Pipeline</text>',
153
- '<text x="60" y="88" font-family="Space Grotesk, Arial, sans-serif" font-size="16" fill="#a5afa2">Generated from committed scripts and metrics with traceable stage labels.</text>',
154
  ]
155
  arrows = [
156
  (310, 176, 365, 176),
@@ -381,8 +382,8 @@ def svg_task_architectures(path: Path, summary: dict) -> None:
381
  '<rect width="100%" height="100%" fill="#020502"/>',
382
  '<rect width="100%" height="100%" fill="url(#dotgrid2)" opacity="0.58"/>',
383
  '<circle cx="1190" cy="150" r="210" fill="#ccffa0" opacity="0.08"/>',
384
- '<text x="60" y="56" font-family="Inter Tight, Arial, sans-serif" font-size="34" font-weight="800" fill="#f4f8ef">Minimal Architectures for 12 Ropedia Xperience-10M Tasks</text>',
385
- '<text x="60" y="88" font-family="Space Grotesk, Arial, sans-serif" font-size="16" fill="#a5afa2">Generated from scripts/episode_task_suite.py semantics and committed summary metrics. These are minimal baselines, not deep foundation models.</text>',
386
  ]
387
 
388
  setup = [
@@ -465,6 +466,7 @@ def collect_summary() -> dict:
465
  min_action = read_json(RESULTS / "min_action_model/metrics.json")
466
  min_subtask = read_json(RESULTS / "min_subtask_model/metrics.json")
467
  suite = read_json(RESULTS / "episode_task_suite/summary_report.json")
 
468
  manifest = read_json(RESULTS / "episode_task_suite/feature_manifest.json")
469
  public_manifest = [
470
  {**block, "name": display_feature_name(block["name"])}
@@ -479,6 +481,7 @@ def collect_summary() -> dict:
479
  "all_modalities_subtask": all_subtask,
480
  },
481
  "suite": suite,
 
482
  "feature_manifest": public_manifest,
483
  }
484
 
 
25
  DOCS = ROOT / "docs"
26
  ASSETS = DOCS / "assets"
27
  CHARTS = ASSETS / "charts"
28
+ TASK_SUITE_20_PATH = DOCS / "data" / "task_suite_20.json"
29
 
30
  OMNI_RELAY = {
31
  "status": "verified_full_128_episode_diagnostic_result",
 
101
  def svg_pipeline_diagram(path: Path, summary: dict) -> None:
102
  path.parent.mkdir(parents=True, exist_ok=True)
103
  suite = summary["suite"]
104
+ task_count = int(summary.get("unified_task_count") or len(suite["tasks"]))
105
  width, height = 1400, 760
106
  boxes = [
107
  (60, 110, 250, 132, "1. Raw public sample", [
 
132
  "metrics and predictions",
133
  ], "#9bdfff"),
134
  (520, 380, 360, 168, "6. Ropedia Xperience-10M suite", [
135
+ f"{task_count} unified task contracts",
136
  "chronological split",
137
  "retrieval, forecast, alignment",
138
  "per-task artifacts",
 
151
  '<rect x="0" y="0" width="1400" height="760" fill="url(#dotgrid)" opacity="0.55"/>',
152
  '<circle cx="1120" cy="132" r="170" fill="#ccffa0" opacity="0.10"/>',
153
  '<text x="60" y="58" font-family="Inter Tight, Arial, sans-serif" font-size="32" font-weight="800" fill="#f4f8ef">Verified Ropedia Xperience-10M Pipeline</text>',
154
+ '<text x="60" y="88" font-family="Space Grotesk, Arial, sans-serif" font-size="16" fill="#a5afa2">Generated from committed scripts, the unified 20-task index, and traceable metrics.</text>',
155
  ]
156
  arrows = [
157
  (310, 176, 365, 176),
 
382
  '<rect width="100%" height="100%" fill="#020502"/>',
383
  '<rect width="100%" height="100%" fill="url(#dotgrid2)" opacity="0.58"/>',
384
  '<circle cx="1190" cy="150" r="210" fill="#ccffa0" opacity="0.08"/>',
385
+ '<text x="60" y="56" font-family="Inter Tight, Arial, sans-serif" font-size="34" font-weight="800" fill="#f4f8ef">Core Architecture Families in the 20-Task Xperience-10M Suite</text>',
386
+ '<text x="60" y="88" font-family="Space Grotesk, Arial, sans-serif" font-size="16" fill="#a5afa2">Generated from the original task-head semantics and unified 20-task release metadata. These are baselines, not deep foundation models.</text>',
387
  ]
388
 
389
  setup = [
 
466
  min_action = read_json(RESULTS / "min_action_model/metrics.json")
467
  min_subtask = read_json(RESULTS / "min_subtask_model/metrics.json")
468
  suite = read_json(RESULTS / "episode_task_suite/summary_report.json")
469
+ unified = read_json(TASK_SUITE_20_PATH) if TASK_SUITE_20_PATH.exists() else {}
470
  manifest = read_json(RESULTS / "episode_task_suite/feature_manifest.json")
471
  public_manifest = [
472
  {**block, "name": display_feature_name(block["name"])}
 
481
  "all_modalities_subtask": all_subtask,
482
  },
483
  "suite": suite,
484
+ "unified_task_count": unified.get("task_count", len(suite.get("tasks", {}))),
485
  "feature_manifest": public_manifest,
486
  }
487
 
scripts/omni/build_omni_model_comparison.py CHANGED
@@ -106,7 +106,7 @@ def single_episode_summary() -> dict[str, Any]:
106
  )
107
  return {
108
  "id": "v1_single_episode_public_sample",
109
- "title": "Single-Episode Public-Sample Task Suite",
110
  "status": "verified",
111
  "scope": "one public Xperience-10M sample episode",
112
  "source": rel(path),
@@ -116,14 +116,17 @@ def single_episode_summary() -> dict[str, Any]:
116
  "windows": summary.get("num_windows"),
117
  "frames": summary.get("num_frames"),
118
  "feature_dim": summary.get("feature_dim"),
119
- "task_count": len(tasks),
 
 
120
  "neural_task_count": len(neural),
121
  },
122
  "models": ["minimal task heads", "compact neural MLP task heads"],
123
  "task_metrics": task_rows,
124
  "interpretation": (
125
- "This layer verifies the 12 task contracts and raw multimodal feature "
126
- "pipeline on the public sample. It is not a cross-episode benchmark."
 
127
  ),
128
  }
129
 
@@ -752,7 +755,7 @@ def build_report() -> dict[str, Any]:
752
  "versus Super structured JSON Reasoner evaluation."
753
  ),
754
  "version_reading_notes": [
755
- "Version 1 is the public-sample 12-task harness with minimal and neural heads.",
756
  "Version 2 is the selected 128-episode same-split simple/NN baseline alignment.",
757
  "Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch.",
758
  ],
 
106
  )
107
  return {
108
  "id": "v1_single_episode_public_sample",
109
+ "title": "Single-Episode Public-Sample 20-Task Suite",
110
  "status": "verified",
111
  "scope": "one public Xperience-10M sample episode",
112
  "source": rel(path),
 
116
  "windows": summary.get("num_windows"),
117
  "frames": summary.get("num_frames"),
118
  "feature_dim": summary.get("feature_dim"),
119
+ "core_task_count": len(tasks),
120
+ "unified_task_count": 20,
121
+ "method_task_record_count": 180,
122
  "neural_task_count": len(neural),
123
  },
124
  "models": ["minimal task heads", "compact neural MLP task heads"],
125
  "task_metrics": task_rows,
126
  "interpretation": (
127
+ "This layer verifies the original core task contracts, raw multimodal "
128
+ "feature pipeline, and unified 20-task public result surface. It is "
129
+ "not a cross-episode benchmark."
130
  ),
131
  }
132
 
 
755
  "versus Super structured JSON Reasoner evaluation."
756
  ),
757
  "version_reading_notes": [
758
+ "Version 1 is the public-sample 20-task surface: original core heads, tasks 13-20, and the 180-row method-task matrix.",
759
  "Version 2 is the selected 128-episode same-split simple/NN baseline alignment.",
760
  "Version 3 is the verified model-branch layer: the current final Qwen3-Omni LoRA package is the JSON-task diagnostic result, Cosmos3-Nano is a future-window compatibility result, Cosmos3-Super Reasoner is a base-weight JSON-task evaluation, and Cosmos3-Super Forward-Dynamics LoRA is the first Super fine-tuned adapter branch.",
761
  ],
scripts/render_overview_figures.py CHANGED
@@ -94,7 +94,7 @@ def arrow() -> str:
94
 
95
  def build_pipeline_html(summary: dict, base_path: Path) -> str:
96
  suite = summary["suite"]
97
- task_count = len(suite["tasks"])
98
  neural_count = len(suite.get("neural_tasks", {}))
99
  stage_rows = [
100
  [
@@ -141,7 +141,7 @@ def build_pipeline_html(summary: dict, base_path: Path) -> str:
141
  stage_card(
142
  "06",
143
  "Ropedia Xperience-10M suite",
144
- [f"{task_count} minimal + {neural_count} neural results", "forecast, retrieval, alignment", "chronological evaluation"],
145
  COLORS["teal"],
146
  ),
147
  arrow(),
@@ -366,7 +366,8 @@ def build_pipeline_html(summary: dict, base_path: Path) -> str:
366
  <div class="metric"><strong>{suite['num_frames']:,}</strong><span>frames</span></div>
367
  <div class="metric"><strong>{suite['num_windows']:,}</strong><span>windows</span></div>
368
  <div class="metric"><strong>{suite['feature_dim']:,}</strong><span>features</span></div>
369
- <div class="metric"><strong>{task_count}+{neural_count}</strong><span>min + NN tasks</span></div>
 
370
  </div>
371
  </header>
372
  {rows_html}
@@ -408,6 +409,7 @@ def build_task_card(row: dict, color: str) -> str:
408
  def build_architecture_html(summary: dict, base_path: Path) -> str:
409
  suite = summary["suite"]
410
  neural_count = len(suite.get("neural_tasks", {}))
 
411
  rows_by_task = {row["task"]: row for row in task_architecture_rows(summary)}
412
  group_html = []
413
  for title, color, task_names in TASK_GROUPS:
@@ -698,10 +700,10 @@ def build_architecture_html(summary: dict, base_path: Path) -> str:
698
  <header>
699
  <div>
700
  <div class="kicker">minimal + neural verified model architectures</div>
701
- <h1>12 Ropedia Xperience-10M tasks, minimal and NN heads</h1>
702
- <p class="subtitle">Each task uses the same aligned episode-window contract. The figure shows minimal heads beside neural MLP metrics; next milestone is Qwen3-Omni fine-tuning with sensor-bridge evaluation.</p>
703
  </div>
704
- <div class="summary-pill"><strong>{len(suite['tasks'])}+{neural_count}</strong><span>min + NN tasks</span></div>
705
  </header>
706
  <section class="shared">
707
  <article><h2>Shared windows</h2><p>{suite['num_frames']:,} frames to {suite['num_windows']:,} windows over video, audio, depth, pose, mocap, inertial, and language features.</p></article>
 
94
 
95
  def build_pipeline_html(summary: dict, base_path: Path) -> str:
96
  suite = summary["suite"]
97
+ task_count = int(summary.get("unified_task_count") or len(suite["tasks"]))
98
  neural_count = len(suite.get("neural_tasks", {}))
99
  stage_rows = [
100
  [
 
141
  stage_card(
142
  "06",
143
  "Ropedia Xperience-10M suite",
144
+ [f"{task_count} task contracts", "180 public result rows", "forecast, retrieval, alignment", "chronological evaluation"],
145
  COLORS["teal"],
146
  ),
147
  arrow(),
 
366
  <div class="metric"><strong>{suite['num_frames']:,}</strong><span>frames</span></div>
367
  <div class="metric"><strong>{suite['num_windows']:,}</strong><span>windows</span></div>
368
  <div class="metric"><strong>{suite['feature_dim']:,}</strong><span>features</span></div>
369
+ <div class="metric"><strong>{task_count}</strong><span>unified task contracts</span></div>
370
+ <div class="metric"><strong>180</strong><span>public result rows</span></div>
371
  </div>
372
  </header>
373
  {rows_html}
 
409
  def build_architecture_html(summary: dict, base_path: Path) -> str:
410
  suite = summary["suite"]
411
  neural_count = len(suite.get("neural_tasks", {}))
412
+ task_count = int(summary.get("unified_task_count") or len(suite["tasks"]))
413
  rows_by_task = {row["task"]: row for row in task_architecture_rows(summary)}
414
  group_html = []
415
  for title, color, task_names in TASK_GROUPS:
 
700
  <header>
701
  <div>
702
  <div class="kicker">minimal + neural verified model architectures</div>
703
+ <h1>Core architecture families for the 20-task suite</h1>
704
+ <p class="subtitle">The original core heads stay inspectable, and the unified release extends them into the 20-task / 180-result public matrix.</p>
705
  </div>
706
+ <div class="summary-pill"><strong>{task_count}</strong><span>unified tasks</span></div>
707
  </header>
708
  <section class="shared">
709
  <article><h2>Shared windows</h2><p>{suite['num_frames']:,} frames to {suite['num_windows']:,} windows over video, audio, depth, pose, mocap, inertial, and language features.</p></article>
scripts/render_task_suite_infographic.py CHANGED
@@ -1,10 +1,10 @@
1
  #!/usr/bin/env python3
2
  """
3
- Render a polished Ropedia Xperience-10M 12-task infographic.
4
 
5
- The task names, inputs, and metrics are read from
6
- results/episode_task_suite/summary_report.json. The output is a deterministic
7
- PNG rendered from HTML/CSS so the labels stay legible and inspectable.
8
  """
9
 
10
  from __future__ import annotations
@@ -23,60 +23,76 @@ from task_display import task_display_name
23
 
24
 
25
  ROOT = Path(__file__).resolve().parents[1]
26
- SUMMARY_PATH = ROOT / "results/episode_task_suite/summary_report.json"
27
  DEFAULT_BASE = ROOT / "docs/assets/task_suite_infographic_base.png"
28
  DEFAULT_SAMPLE_DIR = ROOT.parent / "data/sample/xperience-10m-sample"
29
  DROPBOX_SAMPLE_DIR = Path.home() / "Library/CloudStorage/Dropbox/Ropedia/data/sample/xperience-10m-sample"
30
  DEFAULT_OUTPUT = ROOT / "docs/assets/task_suite_infographic.png"
31
  CANVAS_WIDTH = 1800
32
- CANVAS_HEIGHT = 6600
33
  THUMB_WIDTH = 880
34
  THUMB_HEIGHT = 520
35
 
36
 
37
  GROUPS = [
38
  {
39
- "name": "Label + State",
40
  "tone": "teal",
41
  "color": "#9bdfff",
42
  "soft": "#071d20",
43
  "tasks": [
44
  ("timeline_action", "supervised"),
45
  ("timeline_subtask", "supervised"),
 
46
  ("next_action", "supervised"),
47
  ],
48
  },
49
  {
50
- "name": "Prediction + Reconstruction",
51
  "tone": "blue",
52
  "color": "#ccffa0",
53
  "soft": "#10210a",
54
  "tasks": [
55
  ("hand_trajectory_forecast", "forecast"),
56
- ("modality_reconstruction", "forecast"),
57
  ("contact_prediction", "supervised"),
 
 
58
  ],
59
  },
60
  {
61
- "name": "Grounding + Retrieval",
62
  "tone": "amber",
63
  "color": "#7ae5c3",
64
  "soft": "#092019",
65
  "tasks": [
66
- ("caption_grounding", "retrieval"),
67
  ("cross_modal_retrieval", "retrieval"),
68
- ("object_relevance", "supervised"),
 
 
69
  ],
70
  },
71
  {
72
- "name": "Temporal Diagnostics",
73
- "tone": "red",
74
  "color": "#d8f4a5",
75
  "soft": "#1b210d",
76
  "tasks": [
77
- ("transition_detection", "diagnostic"),
78
- ("temporal_order", "diagnostic"),
79
- ("misalignment_detection", "diagnostic"),
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  ],
81
  },
82
  ]
@@ -470,6 +486,10 @@ def fmt(value: float) -> str:
470
 
471
 
472
  def metric_for(task_name: str, metrics: dict) -> tuple[str, str]:
 
 
 
 
473
  if task_name == "hand_trajectory_forecast":
474
  return "MPJPE", fmt(metrics["mpjpe"])
475
  if task_name == "cross_modal_retrieval":
@@ -490,6 +510,10 @@ def metric_for(task_name: str, metrics: dict) -> tuple[str, str]:
490
 
491
 
492
  def short_io(task_name: str, metrics: dict) -> str:
 
 
 
 
493
  custom = {
494
  "timeline_action": "all featurized modalities -> action label",
495
  "timeline_subtask": "all featurized modalities -> subtask label",
@@ -510,7 +534,16 @@ def short_io(task_name: str, metrics: dict) -> str:
510
  def task_card(task_name: str, kind: str, metrics: dict, group: dict, index: int, neural_metrics: dict | None = None) -> str:
511
  label, value = metric_for(task_name, metrics)
512
  neural_html = ""
513
- if neural_metrics and "error" not in neural_metrics:
 
 
 
 
 
 
 
 
 
514
  neural_label, neural_value = metric_for(task_name, neural_metrics)
515
  neural_html = f"""
516
  <div class="metric neural">
@@ -525,7 +558,7 @@ def task_card(task_name: str, kind: str, metrics: dict, group: dict, index: int,
525
  <span class="index">{index:02d}</span>
526
  <span class="kind">{html.escape(kind)}</span>
527
  </div>
528
- <h3>{html.escape(task_display_name(task_name))}</h3>
529
  <p>{html.escape(io)}</p>
530
  <div class="metric">
531
  <span>min {html.escape(label)}</span>
@@ -565,17 +598,38 @@ def modality_card(name: str, modality_type: str, sample_text: str, feature_text:
565
 
566
 
567
  def build_html(summary: dict, base_image: Path | None, sample_dir: Path | None) -> str:
568
- suite = summary["tasks"]
569
- neural_suite = summary.get("neural_tasks", {})
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
570
  thumbnails = load_sample_thumbnails(sample_dir)
571
  base_layer = ""
572
  if base_image is not None and base_image.exists():
573
  base_layer = f'<div class="image-background" style="background-image:url(\'{base_image.resolve().as_uri()}\');"></div>'
574
  stats = [
575
- (f"{summary['num_frames']:,}", "frames"),
576
- (f"{summary['num_windows']:,}", "windows"),
577
- (f"{summary['feature_dim']:,}", "features"),
578
- (f"{len(suite)}+{len(neural_suite)}", "min + NN tasks"),
 
579
  ("70/30", "chronological split"),
580
  ]
581
  stats_html = "".join(
@@ -611,7 +665,7 @@ def build_html(summary: dict, base_image: Path | None, sample_dir: Path | None)
611
  <head>
612
  <meta charset="utf-8">
613
  <meta name="viewport" content="width={CANVAS_WIDTH}, initial-scale=1">
614
- <title>Xperience-10M 12-Task Episode Suite Infographic</title>
615
  <style>
616
  * {{ box-sizing: border-box; }}
617
  html,
@@ -1014,14 +1068,14 @@ def build_html(summary: dict, base_image: Path | None, sample_dir: Path | None)
1014
  </style>
1015
  </head>
1016
  <body>
1017
- <main class="canvas" aria-label="Ropedia Xperience-10M 12-task suite infographic">
1018
  {base_layer}
1019
  <div class="content">
1020
  <header class="header">
1021
  <div>
1022
- <div class="kicker">verified single-episode task suite</div>
1023
- <h1>Ropedia Xperience-10M 12-task suite</h1>
1024
- <p class="subtitle">A clean map from synchronized multimodal windows to 12 research task heads, comparing minimal heads with neural MLP results. Next milestone: Qwen3-Omni fine-tuning with sensor-bridge evaluation.</p>
1025
  </div>
1026
  <div class="stats">{stats_html}</div>
1027
  </header>
@@ -1029,16 +1083,16 @@ def build_html(summary: dict, base_image: Path | None, sample_dir: Path | None)
1029
  <section class="shared-band" aria-label="shared processing contract">
1030
  <div class="step"><strong>raw public episode</strong><span>video, audio, depth, pose, mocap, IMU, language</span></div>
1031
  <div class="arrow">-></div>
1032
- <div class="step"><strong>20-frame windows</strong><span>stride 5, chronological order</span></div>
1033
  <div class="arrow">-></div>
1034
- <div class="step"><strong>{summary['feature_dim']:,}-d vector</strong><span>current manifest includes audio features</span></div>
1035
  <div class="arrow">-></div>
1036
- <div class="step"><strong>12 minimal + NN heads</strong><span>softmax/ridge/logistic plus PyTorch MLP</span></div>
1037
  </section>
1038
 
1039
  <div class="section-label">
1040
- <span>12 task families</span>
1041
- <span>Every task below has a minimal baseline and a neural MLP head over the same aligned window contract, making the suite easy to compare, extend, and scale to held-out episodes.</span>
1042
  </div>
1043
  <section class="families">{''.join(families)}</section>
1044
 
 
1
  #!/usr/bin/env python3
2
  """
3
+ Render a polished Ropedia Xperience-10M 20-task infographic.
4
 
5
+ The task names, inputs, and metrics are read from docs/data/task_suite_20.json.
6
+ The output is a deterministic PNG rendered from HTML/CSS so the labels stay
7
+ legible and inspectable.
8
  """
9
 
10
  from __future__ import annotations
 
23
 
24
 
25
  ROOT = Path(__file__).resolve().parents[1]
26
+ SUMMARY_PATH = ROOT / "docs/data/task_suite_20.json"
27
  DEFAULT_BASE = ROOT / "docs/assets/task_suite_infographic_base.png"
28
  DEFAULT_SAMPLE_DIR = ROOT.parent / "data/sample/xperience-10m-sample"
29
  DROPBOX_SAMPLE_DIR = Path.home() / "Library/CloudStorage/Dropbox/Ropedia/data/sample/xperience-10m-sample"
30
  DEFAULT_OUTPUT = ROOT / "docs/assets/task_suite_infographic.png"
31
  CANVAS_WIDTH = 1800
32
+ CANVAS_HEIGHT = 7600
33
  THUMB_WIDTH = 880
34
  THUMB_HEIGHT = 520
35
 
36
 
37
  GROUPS = [
38
  {
39
+ "name": "Action + Procedure",
40
  "tone": "teal",
41
  "color": "#9bdfff",
42
  "soft": "#071d20",
43
  "tasks": [
44
  ("timeline_action", "supervised"),
45
  ("timeline_subtask", "supervised"),
46
+ ("transition_detection", "diagnostic"),
47
  ("next_action", "supervised"),
48
  ],
49
  },
50
  {
51
+ "name": "Motion + Objects",
52
  "tone": "blue",
53
  "color": "#ccffa0",
54
  "soft": "#10210a",
55
  "tasks": [
56
  ("hand_trajectory_forecast", "forecast"),
 
57
  ("contact_prediction", "supervised"),
58
+ ("object_relevance", "supervised"),
59
+ ("caption_grounding", "retrieval"),
60
  ],
61
  },
62
  {
63
+ "name": "Retrieval + Alignment",
64
  "tone": "amber",
65
  "color": "#7ae5c3",
66
  "soft": "#092019",
67
  "tasks": [
 
68
  ("cross_modal_retrieval", "retrieval"),
69
+ ("modality_reconstruction", "forecast"),
70
+ ("temporal_order", "diagnostic"),
71
+ ("misalignment_detection", "diagnostic"),
72
  ],
73
  },
74
  {
75
+ "name": "Long-Horizon Semantics",
76
+ "tone": "green",
77
  "color": "#d8f4a5",
78
  "soft": "#1b210d",
79
  "tasks": [
80
+ ("long_horizon_next_action", "forecast"),
81
+ ("next_subtask_forecast", "forecast"),
82
+ ("interaction_text_prediction", "language"),
83
+ ("action_object_relation", "relation"),
84
+ ],
85
+ },
86
+ {
87
+ "name": "Future Sets + Sensors",
88
+ "tone": "red",
89
+ "color": "#b7ff91",
90
+ "soft": "#1b210d",
91
+ "tasks": [
92
+ ("object_set_forecast", "multi-label"),
93
+ ("imu_to_hand_pose", "regression"),
94
+ ("camera_view_sync_retrieval", "retrieval"),
95
+ ("time_to_transition", "regression"),
96
  ],
97
  },
98
  ]
 
486
 
487
 
488
  def metric_for(task_name: str, metrics: dict) -> tuple[str, str]:
489
+ if "minimal_primary_metric" in metrics:
490
+ label = metrics.get("metric_name") or metrics.get("metric_key") or "score"
491
+ value = metrics.get("minimal_primary_metric")
492
+ return str(label), "n/a" if value is None else fmt(value)
493
  if task_name == "hand_trajectory_forecast":
494
  return "MPJPE", fmt(metrics["mpjpe"])
495
  if task_name == "cross_modal_retrieval":
 
510
 
511
 
512
  def short_io(task_name: str, metrics: dict) -> str:
513
+ if metrics.get("input_short") or metrics.get("output_short"):
514
+ left = metrics.get("input_short") or "input"
515
+ right = metrics.get("output_short") or "target"
516
+ return f"{left} -> {right}"
517
  custom = {
518
  "timeline_action": "all featurized modalities -> action label",
519
  "timeline_subtask": "all featurized modalities -> subtask label",
 
534
  def task_card(task_name: str, kind: str, metrics: dict, group: dict, index: int, neural_metrics: dict | None = None) -> str:
535
  label, value = metric_for(task_name, metrics)
536
  neural_html = ""
537
+ if "neural_primary_metric" in metrics and metrics.get("neural_primary_metric") is not None:
538
+ neural_label = metrics.get("metric_name") or metrics.get("metric_key") or "score"
539
+ neural_value = fmt(metrics["neural_primary_metric"])
540
+ neural_html = f"""
541
+ <div class="metric neural">
542
+ <span>NN {html.escape(str(neural_label))}</span>
543
+ <strong>{html.escape(neural_value)}</strong>
544
+ </div>
545
+ """
546
+ elif neural_metrics and "error" not in neural_metrics:
547
  neural_label, neural_value = metric_for(task_name, neural_metrics)
548
  neural_html = f"""
549
  <div class="metric neural">
 
558
  <span class="index">{index:02d}</span>
559
  <span class="kind">{html.escape(kind)}</span>
560
  </div>
561
+ <h3>{html.escape(metrics.get("task_display_name") or task_display_name(task_name))}</h3>
562
  <p>{html.escape(io)}</p>
563
  <div class="metric">
564
  <span>min {html.escape(label)}</span>
 
598
 
599
 
600
  def build_html(summary: dict, base_image: Path | None, sample_dir: Path | None) -> str:
601
+ if isinstance(summary.get("tasks"), list):
602
+ task_rows = summary["tasks"]
603
+ suite = {task["task_id"]: task for task in task_rows}
604
+ neural_suite = {}
605
+ dataset_scope = summary.get("dataset_scope", {})
606
+ num_frames = int(dataset_scope.get("num_frames", 0))
607
+ num_windows = int(dataset_scope.get("num_windows", 0))
608
+ feature_dim = int(dataset_scope.get("feature_dim", 0))
609
+ window_frames = int(dataset_scope.get("window_frames", 20))
610
+ stride_frames = int(dataset_scope.get("stride_frames", 5))
611
+ task_count = int(summary.get("task_count", len(suite)))
612
+ scored_records = 180
613
+ else:
614
+ suite = summary["tasks"]
615
+ neural_suite = summary.get("neural_tasks", {})
616
+ num_frames = int(summary["num_frames"])
617
+ num_windows = int(summary["num_windows"])
618
+ feature_dim = int(summary["feature_dim"])
619
+ window_frames = int(summary.get("window_frames", 20))
620
+ stride_frames = int(summary.get("stride_frames", 5))
621
+ task_count = len(suite)
622
+ scored_records = len(suite) + len(neural_suite)
623
  thumbnails = load_sample_thumbnails(sample_dir)
624
  base_layer = ""
625
  if base_image is not None and base_image.exists():
626
  base_layer = f'<div class="image-background" style="background-image:url(\'{base_image.resolve().as_uri()}\');"></div>'
627
  stats = [
628
+ (f"{num_frames:,}", "frames"),
629
+ (f"{num_windows:,}", "windows"),
630
+ (f"{feature_dim:,}", "features"),
631
+ (f"{task_count}", "unified tasks"),
632
+ (f"{scored_records}", "method-task results"),
633
  ("70/30", "chronological split"),
634
  ]
635
  stats_html = "".join(
 
665
  <head>
666
  <meta charset="utf-8">
667
  <meta name="viewport" content="width={CANVAS_WIDTH}, initial-scale=1">
668
+ <title>Xperience-10M 20-Task Episode Suite Infographic</title>
669
  <style>
670
  * {{ box-sizing: border-box; }}
671
  html,
 
1068
  </style>
1069
  </head>
1070
  <body>
1071
+ <main class="canvas" aria-label="Ropedia Xperience-10M unified 20-task infographic">
1072
  {base_layer}
1073
  <div class="content">
1074
  <header class="header">
1075
  <div>
1076
+ <div class="kicker">verified unified 20-task release</div>
1077
+ <h1>Ropedia Xperience-10M task map</h1>
1078
+ <p class="subtitle">A clean map from synchronized multimodal windows to 20 task contracts, comparing minimal heads, neural MLP heads, and the public 180-result matrix.</p>
1079
  </div>
1080
  <div class="stats">{stats_html}</div>
1081
  </header>
 
1083
  <section class="shared-band" aria-label="shared processing contract">
1084
  <div class="step"><strong>raw public episode</strong><span>video, audio, depth, pose, mocap, IMU, language</span></div>
1085
  <div class="arrow">-></div>
1086
+ <div class="step"><strong>{window_frames}-frame windows</strong><span>stride {stride_frames}, chronological order</span></div>
1087
  <div class="arrow">-></div>
1088
+ <div class="step"><strong>{feature_dim:,}-d vector</strong><span>current manifest includes audio features</span></div>
1089
  <div class="arrow">-></div>
1090
+ <div class="step"><strong>20 task contracts</strong><span>minimal/NN baselines plus model-branch results</span></div>
1091
  </section>
1092
 
1093
  <div class="section-label">
1094
+ <span>20 task contracts</span>
1095
+ <span>Every task below is part of the unified public-sample suite. Tasks 1-12 are the original contracts; tasks 13-20 use the same window/split discipline and are scored in the 180-result matrix.</span>
1096
  </div>
1097
  <section class="families">{''.join(families)}</section>
1098
 
scripts/research_direction_taxonomy.py CHANGED
@@ -1,5 +1,5 @@
1
  #!/usr/bin/env python3
2
- """Organize the 12 Xperience-10M tasks into the four Ropedia research tracks.
3
 
4
  The script is intentionally deterministic: it reads the committed task metrics,
5
  adds a manually curated taxonomy, and writes machine-readable artifacts used by the
@@ -25,6 +25,7 @@ DOCS_DATA = ROOT / "docs" / "data"
25
  CHARTS = ROOT / "docs" / "assets" / "charts"
26
 
27
  SUMMARY_REPORT = RESULTS / "summary_report.json"
 
28
 
29
 
30
  DIRECTIONS: OrderedDict[str, dict[str, Any]] = OrderedDict(
@@ -69,7 +70,7 @@ DIRECTIONS: OrderedDict[str, dict[str, Any]] = OrderedDict(
69
  "focus": "Egocentric action and intention understanding, hand-object interaction, gaze/attention modeling, task structure modeling.",
70
  "preferred_background": "Video understanding, action recognition, or egocentric vision.",
71
  "current_status": "strongest implemented track",
72
- "current_readout": "Most of the 12 tasks directly target egocentric action, task state, interaction, grounding, and alignment.",
73
  "next_steps": [
74
  "Move from single-episode chronological splits to held-out-episode splits.",
75
  "Use audio together with stronger multimodal backbones for action, intent, and grounding.",
@@ -255,6 +256,110 @@ TASK_TAXONOMY: OrderedDict[str, dict[str, Any]] = OrderedDict(
255
  "current_limit": "Synthetic shifts diagnose alignment but do not solve calibration or mapping.",
256
  },
257
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  ]
259
  )
260
 
@@ -272,6 +377,14 @@ METRIC_SPECS = {
272
  "modality_reconstruction": ("r2", "R2", "higher"),
273
  "temporal_order": ("f1", "F1", "higher"),
274
  "misalignment_detection": ("f1", "F1", "higher"),
 
 
 
 
 
 
 
 
275
  }
276
 
277
 
@@ -279,6 +392,17 @@ def load_summary() -> dict[str, Any]:
279
  return json.loads(SUMMARY_REPORT.read_text(encoding="utf-8"))
280
 
281
 
 
 
 
 
 
 
 
 
 
 
 
282
  def metric_value(metrics: dict[str, Any] | None, task: str) -> float | None:
283
  if not metrics:
284
  return None
@@ -320,6 +444,7 @@ def baseline_readout(label: str) -> str:
320
  def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
321
  minimal_tasks = summary["tasks"]
322
  neural_tasks = summary.get("neural_tasks", {})
 
323
 
324
  task_records: OrderedDict[str, dict[str, Any]] = OrderedDict()
325
  direction_counts = {
@@ -328,9 +453,19 @@ def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
328
  }
329
 
330
  for task, spec in TASK_TAXONOMY.items():
 
331
  metric_key, metric_name, metric_direction = METRIC_SPECS[task]
332
- minimal_metric = metric_value(minimal_tasks.get(task), task)
333
- neural_metric = metric_value(neural_tasks.get(task), task)
 
 
 
 
 
 
 
 
 
334
  better = choose_better(task, minimal_metric, neural_metric)
335
 
336
  roles = spec["direction_roles"]
@@ -340,7 +475,7 @@ def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
340
 
341
  task_records[task] = {
342
  **spec,
343
- "display_name": task_display_name(task),
344
  "artifact_id": task,
345
  "metric": {
346
  "key": metric_key,
@@ -362,12 +497,12 @@ def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
362
  direction_records[code] = {
363
  **info,
364
  "tasks": linked_tasks,
365
- "task_display_names": [task_display_name(task) for task in linked_tasks],
366
  "counts": direction_counts[code],
367
  }
368
 
369
  return {
370
- "source": "results/episode_task_suite/summary_report.json",
371
  "dataset_scope": {
372
  "sample_episode_count": 1,
373
  "num_frames": summary.get("num_frames"),
@@ -379,6 +514,7 @@ def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
379
  "minimal": f"Interpretable softmax, logistic, ridge, and retrieval heads over the {summary.get('feature_dim'):,}-d window feature vector.",
380
  "neural_mlp": "Small PyTorch MLP classifiers/regressors using the same features, splits, and task contracts.",
381
  },
 
382
  "directions": direction_records,
383
  "tasks": task_records,
384
  }
@@ -433,7 +569,7 @@ def write_markdown(taxonomy: dict[str, Any]) -> None:
433
  lines = [
434
  "# Four-Direction Task Taxonomy",
435
  "",
436
- "This file is generated by `scripts/research_direction_taxonomy.py` from the committed 12-task metrics.",
437
  "It maps the current Xperience-10M sample tasks to the four Ropedia research directions and marks which parts require multi-episode evidence.",
438
  "",
439
  "## Baseline Families",
@@ -563,11 +699,11 @@ def write_svg(taxonomy: dict[str, Any]) -> None:
563
  svg = f"""<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-label="Xperience-10M task coverage across four research directions">
564
  <rect width="100%" height="100%" fill="#020502"/>
565
  <rect x="24" y="24" width="1132" height="652" rx="20" fill="#050905" stroke="#ccffa0" stroke-opacity="0.24"/>
566
- {svg_text(margin, 64, "Xperience-10M 12-Task Suite: Four Research Directions", 30, 800)}
567
- {svg_text(margin, 96, "One public sample episode, two baseline families, explicit direct/proxy/diagnostic coverage.", 16, 500, "#a5afa2")}
568
  {"".join(cards)}
569
  {"".join(legend)}
570
- {svg_text(margin, 670, "Generated from results/episode_task_suite/summary_report.json and scripts/research_direction_taxonomy.py", 13, 500, "#a5afa2")}
571
  </svg>
572
  """
573
  (CHARTS / "research_direction_coverage.svg").write_text(svg, encoding="utf-8")
 
1
  #!/usr/bin/env python3
2
+ """Organize the 20 Xperience-10M tasks into the four Ropedia research tracks.
3
 
4
  The script is intentionally deterministic: it reads the committed task metrics,
5
  adds a manually curated taxonomy, and writes machine-readable artifacts used by the
 
25
  CHARTS = ROOT / "docs" / "assets" / "charts"
26
 
27
  SUMMARY_REPORT = RESULTS / "summary_report.json"
28
+ TASK_SUITE_20 = DOCS_DATA / "task_suite_20.json"
29
 
30
 
31
  DIRECTIONS: OrderedDict[str, dict[str, Any]] = OrderedDict(
 
70
  "focus": "Egocentric action and intention understanding, hand-object interaction, gaze/attention modeling, task structure modeling.",
71
  "preferred_background": "Video understanding, action recognition, or egocentric vision.",
72
  "current_status": "strongest implemented track",
73
+ "current_readout": "The unified 20-task suite directly targets egocentric action, task state, interaction, grounding, forecasting, and alignment.",
74
  "next_steps": [
75
  "Move from single-episode chronological splits to held-out-episode splits.",
76
  "Use audio together with stronger multimodal backbones for action, intent, and grounding.",
 
256
  "current_limit": "Synthetic shifts diagnose alignment but do not solve calibration or mapping.",
257
  },
258
  ),
259
+ (
260
+ "long_horizon_next_action",
261
+ {
262
+ "name": "Long-horizon next-action forecasting",
263
+ "family": "classification",
264
+ "input": "current and historical windows",
265
+ "output": "future action label",
266
+ "primary_direction": "C",
267
+ "direction_roles": {"C": "direct", "D": "proxy"},
268
+ "why": "Extends short-horizon intention prediction into longer activity futures, a key egocentric and world-model signal.",
269
+ "current_limit": "Evaluated from sample-supported future labels, not full open-world action generation.",
270
+ },
271
+ ),
272
+ (
273
+ "next_subtask_forecast",
274
+ {
275
+ "name": "Long-horizon next-subtask forecasting",
276
+ "family": "classification",
277
+ "input": "current and historical windows",
278
+ "output": "future procedure-step label",
279
+ "primary_direction": "C",
280
+ "direction_roles": {"C": "direct", "D": "proxy"},
281
+ "why": "Measures whether the model can anticipate the next procedural phase rather than only the current frame state.",
282
+ "current_limit": "Subtask labels are constrained to the available annotation vocabulary.",
283
+ },
284
+ ),
285
+ (
286
+ "interaction_text_prediction",
287
+ {
288
+ "name": "Interaction text prediction",
289
+ "family": "classification",
290
+ "input": "window features without target text leakage",
291
+ "output": "natural-language interaction class",
292
+ "primary_direction": "C",
293
+ "direction_roles": {"C": "direct", "A": "proxy"},
294
+ "why": "Connects egocentric observations to the natural-language interaction semantics carried by the annotation.",
295
+ "current_limit": "Public derived features retain hashed text targets; raw full text requires the official annotation source.",
296
+ },
297
+ ),
298
+ (
299
+ "action_object_relation",
300
+ {
301
+ "name": "Action-object relation prediction",
302
+ "family": "classification",
303
+ "input": "window features with target-side relation leakage excluded",
304
+ "output": "action-object relation class",
305
+ "primary_direction": "C",
306
+ "direction_roles": {"C": "direct", "D": "proxy"},
307
+ "why": "Tests whether action recognition and object state are connected as a relational interaction representation.",
308
+ "current_limit": "Relation labels are derived from the public-sample annotation scope.",
309
+ },
310
+ ),
311
+ (
312
+ "object_set_forecast",
313
+ {
314
+ "name": "Future object-set forecasting",
315
+ "family": "multi-label",
316
+ "input": "current and historical windows",
317
+ "output": "future object set",
318
+ "primary_direction": "D",
319
+ "direction_roles": {"D": "direct", "C": "proxy"},
320
+ "why": "Asks whether the current scene state supports predicting which objects will matter later.",
321
+ "current_limit": "This is a set-level proxy, not a persistent 3D scene graph.",
322
+ },
323
+ ),
324
+ (
325
+ "imu_to_hand_pose",
326
+ {
327
+ "name": "IMU-to-hand pose reconstruction",
328
+ "family": "regression",
329
+ "input": "IMU and motion context",
330
+ "output": "hand pose target",
331
+ "primary_direction": "A",
332
+ "direction_roles": {"A": "direct", "B": "proxy"},
333
+ "why": "Measures human-motion reconstruction from wearable and motion cues.",
334
+ "current_limit": "Pose reconstruction is window-level and does not yet fit a full parametric hand/body model.",
335
+ },
336
+ ),
337
+ (
338
+ "camera_view_sync_retrieval",
339
+ {
340
+ "name": "Camera-view synchronization retrieval",
341
+ "family": "retrieval",
342
+ "input": "one camera-view/window query",
343
+ "output": "matching synchronized view",
344
+ "primary_direction": "B",
345
+ "direction_roles": {"B": "direct", "D": "proxy"},
346
+ "why": "Tests whether synchronized multi-view structure is recoverable across camera streams.",
347
+ "current_limit": "Retrieval checks view consistency but does not reconstruct geometry by itself.",
348
+ },
349
+ ),
350
+ (
351
+ "time_to_transition",
352
+ {
353
+ "name": "Time-to-next-transition regression",
354
+ "family": "regression",
355
+ "input": "current temporal window state",
356
+ "output": "frames/time until the next transition",
357
+ "primary_direction": "C",
358
+ "direction_roles": {"C": "diagnostic", "D": "diagnostic"},
359
+ "why": "Measures temporal boundary awareness as a continuous timing target.",
360
+ "current_limit": "Regression is local to the annotated public sample timeline.",
361
+ },
362
+ ),
363
  ]
364
  )
365
 
 
377
  "modality_reconstruction": ("r2", "R2", "higher"),
378
  "temporal_order": ("f1", "F1", "higher"),
379
  "misalignment_detection": ("f1", "F1", "higher"),
380
+ "long_horizon_next_action": ("macro_f1", "macro-F1", "higher"),
381
+ "next_subtask_forecast": ("macro_f1", "macro-F1", "higher"),
382
+ "interaction_text_prediction": ("macro_f1", "macro-F1", "higher"),
383
+ "action_object_relation": ("macro_f1", "macro-F1", "higher"),
384
+ "object_set_forecast": ("micro_f1", "micro-F1", "higher"),
385
+ "imu_to_hand_pose": ("mae", "MAE", "lower"),
386
+ "camera_view_sync_retrieval": ("mrr", "MRR", "higher"),
387
+ "time_to_transition": ("mae", "MAE", "lower"),
388
  }
389
 
390
 
 
392
  return json.loads(SUMMARY_REPORT.read_text(encoding="utf-8"))
393
 
394
 
395
+ def load_unified_tasks() -> dict[str, dict[str, Any]]:
396
+ if not TASK_SUITE_20.exists():
397
+ return {}
398
+ payload = json.loads(TASK_SUITE_20.read_text(encoding="utf-8"))
399
+ return {
400
+ task["task_id"]: task
401
+ for task in payload.get("tasks", [])
402
+ if isinstance(task, dict) and task.get("task_id")
403
+ }
404
+
405
+
406
  def metric_value(metrics: dict[str, Any] | None, task: str) -> float | None:
407
  if not metrics:
408
  return None
 
444
  def build_taxonomy(summary: dict[str, Any]) -> dict[str, Any]:
445
  minimal_tasks = summary["tasks"]
446
  neural_tasks = summary.get("neural_tasks", {})
447
+ unified_tasks = load_unified_tasks()
448
 
449
  task_records: OrderedDict[str, dict[str, Any]] = OrderedDict()
450
  direction_counts = {
 
453
  }
454
 
455
  for task, spec in TASK_TAXONOMY.items():
456
+ unified = unified_tasks.get(task, {})
457
  metric_key, metric_name, metric_direction = METRIC_SPECS[task]
458
+ metric_key = unified.get("metric_key") or metric_key
459
+ metric_name = unified.get("metric_name") or metric_name
460
+ metric_direction = unified.get("metric_direction") or metric_direction
461
+ if task in minimal_tasks:
462
+ minimal_metric = metric_value(minimal_tasks.get(task), task)
463
+ neural_metric = metric_value(neural_tasks.get(task), task)
464
+ else:
465
+ minimal = unified.get("minimal_primary_metric")
466
+ neural = unified.get("neural_primary_metric")
467
+ minimal_metric = float(minimal) if minimal is not None else None
468
+ neural_metric = float(neural) if neural is not None else None
469
  better = choose_better(task, minimal_metric, neural_metric)
470
 
471
  roles = spec["direction_roles"]
 
475
 
476
  task_records[task] = {
477
  **spec,
478
+ "display_name": unified.get("task_display_name") or task_display_name(task),
479
  "artifact_id": task,
480
  "metric": {
481
  "key": metric_key,
 
497
  direction_records[code] = {
498
  **info,
499
  "tasks": linked_tasks,
500
+ "task_display_names": [task_records[task]["display_name"] for task in linked_tasks],
501
  "counts": direction_counts[code],
502
  }
503
 
504
  return {
505
+ "source": "docs/data/task_suite_20.json plus results/episode_task_suite/summary_report.json",
506
  "dataset_scope": {
507
  "sample_episode_count": 1,
508
  "num_frames": summary.get("num_frames"),
 
514
  "minimal": f"Interpretable softmax, logistic, ridge, and retrieval heads over the {summary.get('feature_dim'):,}-d window feature vector.",
515
  "neural_mlp": "Small PyTorch MLP classifiers/regressors using the same features, splits, and task contracts.",
516
  },
517
+ "task_count": len(task_records),
518
  "directions": direction_records,
519
  "tasks": task_records,
520
  }
 
569
  lines = [
570
  "# Four-Direction Task Taxonomy",
571
  "",
572
+ "This file is generated by `scripts/research_direction_taxonomy.py` from the unified 20-task index and committed metrics.",
573
  "It maps the current Xperience-10M sample tasks to the four Ropedia research directions and marks which parts require multi-episode evidence.",
574
  "",
575
  "## Baseline Families",
 
699
  svg = f"""<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}" role="img" aria-label="Xperience-10M task coverage across four research directions">
700
  <rect width="100%" height="100%" fill="#020502"/>
701
  <rect x="24" y="24" width="1132" height="652" rx="20" fill="#050905" stroke="#ccffa0" stroke-opacity="0.24"/>
702
+ {svg_text(margin, 64, "Xperience-10M 20-Task Suite: Four Research Directions", 30, 800)}
703
+ {svg_text(margin, 96, "One public sample episode, two baseline families, model branches, and explicit direct/proxy/diagnostic coverage.", 16, 500, "#a5afa2")}
704
  {"".join(cards)}
705
  {"".join(legend)}
706
+ {svg_text(margin, 670, "Generated from docs/data/task_suite_20.json, committed metrics, and scripts/research_direction_taxonomy.py", 13, 500, "#a5afa2")}
707
  </svg>
708
  """
709
  (CHARTS / "research_direction_coverage.svg").write_text(svg, encoding="utf-8")
scripts/task_display.py CHANGED
@@ -18,6 +18,14 @@ TASK_DISPLAY_NAMES = {
18
  "modality_reconstruction": "Cross-Modal Reconstruction",
19
  "temporal_order": "Temporal Order Verification",
20
  "misalignment_detection": "Multimodal Synchronization Detection",
 
 
 
 
 
 
 
 
21
  }
22
 
23
 
 
18
  "modality_reconstruction": "Cross-Modal Reconstruction",
19
  "temporal_order": "Temporal Order Verification",
20
  "misalignment_detection": "Multimodal Synchronization Detection",
21
+ "long_horizon_next_action": "Long-Horizon Next-Action Forecasting",
22
+ "next_subtask_forecast": "Long-Horizon Next-Subtask Forecasting",
23
+ "interaction_text_prediction": "Interaction Text Prediction",
24
+ "action_object_relation": "Action-Object Relation Prediction",
25
+ "object_set_forecast": "Future Object-Set Forecasting",
26
+ "imu_to_hand_pose": "IMU-to-Hand Pose Reconstruction",
27
+ "camera_view_sync_retrieval": "Camera-View Synchronization Retrieval",
28
+ "time_to_transition": "Time-to-Next-Transition Regression",
29
  }
30
 
31
 
scripts/task_walkthroughs.py CHANGED
@@ -455,7 +455,7 @@ def build_payload(summary: dict[str, Any]) -> dict[str, Any]:
455
 
456
  def write_markdown(payload: dict[str, Any]) -> None:
457
  lines = [
458
- "# Junior-Friendly 12-Task Walkthroughs",
459
  "",
460
  "This file explains every task in the Xperience-10M episode suite as an input -> process -> output pipeline.",
461
  "It is generated by `scripts/task_walkthroughs.py` from committed metrics plus hand-curated task explanations.",
 
455
 
456
  def write_markdown(payload: dict[str, Any]) -> None:
457
  lines = [
458
+ "# Junior-Friendly Original Task Walkthroughs",
459
  "",
460
  "This file explains every task in the Xperience-10M episode suite as an input -> process -> output pipeline.",
461
  "It is generated by `scripts/task_walkthroughs.py` from committed metrics plus hand-curated task explanations.",
scripts/validate_mirror_parity.py CHANGED
@@ -99,6 +99,7 @@ ASSET_FILES = [
99
  "charts/episode128_task_model_radar.svg",
100
  "charts/tier2_task_suite.svg",
101
  "charts/unified_task_model_radar.svg",
 
102
  "brand/xperience10m-logo-apple-touch.png",
103
  "brand/xperience10m-logo-favicon-32.png",
104
  "brand/xperience10m-logo-favicon-64.png",
@@ -108,7 +109,9 @@ ASSET_FILES = [
108
  "brand/xperience10m-logo-social-card.png",
109
  "task_suite_infographic.png",
110
  "pipeline_diagram.png",
 
111
  "task_architectures.png",
 
112
  "foundation-pipelines/spatial-intelligence-pipeline.png",
113
  "foundation-pipelines/human-video-world-model-pipeline.png",
114
  "foundation-pipelines/vision-language-action-pipeline.png",
@@ -191,6 +194,13 @@ SCRIPT_FILES = [
191
  "build_single_episode_explorer.py",
192
  "build_task_method_20_gap_audit.py",
193
  "build_research_takeaways.py",
 
 
 
 
 
 
 
194
  "build_unified_task_suite.py",
195
  "build_unified_task_model_radar.py",
196
  "single_episode_diagnostics.py",
@@ -321,8 +331,10 @@ DOC_FILES = [
321
  "TASK_METHOD_20_RESULT_MATRIX.md",
322
  "TASK_SUITE_20.md",
323
  "PUBLIC_SURFACE_QA.md",
 
324
  "RESEARCH_TAKEAWAYS.md",
325
  "SOURCE_ALIGNMENT_AUDIT.md",
 
326
  "XPERIENCE10M_DATASET_CARD_ALIGNMENT.md",
327
  ]
328
 
 
99
  "charts/episode128_task_model_radar.svg",
100
  "charts/tier2_task_suite.svg",
101
  "charts/unified_task_model_radar.svg",
102
+ "charts/research_direction_coverage.svg",
103
  "brand/xperience10m-logo-apple-touch.png",
104
  "brand/xperience10m-logo-favicon-32.png",
105
  "brand/xperience10m-logo-favicon-64.png",
 
109
  "brand/xperience10m-logo-social-card.png",
110
  "task_suite_infographic.png",
111
  "pipeline_diagram.png",
112
+ "pipeline_diagram.svg",
113
  "task_architectures.png",
114
+ "task_architectures.svg",
115
  "foundation-pipelines/spatial-intelligence-pipeline.png",
116
  "foundation-pipelines/human-video-world-model-pipeline.png",
117
  "foundation-pipelines/vision-language-action-pipeline.png",
 
194
  "build_single_episode_explorer.py",
195
  "build_task_method_20_gap_audit.py",
196
  "build_research_takeaways.py",
197
+ "export_modality_atlas_assets.py",
198
+ "generate_visualizations.py",
199
+ "render_overview_figures.py",
200
+ "render_task_suite_infographic.py",
201
+ "research_direction_taxonomy.py",
202
+ "task_display.py",
203
+ "task_walkthroughs.py",
204
  "build_unified_task_suite.py",
205
  "build_unified_task_model_radar.py",
206
  "single_episode_diagnostics.py",
 
331
  "TASK_METHOD_20_RESULT_MATRIX.md",
332
  "TASK_SUITE_20.md",
333
  "PUBLIC_SURFACE_QA.md",
334
+ "EVIDENCE_CONTRACT.md",
335
  "RESEARCH_TAKEAWAYS.md",
336
  "SOURCE_ALIGNMENT_AUDIT.md",
337
+ "XPERIENCE_EMBODIED_FOUNDATION_MODEL_PRETRAINING.md",
338
  "XPERIENCE10M_DATASET_CARD_ALIGNMENT.md",
339
  ]
340
 
scripts/validate_task_surface.py CHANGED
@@ -1,5 +1,5 @@
1
  #!/usr/bin/env python3
2
- """Validate the public 12-task card and walkthrough surface.
3
 
4
  This gate is deliberately about presentation integrity, not model quality. The
5
  repo keeps snake_case artifact ids for reproducibility, but the public website
@@ -23,8 +23,27 @@ TASK_JSON = ROOT / "docs/data/task_walkthroughs.json"
23
  WEBSITE = ROOT / "docs/index.html"
24
  WALKTHROUGH_MD = ROOT / "results/episode_task_suite/task_walkthroughs/TASK_WALKTHROUGHS.md"
25
  OUTPUT = ROOT / "docs/data/task_surface_integrity.json"
26
-
27
- EXPECTED_TASKS = TASK_DISPLAY_NAMES
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  EXPECTED_EXTENSION_NAMES = {
30
  "body_motion_intensity": "Body and Hand Motion Intensity",
@@ -120,20 +139,20 @@ def validate_tasks(payload: dict[str, Any], failures: list[dict[str, Any]]) -> l
120
  task_ids = set(tasks)
121
  checks.append(
122
  check(
123
- len(tasks) == len(EXPECTED_TASKS),
124
- "exactly_12_tasks",
125
  failures,
126
  observed=len(tasks),
127
- expected=len(EXPECTED_TASKS),
128
  )
129
  )
130
  checks.append(
131
  check(
132
- task_ids == set(EXPECTED_TASKS),
133
- "expected_task_ids_present",
134
  failures,
135
- missing=sorted(set(EXPECTED_TASKS) - task_ids),
136
- extra=sorted(task_ids - set(EXPECTED_TASKS)),
137
  )
138
  )
139
 
@@ -145,7 +164,7 @@ def validate_tasks(payload: dict[str, Any], failures: list[dict[str, Any]]) -> l
145
  checks.append(
146
  check(not missing_fields, f"{task_id}: required_fields", failures, missing=missing_fields)
147
  )
148
- expected_name = EXPECTED_TASKS.get(task_id)
149
  checks.append(
150
  check(
151
  task.get("display_name") == expected_name,
@@ -165,7 +184,11 @@ def validate_tasks(payload: dict[str, Any], failures: list[dict[str, Any]]) -> l
165
  )
166
  for field in DISPLAY_FIELDS:
167
  value = str(task.get(field, ""))
168
- raw_hits = [hit for hit in RAW_ID_PATTERN.findall(value) if hit in EXPECTED_TASKS or hit in MODALITY_ASSETS]
 
 
 
 
169
  checks.append(
170
  check(
171
  not raw_hits,
@@ -255,7 +278,7 @@ def validate_tasks(payload: dict[str, Any], failures: list[dict[str, Any]]) -> l
255
 
256
  def validate_markdown(source: str, tasks: dict[str, Any], failures: list[dict[str, Any]]) -> list[dict[str, Any]]:
257
  checks: list[dict[str, Any]] = []
258
- for task_id, display_name in EXPECTED_TASKS.items():
259
  expected_heading = f"### {display_name} (`{task_id}`)"
260
  checks.append(
261
  check(
@@ -267,8 +290,8 @@ def validate_markdown(source: str, tasks: dict[str, Any], failures: list[dict[st
267
  )
268
  checks.append(
269
  check(
270
- source.count("### ") == len(EXPECTED_TASKS),
271
- "markdown_has_12_task_sections",
272
  failures,
273
  observed=source.count("### "),
274
  )
@@ -412,10 +435,30 @@ def build_report() -> dict[str, Any]:
412
  website_source = WEBSITE.read_text(encoding="utf-8")
413
  markdown_source = WALKTHROUGH_MD.read_text(encoding="utf-8")
414
  tasks = task_payload.get("tasks", {}) if isinstance(task_payload.get("tasks", {}), dict) else {}
 
 
415
 
416
  checks.extend(validate_tasks(task_payload, failures))
417
  checks.extend(validate_markdown(markdown_source, tasks, failures))
418
  checks.extend(validate_website(website_source, failures))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
 
420
  task_families = {}
421
  task_modalities = {}
@@ -430,8 +473,11 @@ def build_report() -> dict[str, Any]:
430
  "status": "pass" if not failures else "fail",
431
  "generated_at_utc": datetime.now(timezone.utc).isoformat(timespec="seconds"),
432
  "summary": {
433
- "task_count": len(tasks),
434
- "expected_task_count": len(EXPECTED_TASKS),
 
 
 
435
  "task_family_counts": dict(sorted(task_families.items())),
436
  "modality_usage_counts": dict(sorted(task_modalities.items())),
437
  "interactive_surface": "task cards plus scrub/play/chapter walkthrough storyboard",
 
1
  #!/usr/bin/env python3
2
+ """Validate the public task card, walkthrough, and 20-task matrix surface.
3
 
4
  This gate is deliberately about presentation integrity, not model quality. The
5
  repo keeps snake_case artifact ids for reproducibility, but the public website
 
23
  WEBSITE = ROOT / "docs/index.html"
24
  WALKTHROUGH_MD = ROOT / "results/episode_task_suite/task_walkthroughs/TASK_WALKTHROUGHS.md"
25
  OUTPUT = ROOT / "docs/data/task_surface_integrity.json"
26
+ TASK_SUITE_20 = ROOT / "docs/data/task_suite_20.json"
27
+ TASK_MATRIX_20 = ROOT / "docs/data/task_method_20_result_matrix.json"
28
+
29
+ ORIGINAL_WALKTHROUGH_TASK_IDS = (
30
+ "timeline_action",
31
+ "timeline_subtask",
32
+ "transition_detection",
33
+ "next_action",
34
+ "hand_trajectory_forecast",
35
+ "contact_prediction",
36
+ "object_relevance",
37
+ "caption_grounding",
38
+ "cross_modal_retrieval",
39
+ "modality_reconstruction",
40
+ "temporal_order",
41
+ "misalignment_detection",
42
+ )
43
+ EXPECTED_WALKTHROUGH_TASKS = {
44
+ task_id: TASK_DISPLAY_NAMES[task_id] for task_id in ORIGINAL_WALKTHROUGH_TASK_IDS
45
+ }
46
+ EXPECTED_UNIFIED_TASKS = TASK_DISPLAY_NAMES
47
 
48
  EXPECTED_EXTENSION_NAMES = {
49
  "body_motion_intensity": "Body and Hand Motion Intensity",
 
139
  task_ids = set(tasks)
140
  checks.append(
141
  check(
142
+ len(tasks) == len(EXPECTED_WALKTHROUGH_TASKS),
143
+ "original_walkthrough_task_count",
144
  failures,
145
  observed=len(tasks),
146
+ expected=len(EXPECTED_WALKTHROUGH_TASKS),
147
  )
148
  )
149
  checks.append(
150
  check(
151
+ task_ids == set(EXPECTED_WALKTHROUGH_TASKS),
152
+ "expected_original_walkthrough_task_ids_present",
153
  failures,
154
+ missing=sorted(set(EXPECTED_WALKTHROUGH_TASKS) - task_ids),
155
+ extra=sorted(task_ids - set(EXPECTED_WALKTHROUGH_TASKS)),
156
  )
157
  )
158
 
 
164
  checks.append(
165
  check(not missing_fields, f"{task_id}: required_fields", failures, missing=missing_fields)
166
  )
167
+ expected_name = EXPECTED_WALKTHROUGH_TASKS.get(task_id)
168
  checks.append(
169
  check(
170
  task.get("display_name") == expected_name,
 
184
  )
185
  for field in DISPLAY_FIELDS:
186
  value = str(task.get(field, ""))
187
+ raw_hits = [
188
+ hit
189
+ for hit in RAW_ID_PATTERN.findall(value)
190
+ if hit in EXPECTED_UNIFIED_TASKS or hit in MODALITY_ASSETS
191
+ ]
192
  checks.append(
193
  check(
194
  not raw_hits,
 
278
 
279
  def validate_markdown(source: str, tasks: dict[str, Any], failures: list[dict[str, Any]]) -> list[dict[str, Any]]:
280
  checks: list[dict[str, Any]] = []
281
+ for task_id, display_name in EXPECTED_WALKTHROUGH_TASKS.items():
282
  expected_heading = f"### {display_name} (`{task_id}`)"
283
  checks.append(
284
  check(
 
290
  )
291
  checks.append(
292
  check(
293
+ source.count("### ") == len(EXPECTED_WALKTHROUGH_TASKS),
294
+ "markdown_has_original_walkthrough_sections",
295
  failures,
296
  observed=source.count("### "),
297
  )
 
435
  website_source = WEBSITE.read_text(encoding="utf-8")
436
  markdown_source = WALKTHROUGH_MD.read_text(encoding="utf-8")
437
  tasks = task_payload.get("tasks", {}) if isinstance(task_payload.get("tasks", {}), dict) else {}
438
+ task_suite_20 = load_json(TASK_SUITE_20) if TASK_SUITE_20.exists() else {}
439
+ task_matrix_20 = load_json(TASK_MATRIX_20) if TASK_MATRIX_20.exists() else {}
440
 
441
  checks.extend(validate_tasks(task_payload, failures))
442
  checks.extend(validate_markdown(markdown_source, tasks, failures))
443
  checks.extend(validate_website(website_source, failures))
444
+ checks.append(
445
+ check(
446
+ task_suite_20.get("task_count") == 20,
447
+ "unified_20_task_suite_present",
448
+ failures,
449
+ task_count=task_suite_20.get("task_count"),
450
+ )
451
+ )
452
+ checks.append(
453
+ check(
454
+ task_matrix_20.get("method_task_record_count") == 180
455
+ and task_matrix_20.get("scored_method_task_count") == 180,
456
+ "unified_180_result_matrix_present",
457
+ failures,
458
+ method_task_record_count=task_matrix_20.get("method_task_record_count"),
459
+ scored_method_task_count=task_matrix_20.get("scored_method_task_count"),
460
+ )
461
+ )
462
 
463
  task_families = {}
464
  task_modalities = {}
 
473
  "status": "pass" if not failures else "fail",
474
  "generated_at_utc": datetime.now(timezone.utc).isoformat(timespec="seconds"),
475
  "summary": {
476
+ "original_walkthrough_task_count": len(tasks),
477
+ "expected_original_walkthrough_task_count": len(EXPECTED_WALKTHROUGH_TASKS),
478
+ "unified_task_count": task_suite_20.get("task_count"),
479
+ "method_task_record_count": task_matrix_20.get("method_task_record_count"),
480
+ "scored_method_task_count": task_matrix_20.get("scored_method_task_count"),
481
  "task_family_counts": dict(sorted(task_families.items())),
482
  "modality_usage_counts": dict(sorted(task_modalities.items())),
483
  "interactive_surface": "task cards plus scrub/play/chapter walkthrough storyboard",