{
  "schema_version": 2,
  "updated_on": "2026-10-20",
  "path_base": "repository_root",
  "visibility": "private_study_repository",
  "site_plan": "Published on Cloudflare Pages at https://dqx46-robotics.pages.dev/. Public gallery shows accepted front-facing dance policy recordings and explicit failure reviews; historical reference/comparison videos remain in the archive.",
  "official_bridge_baseline_established": false,
  "videos": [
    {
      "id": "bridge-gangnam-style-v3",
      "title": "小桥 · 江南 Style v3",
      "experiment_id": "bridge_gangnam_style_v3",
      "kind": "recorded_policy_simulation",
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "scope": "Self-developed learning simulation under provisional dynamics; potentially large unknown sim-to-real gap. Not evidence of official or real-robot performance.",
      "video_path": "assets/videos/bridge-gangnam-style-v3-front.mp4",
      "poster_path": "assets/posters/bridge-gangnam-style-v3-front.jpg",
      "experiment_path": "experiments/2026-10-19-bridge-tracking.md",
      "policy_checkpoint_name": "model_2999.pt",
      "policy_checkpoint_sha256": "db059beddc0d622873429c3b286d80117277ac63a6ffa1f1fa6e7caaecf16928",
      "reference_sha256": "4fb795416b8be9753a7bac913c996934489a6472a5853036cdd6f1a9eb4fb203",
      "video_sha256": "31cb37114d472023da88588d16195cafbd61557a3db8094a40fffe1b5f13adc1",
      "poster_sha256": "b416e77e5baaeb15a4f72e1cac865531883fea3506769f69851e64e08a3a7192",
      "frames": 1618,
      "fps": 50.0,
      "video_duration_s": 32.36,
      "evaluated_reference_duration_s": 32.36,
      "size_bytes": 4092528,
      "processing": "Re-rendered the complete accepted policy dynamic_rollout at its original 50 Hz. One Bridge robot, frontal camera, no reference/ghost, no pose editing, interpolation, trimming, retiming or repeated frames. H.264/yuv420p faststart.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_tracking/recordings/2026-10-20_front_policy/gangnam_style_v3/gangnam_style_v3_front_policy.mp4",
        "source_video_sha256": "31cb37114d472023da88588d16195cafbd61557a3db8094a40fffe1b5f13adc1",
        "source_trace": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_14-05-32_gangnam_style_v3_fresh_4096/evaluations/model_2999/dynamic_rollout.npz",
        "source_trace_sha256": "2617ab93904140cb818c2f017cb3ce7b8875c6e1da277a5dfe967e477f8f96eb",
        "evaluation": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_14-05-32_gangnam_style_v3_fresh_4096/evaluations/model_2999/evaluation.json",
        "checkpoint": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_14-05-32_gangnam_style_v3_fresh_4096/model_2999.pt",
        "render_manifest": "experiments/evidence/amp-failure-review-2026-10-20/bridge-gangnam-style-v3-render.json",
        "previous_comparison_recording": {
          "source_video": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_14-05-32_gangnam_style_v3_fresh_4096/evaluations/model_2999/preview/dynamic_tracking.mp4",
          "source_video_sha256": "6076e5c1102951d07121c97b6ce9d8d6a7487350702575a5ef2607221c31426d",
          "evaluation": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_14-05-32_gangnam_style_v3_fresh_4096/evaluations/model_2999/evaluation.json"
        }
      },
      "public_gallery": true,
      "case_study_path": null,
      "failure_analysis": null,
      "category": "已训练策略",
      "description": "正面单机器人，已训练策略的完整动力学轨迹；32.36 秒，50 FPS，原速。",
      "presentation": "front_policy_only"
    },
    {
      "id": "bridge-phut-hon-v1",
      "title": "小桥 · 2 Phút Hơn v1",
      "experiment_id": "bridge_phut_hon_sway_v1",
      "kind": "recorded_policy_simulation",
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "scope": "Self-developed learning simulation under provisional dynamics; potentially large unknown sim-to-real gap. Not evidence of official or real-robot performance.",
      "video_path": "assets/videos/bridge-phut-hon-v1-front.mp4",
      "poster_path": "assets/posters/bridge-phut-hon-v1-front.jpg",
      "experiment_path": "experiments/2026-10-19-bridge-tracking.md",
      "policy_checkpoint_name": "model_2999.pt",
      "policy_checkpoint_sha256": "ab590df7f1bb651b3286afd56c32c30757e2669b18d8d534e76ef1e5be25ba76",
      "reference_sha256": "0c9ada3b5a4f7150fdd52a64112ac3e97e86ca3d4ec07cc4fac49d00bb09b851",
      "video_sha256": "ba5c7516c4c978f3ee373efd8754821aa3505accc49a6b6792e30b70dd790c01",
      "poster_sha256": "f28f5f393c75f3de28515d821c1a3542808dd2294ec73390704665a6b4285e10",
      "frames": 1591,
      "fps": 50.0,
      "video_duration_s": 31.82,
      "evaluated_reference_duration_s": 31.82,
      "size_bytes": 3758236,
      "processing": "Re-rendered the complete accepted policy dynamic_rollout at its original 50 Hz. One Bridge robot, frontal camera, no reference/ghost, no pose editing, interpolation, trimming, retiming or repeated frames. H.264/yuv420p faststart.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_tracking/recordings/2026-10-20_front_policy/phut_hon_v1/phut_hon_v1_front_policy.mp4",
        "source_video_sha256": "ba5c7516c4c978f3ee373efd8754821aa3505accc49a6b6792e30b70dd790c01",
        "source_trace": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_15-35-24_phut_hon_sway_v1_fresh_4096/evaluations/model_2999/dynamic_rollout.npz",
        "source_trace_sha256": "287ef4fadb07dbe3838c8811d13c823cd523b5fced0ea8426bb7d07dfc812b3b",
        "evaluation": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_15-35-24_phut_hon_sway_v1_fresh_4096/evaluations/model_2999/evaluation.json",
        "checkpoint": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_15-35-24_phut_hon_sway_v1_fresh_4096/model_2999.pt",
        "render_manifest": "experiments/evidence/amp-failure-review-2026-10-20/bridge-phut-hon-v1-render.json",
        "previous_comparison_recording": {
          "source_video": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_15-35-24_phut_hon_sway_v1_fresh_4096/evaluations/model_2999/preview/dynamic_tracking.mp4",
          "source_video_sha256": "aa816d504ff6e2a896b9f1e0ceecdd81020daa9f38a27285fec595bad105c3c6",
          "evaluation": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-19_15-35-24_phut_hon_sway_v1_fresh_4096/evaluations/model_2999/evaluation.json"
        }
      },
      "public_gallery": true,
      "case_study_path": null,
      "failure_analysis": null,
      "category": "已训练策略",
      "description": "正面单机器人，已训练 v1 策略；完整 31.82 秒，50 FPS，原速。",
      "presentation": "front_policy_only"
    },
    {
      "id": "bridge-t800-amp-v3-straight",
      "title": "小桥 AMP v3：真实前进录像，整体未通过",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "recorded_policy_simulation",
      "trained_policy_result": true,
      "basic_command_checks_passed": false,
      "style_accepted_by_user": false,
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "scope": "Complete 20s nominal forward rollout, env0. Forward and turns survive, zero-command standing fails; small shuffling gait does not reproduce target style. Provisional local dynamics with unknown sim-to-real gap; not an accepted baseline.",
      "video_path": "assets/videos/bridge-t800-amp-v3-straight.mp4",
      "poster_path": "assets/posters/bridge-t800-amp-v3-straight.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "evaluation_path": "experiments/evidence/bridge-t800-amp-2026-10-20/v3_model_3000_metrics.json",
      "policy_checkpoint_name": "model_3000.pt",
      "policy_checkpoint_sha256": "e6d797f9fcdccacddd22392c90a82c275a1c6e159426219ab64a6dc339500cb4",
      "video_sha256": "c9d012dff1e468c9f83a388d97b88cbabae318f4568399ff76e9f87fffe27923",
      "poster_sha256": "1dce8662e9162b6a77bb0e5f756ae28fb163c97f5b853d13e91dc0de0810a983",
      "frames": 1000,
      "fps": 50.0,
      "video_duration_s": 20.0,
      "size_bytes": 10016978,
      "processing": "Exact copy of original full 20s dynamic rollout video with provenance and command overlay; no trimming, retiming, looping or audio added.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp/logs/2026-10-20_11-38-04_t800_style_v3_fresh_4096/evaluations/model_3000/straight.mp4",
        "source_video_sha256": "c9d012dff1e468c9f83a388d97b88cbabae318f4568399ff76e9f87fffe27923",
        "evaluation": "/home/z/bridge/rl/bridge_amp/logs/2026-10-20_11-38-04_t800_style_v3_fresh_4096/evaluations/model_3000/metrics.json"
      },
      "public_gallery": true,
      "case_study_path": "experiments/2026-10-20-amp-failure-review.md#v3-shuffle",
      "failure_analysis": {
        "symptom": "能前进但步幅、摆臂明显缩水；整体未通过。",
        "diagnosis": "复查发现时序/AMP特征与官方配方差异，以及归一化和判别器训练的接口缺陷；尚无消融证明单一根因。",
        "fix": "对照官方配方改为100 Hz、10帧AMP历史，修正归一化更新与判别器训练流程，并独立检查站立/启停。",
        "validation": "后续直行速度改善，但又暴露膝关节分支和零速站姿问题，不能据此宣称整体验收通过。"
      },
      "category": "失败寄录",
      "description": "目标 0.28 m/s，实际约 0.187 m/s；贴地小碎步，零速站立另测失败。"
    },
    {
      "id": "bridge-amp-v4-wrong-knee",
      "title": "AMP v4：错误膝盖分支被策略学入",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "recorded_policy_simulation",
      "category": "失败寄录",
      "description": "策略能走，但双膝朝后弯，未通过。",
      "public_gallery": true,
      "case_study_path": "experiments/2026-10-20-amp-failure-review.md#knee-branch",
      "failure_analysis": {
        "symptom": "策略能走，但双膝朝后弯，未通过。",
        "diagnosis": "重定向跨过直膝奇异位形，进入反弯分支；旧专家约78–79%的帧逆弯，策略也复现了它。",
        "fix": "对实际FK膝盖几何施加前向分支约束，重新生成专家并在训练前拒绝逆弯数据。",
        "validation": "修正参考逆弯占比0%；后续4000轮直行轨迹也为0%。这仅验证直行膝盖方向，未证明站立/转向合格。"
      },
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "trained_policy_result": true,
      "basic_command_checks_passed": false,
      "style_accepted_by_user": false,
      "scope": "Uninterrupted nominal env0 dynamic policy recording. Diagnosis only, not an accepted overall locomotion baseline; not physical robot validation.",
      "video_path": "assets/videos/bridge-amp-v4-wrong-knee.mp4",
      "poster_path": "assets/posters/bridge-amp-v4-wrong-knee.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "policy_checkpoint_name": "model_2400.pt",
      "policy_checkpoint_sha256": "0d09419f3905f4fd364711451d03e6b0c819569fbf7fabf3f5908cdd6d318ffa",
      "processing": "Exact copy of the complete original 20-second policy diagnostic video; no trimming, retiming or repeated frames.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_14-19-43_t800_v4_straight_fresh_4096/evaluations/model_2400/straight.mp4",
        "source_video_sha256": "03a261d61fcac2d6cc7cbcb711840b66f32c38c43b11c580dee821d14cd27d17",
        "evaluation": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_14-19-43_t800_v4_straight_fresh_4096/evaluations/model_2400/metrics.json",
        "checkpoint": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_14-19-43_t800_v4_straight_fresh_4096/model_2400.pt"
      },
      "video_sha256": "03a261d61fcac2d6cc7cbcb711840b66f32c38c43b11c580dee821d14cd27d17",
      "poster_sha256": "fb30a921a287ae39e0a67649b27c8a840eb115cbf3f9170e0e311ee0746e5399",
      "frames": 500,
      "fps": 25.0,
      "video_duration_s": 20.0,
      "size_bytes": 7406061
    },
    {
      "id": "bridge-amp-v4-stand",
      "title": "AMP v4：速度为零，膝盖仍反弯",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "recorded_policy_simulation",
      "category": "失败寄录",
      "description": "零命令站立20秒不倒，但左右膝几何弯曲约−28°/−31°。",
      "public_gallery": true,
      "case_study_path": "experiments/2026-10-20-amp-failure-review.md#standing",
      "failure_analysis": {
        "symptom": "零命令站立20秒不倒，但左右膝几何弯曲约−28°/−31°。",
        "diagnosis": "零速时行走风格奖励关闭，缺少站姿专用约束；只检查存活和速度会漏掉反向站姿。",
        "fix": "复用mjlab原生variable_posture，并对膝关节位置目标使用原生clip；补充站立几何与默认姿态误差评估。",
        "validation": "CPU/GPU检查及128环境30轮流程预检通过；4096环境从头训练仍待最终验收。"
      },
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "trained_policy_result": true,
      "basic_command_checks_passed": false,
      "style_accepted_by_user": false,
      "scope": "Uninterrupted nominal env0 dynamic policy recording. Diagnosis only, not an accepted overall locomotion baseline; not physical robot validation.",
      "video_path": "assets/videos/bridge-amp-v4-stand.mp4",
      "poster_path": "assets/posters/bridge-amp-v4-stand.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "policy_checkpoint_name": "model_4000.pt",
      "policy_checkpoint_sha256": "162f104ea2059ae9a7eb2abb4f79b10b105b4d1a9c5a6be2aa8f917c89a47c66",
      "processing": "Exact copy of the complete original 20-second policy diagnostic video; no trimming, retiming or repeated frames.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/stand.mp4",
        "source_video_sha256": "c9a584e4825519ee34bd8ca377c83b4acfdc8f4802295153815e0627addb6bdc",
        "evaluation": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/metrics.json",
        "checkpoint": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/model_4000.pt"
      },
      "video_sha256": "c9a584e4825519ee34bd8ca377c83b4acfdc8f4802295153815e0627addb6bdc",
      "poster_sha256": "dfaa925f025b0bb2e77d1d93f93847971f0b66ca23e24f52600193d525c7cbdd",
      "frames": 500,
      "fps": 25.0,
      "video_duration_s": 20.0,
      "size_bytes": 1821338
    },
    {
      "id": "bridge-amp-v4-stop",
      "title": "AMP v4：行走后停步，姿态再次退化",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "recorded_policy_simulation",
      "category": "失败寄录",
      "description": "2–12秒前进，随后零命令；停住后双膝再次反弯。",
      "public_gallery": true,
      "case_study_path": "experiments/2026-10-20-amp-failure-review.md#standing",
      "failure_analysis": {
        "symptom": "2–12秒前进，随后零命令；停住后双膝再次反弯。",
        "diagnosis": "正确的行走专家没有覆盖零速稳定姿态；同一权重直行膝盖正确，启停测试暴露约束缺口。",
        "fix": "与站立修复一并重新训练，分开评估站立、直行、停步及左右转；检查最后3秒姿态。",
        "validation": "当前只完成接口/预检验证，新训练结果尚未验收，不使用“已经解决”结论。"
      },
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "trained_policy_result": true,
      "basic_command_checks_passed": false,
      "style_accepted_by_user": false,
      "scope": "Uninterrupted nominal env0 dynamic policy recording. Diagnosis only, not an accepted overall locomotion baseline; not physical robot validation.",
      "video_path": "assets/videos/bridge-amp-v4-stop.mp4",
      "poster_path": "assets/posters/bridge-amp-v4-stop.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "policy_checkpoint_name": "model_4000.pt",
      "policy_checkpoint_sha256": "162f104ea2059ae9a7eb2abb4f79b10b105b4d1a9c5a6be2aa8f917c89a47c66",
      "processing": "Exact copy of the complete original 20-second policy diagnostic video; no trimming, retiming or repeated frames.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/stop_transition.mp4",
        "source_video_sha256": "ea5bc20913f0a6115ddbf3b0721b6f1f12116f7c79847cf37f50628dec060ccc",
        "evaluation": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/metrics.json",
        "checkpoint": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/model_4000.pt"
      },
      "video_sha256": "ea5bc20913f0a6115ddbf3b0721b6f1f12116f7c79847cf37f50628dec060ccc",
      "poster_sha256": "175a0b073ac42476b19d1c44fd5c46a7da5890d5ec211a57a0080bc108bf21cf",
      "frames": 500,
      "fps": 25.0,
      "video_duration_s": 20.0,
      "size_bytes": 5660700
    },
    {
      "id": "bridge-amp-v4-forward-knee-diagnostic",
      "title": "AMP v4：修正参考后的直行诊断",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "recorded_policy_simulation",
      "category": "阶段诊断",
      "description": "修正后4000轮的直行诊断，尚未通过站立与转向；不是最终行走展示。",
      "public_gallery": false,
      "case_study_path": "experiments/2026-10-20-amp-failure-review.md#knee-branch",
      "failure_analysis": null,
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "trained_policy_result": true,
      "basic_command_checks_passed": false,
      "style_accepted_by_user": false,
      "scope": "Uninterrupted nominal env0 dynamic policy recording. Diagnosis only, not an accepted overall locomotion baseline; not physical robot validation.",
      "video_path": "assets/videos/bridge-amp-v4-forward-knee-diagnostic.mp4",
      "poster_path": "assets/posters/bridge-amp-v4-forward-knee-diagnostic.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "policy_checkpoint_name": "model_4000.pt",
      "policy_checkpoint_sha256": "162f104ea2059ae9a7eb2abb4f79b10b105b4d1a9c5a6be2aa8f917c89a47c66",
      "processing": "Exact copy of the complete original 20-second policy diagnostic video; no trimming, retiming or repeated frames.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/straight.mp4",
        "source_video_sha256": "2cbe4be7026563c2857d8f5ec483f8b497ebef042d8ad632b15f91123acce057",
        "evaluation": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/evaluations/model_4000/metrics.json",
        "checkpoint": "/home/z/bridge/rl/bridge_amp_v4/logs/2026-10-20_15-49-21_t800_v4_forward_knee_fresh_4096/model_4000.pt"
      },
      "video_sha256": "2cbe4be7026563c2857d8f5ec483f8b497ebef042d8ad632b15f91123acce057",
      "poster_sha256": "59759c552d6df603ea91057f532698f41495ddd6037b831d64700044d29f287f",
      "frames": 500,
      "fps": 25.0,
      "video_duration_s": 20.0,
      "size_bytes": 7771301
    },
    {
      "id": "bridge-bruce-lee-v1",
      "title": "小桥 · 李小龙 v1",
      "experiment_id": "bridge_bruce_lee_v1",
      "kind": "recorded_policy_simulation",
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "scope": "Self-developed learning simulation under provisional dynamics; potentially large unknown sim-to-real gap. Not evidence of official or real-robot performance.",
      "video_path": "assets/videos/bridge-bruce-lee-v1.mp4",
      "poster_path": "assets/posters/bridge-bruce-lee-v1.jpg",
      "experiment_path": "experiments/2026-10-19-bridge-tracking.md",
      "policy_checkpoint_name": "model_2999.pt",
      "policy_checkpoint_sha256": "b3d7577bcebbadcfb230634e8d96dc3a69afdffe21ab40e736eab3601bf7a912",
      "reference_sha256": "66cdfcecca9822a74bce1e699a86ddfc265ef49b2594264ca4a084aa1aff8b1b",
      "video_sha256": "33200ae7e710842d6bbb6af69f04afd34ced5f39b8aea69cadda7af43352012b",
      "poster_sha256": "cd02e4f30ff82d7143a04ebd7a1e6e74cfcb35aa6040982f406339ca83e5e008",
      "frames": 363,
      "fps": 25.0,
      "video_duration_s": 14.52,
      "evaluated_reference_duration_s": 14.5,
      "size_bytes": 1875891,
      "processing": "Complete original recording; added 80px header and H.264/yuv420p faststart encoding; no trimming, retiming, looping or audio added.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-18_14-45-59_bruce_lee_v1/evaluations/model_2999/preview/t1_to_bridge_bruce_lee.mp4",
        "source_video_sha256": "b41ad08f41093c3762459516d3557093dffd5c159382a932054bb717d7d41cc1",
        "evaluation": "/home/z/bridge/rl/bridge_tracking/logs/2026-10-18_14-45-59_bruce_lee_v1/evaluations/model_2999/evaluation.json"
      },
      "public_gallery": false,
      "case_study_path": null,
      "failure_analysis": null,
      "category": "已训练策略",
      "description": "历史实验记录。"
    },
    {
      "id": "t800-amp-official-policy-local-player",
      "title": "T800 · 官方 AMP 权重的本地 MuJoCo 回放",
      "experiment_id": "t800_amp_2026_10_20",
      "kind": "recorded_policy_simulation",
      "robot": "EngineAI T800",
      "official_robot_model_and_policy": true,
      "official_runtime": false,
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "scope": "Unmodified official T800 XML/assets and exported ONNX; local Python adapter following SDK observation history and PD logic. Single nominal MuJoCo rollouts; not official SDK executable, real-robot validation, or Bridge policy.",
      "video_path": "assets/videos/t800-amp-official-policy-local-player.mp4",
      "poster_path": "assets/posters/t800-amp-official-policy-local-player.jpg",
      "experiment_path": "experiments/2026-10-20-t800-amp.md",
      "policy_checkpoint_name": "model_19999.onnx",
      "policy_checkpoint_sha256": "049df8f0d24bdad0a34d4b1dd9107c81029a7f6528d1de235494d0493cdd1e9b",
      "video_sha256": "c8a5b3c2bebc4ae52fad3b0c747602b9bcc773cbb7431df4bfe5e6347e9a3b38",
      "poster_sha256": "6e040860c8303cfb1976453623f19993c79a0cdaf7897c89543861655f11ca21",
      "frames": 600,
      "fps": 30.0,
      "video_duration_s": 20.0,
      "size_bytes": 8322695,
      "processing": "Complete 20s dynamic simulation recording with provenance/time/command overlay; H.264/yuv420p faststart; no trimming, retiming, looping or audio added.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/t800_amp/videos/t800_amp_demo.mp4",
        "source_video_sha256": "c8a5b3c2bebc4ae52fad3b0c747602b9bcc773cbb7431df4bfe5e6347e9a3b38",
        "evaluation": "/home/z/bridge/rl/t800_amp/results/recorded_demo.json"
      },
      "public_gallery": false,
      "case_study_path": null,
      "failure_analysis": null,
      "category": "上游策略回放",
      "description": "历史实验记录。"
    },
    {
      "id": "bridge-t800-retarget-v1",
      "title": "T800 步态到小桥：非官方运动学参考",
      "experiment_id": "bridge_t800_amp_learning",
      "kind": "kinematic_retargeting_preview",
      "official_bridge_artifact": false,
      "physical_robot_recording": false,
      "official_bridge_baseline_established": false,
      "trained_policy_result": false,
      "scope": "Left: actual official T800 policy rollout. Right: local Bridge kinematic retargeting only. Not a trained Bridge policy or real-robot recording; current Bridge model has unknown sim-to-real gap.",
      "video_path": "assets/videos/bridge-t800-retarget-v1.mp4",
      "poster_path": "assets/posters/bridge-t800-retarget-v1.jpg",
      "experiment_path": "experiments/2026-10-20-bridge-t800-amp.md",
      "video_sha256": "713d92f0811cfda4b89222a3231ff34bb31c223be1a50917c280ecb1243baa18",
      "poster_sha256": "f27e20cc174056e89b638580c509df008786cc9404071f02d2d86e5ae903f6ff",
      "frames": 400,
      "fps": 25.0,
      "video_duration_s": 16.0,
      "size_bytes": 6724436,
      "processing": "Complete kinematic comparison; added identity header; no trimming, retiming or repeated frames.",
      "local_provenance": {
        "source_video": "/home/z/bridge/rl/bridge_amp/preview/t800_to_bridge_walk.mp4",
        "source_video_sha256": "da434f84b6374584f564931985bac02d29d2f73b99262bd58b07f487c5a97ed5"
      },
      "public_gallery": false,
      "case_study_path": null,
      "failure_analysis": null,
      "category": "运动学参考",
      "description": "历史实验记录。"
    }
  ],
  "pending_presentations": [
    {
      "id": "bridge-t800-front-forward-comparison",
      "status": "awaiting_training_and_independent_evaluation",
      "requirement": "Front-facing actual Bridge and official T800 forward policy rollouts; no kinematic retargeting substitute.",
      "bridge_run": "2026-10-20_17-44-53_t800_v4_stand_turn_fresh_4096"
    }
  ]
}
