{
  "schema_version": 1,
  "kind": "nonflat-story-demo",
  "session_id": "9434670b-ba7d-48a7-bfe3-d73c9477ef30",
  "mode": "simulation",
  "can_verify_case": false,
  "real_case_verified": false,
  "verification_receipt_passed": true,
  "registered_route_crossed": true,
  "simulation_case_verified": false,
  "outcome": "manual_review",
  "scene_profile": {
    "bounds": [
      -3.0,
      9.0,
      -4.2,
      5.8
    ],
    "fn_filename": "nonflat-story-fn.json",
    "hold_prefix": "nonflat-leg-",
    "jev_filename": "nonflat-story-jev.json",
    "module_name": "nonflat_story_scene",
    "profile_sha256": "18fbf10ffa478e53d02040c6f0243dadf393e7cefc39deed44b2145af1814084",
    "result_filename": "nonflat-story.json",
    "roi": {
      "x_max": 5.35,
      "x_min": 4.95,
      "y_max": 2.05,
      "y_min": 1.55
    },
    "scene_id": "industrial-nonflat-recheck-v1",
    "scene_identity": {
      "base_geometry": {
        "capture_pose": {
          "shared_standoff_for_complete_panel_framing": true,
          "xy_m": [
            6.2,
            1.8
          ],
          "yaw_rad": 3.141592653589793
        },
        "constructed_layout_not_surveyed_site": true,
        "localization": "simulation_ground_truth_for_both_robot_configurations",
        "platform": {
          "top_m": 0.36,
          "x": [
            3.2,
            7.0
          ],
          "y": [
            -0.85,
            3.4
          ]
        },
        "ramp": {
          "angle_deg": 6.418786730238785,
          "gradient": 0.11249999999999999,
          "rise_m": 0.36,
          "x": [
            0.0,
            3.2
          ],
          "y": [
            2.0,
            3.4
          ]
        },
        "revision": 2,
        "scene_id": "industrial-platform-mobility-v1",
        "stairs": {
          "count": 3,
          "riser_m": 0.12,
          "tread_m": 0.4,
          "x_start": 2.0,
          "y": [
            -0.7,
            0.7
          ]
        },
        "target": {
          "corners_world_m": [
            [
              4.86,
              1.58,
              0.61
            ],
            [
              4.86,
              2.02,
              0.61
            ],
            [
              4.86,
              2.02,
              0.99
            ],
            [
              4.86,
              1.58,
              0.99
            ]
          ],
          "does_not_diagnose_equipment": true,
          "kind": "backside_service_identification_panel_photo"
        },
        "terrain_observation": "simulation_terrain_raycast_not_real_sensor_validation"
      },
      "bounds_xy_m": [
        -3.0,
        9.0,
        -4.2,
        5.8
      ],
      "camera_axes": "world",
      "camera_mount_local_m": [
        0.32,
        0.0,
        0.1
      ],
      "camera_mount_rotation_wxyz": [
        0.9914448613738104,
        0.0,
        0.13052619222005157,
        0.0
      ],
      "camera_pitch_down_deg": 15.0,
      "carton_center_m": [
        5.15,
        1.8,
        0.56
      ],
      "carton_path": "/World/NonflatStory/MaintenanceCarton",
      "carton_size_m": [
        0.3,
        0.35,
        0.4
      ],
      "digital_twin": false,
      "floor_z_m": 0.36,
      "full_body_collision_safety_verified": false,
      "geometry_sha256": "90e6b03dfc9d65e8a34e78ae3fb9d51f1208f9c30b68bce09161b231ab196fc3",
      "human_events": "scripted_simulation_not_robot_remediation",
      "inspection_task": "platform_aisle_obstruction_recheck",
      "mode": "simulation",
      "physical_scope": "actual arrival, support, attitude, stable capture and stationary recheck; not whole-body collision certification",
      "rechecks": "fresh_stationary_B_frames_in_same_physical_session",
      "roi": {
        "x_max": 5.35,
        "x_min": 4.95,
        "y_max": 2.05,
        "y_min": 1.55
      },
      "route_surface": "three_stairs_then_platform",
      "scene_id": "industrial-nonflat-recheck-v1",
      "scene_revision": 2,
      "specialized_sensor_readings": false,
      "synthetic": true,
      "terrain_is_support_not_xy_obstacle": true,
      "units": "metres",
      "up_axis": "Z",
      "waypoints": {
        "B": [
          6.2,
          1.8,
          3.141592653589793
        ]
      }
    },
    "schema_version": 1,
    "source": "saved-nonflat-rgbd",
    "stage_prefix": "nonflat_story_",
    "waypoints": {
      "B": [
        6.2,
        1.8,
        3.141592653589793
      ]
    }
  },
  "scope": "Isaac 物理仿真；同一会话中真实推进物理时钟，Go2 经登记台阶到平台后驻点复查。人员申报与纸箱移除为仿真脚本事件，不是机器狗清障；未验证下楼、返回或重走路线。复核结论只覆盖登记区域的有限 RGB-D 采样，不代表连续全区清空、真机工业交付或行业准入。",
  "binding_notice": "本页面已核对原记录、场景身份与独立核验回执的 SHA-256 绑定，未重新运行物理核验。文件一致性不认证回执作者，也不抵御整套记录与回执被共同改写。",
  "source_sha256": {
    "summary.json": "3a1a7e68cc9c63caabc3723e3f66b82400c17ab6721d3b1ee45e7cdd04ffb98b",
    "nonflat-story.json": "0be60811af17fcd3b07277037b3be1d9b6293b5744b91397570a68788786b69a",
    "trajectory.jsonl": "7f3f9b1da07087bd8ff86790a113708bb9495faae260e8a3390939d7a8b151b8",
    "camera.jsonl": "ee1dc9f345cdf7ec44d7b949cca561ef0e70e8637ceb622e1a960a5df59e51d1",
    "latest.json": "21111fdd11309ccbcc4a3d6581e59ceb31d45cafb0e5319312c5d6dd0b69cd3c",
    "nonflat-story-jev.json": "124df68ac4907e2c46362a2d33259e808bb3d7e84299441fc74e6d86a86062a2",
    "nonflat-story-fn.json": "6af311f91ad344352cf8a8dd6e8a3de3c49b8fba9740dd986e3f5553d0eca30a"
  },
  "controller_source_sha256": {
    "nonflat_story_run.py": "89bf11a35c0b9a03ec04b65d948d1986414924b61951c3f1477640f583f3e1b9",
    "nonflat_story_supervise.py": "91210ca780f0100997e493be6fe5d81cbba0687213b664cad8ff5ea16212c290",
    "nonflat_story_runtime.py": "abf57411c965f44ebe5ef443c5ecccf82f9b75a9ebb5ac9ded434143ac938877",
    "nonflat_story_scene.py": "bd7d4c78ff71c2ae0f9930e6f47baf91e4055a2997f23adc70522f493e6f31f7",
    "nonflat_story_observation.py": "3ad9c920f8bb1c762519f7150d3c02bb054123cecb9e2af4b777c5a6e008f98e",
    "nonflat_story_fn.py": "c52131a8ae676f3ca804290c30200d2e59629e3b55ff8af0bb03d01acd8d35cc",
    "verify_nonflat_story.py": "df6e109d439348706ad9c88ab0c2248a68b2d47fa337f7dbfccd98550a23853c",
    "mobility_run.py": "aded5242101ca65ce7917d4f767199e28ed87d1e79da8b55b08ba7191fd229ef",
    "mobility_policy.py": "fdc4efb30c7c94cafcc8e4386f07f478fdb7b318e62d277161157ffc0527f08d",
    "mobility_scene.py": "384bd1a6a2b43d4fc1f00f6f95b5818588657efa30d754c97bd6cdff98984a4e",
    "mobility_spec.py": "fe35e8b3e1e868be80a62576f93e231eef713db1e74ef70e1012905f92b00a66",
    "mobility_wheels.py": "bd8ea94c7f8ce92bf22315b701ba8d3a9e8d96282b77c3f2102f80d05a949bc8",
    "verify_mobility.py": "a498b34141732f72ef7cf0c31003cac0281305d8316ad61ec62eb01462fa2b8a",
    "run_sim6.py": "305e217d6df182aebab34e3b268cd548bd396cff0ee51a95239bea391d0cc74a",
    "recording.py": "4846d1803f22a6bd02518acf896a93a6b27bbfbdae1c1cb1c858eed80f7e5dd6",
    "supervise.py": "9c4e47484ae3c45368cf3915887746b493e415df6063d0de1c4d6434eacb960d",
    "sensor_clock.py": "08952a95ea5a1e4e87b117810847a93fdf3e17af864740d0b285d8995badc7da",
    "campus_scene.py": "9f1f7c4ddffc5f9fdf4c294422855a79841ac76d73c08394fe2de8e2916f6cfa",
    "frame_observation.py": "784f61156d85459527e4bc6fc1407a00b1ab842a4c602bef6f2b9a9c6ad4ce4d",
    "preview.py": "8aeed7d9f560705f53598ef929db1c1338fb2f39bb930ba00afab9ccd5f67902",
    "story_profiles.py": "67fec589c0f550f26cb666569a669d791933ef63207e70fbb1d7aaebb08bca1e",
    "library_story_jev.py": "bedda7e99af3a4292aa9ad9e3979cb42deb3bd65d0a3702f05350fb330b8f903",
    "library_story_fn.py": "b96f88a98af818e78b3fa329eb80bf67ba55df633a7dc20226676488828f174a",
    "library_story_observation.py": "99b43cbd2afe7ba9b602d031ac0f4d5ad18793ccc23ae946ad337d1ae4a1d7f7",
    "library_story_scene.py": "6e22664caf0f32476c9f5a5bfa70b0ca24384428830e880b51cb4e70ecf78b06",
    "library_story_contract.py": "cd7641782b058384ff05f66b8dd74b5383aa04290e48c5a50be88c08a05c3ae2",
    "industrial_scene.py": "edd85b7bbe0f1a037b5dbbd5da16f849053fefd12b25b73486b95e99f352d535",
    "arrival_skill.py": "3b52be14597e1047c322d63384116001783473234473971b7eafaf17604256a3",
    "bounded_curve_path.py": "1fffd49889216b36a81acb49c1d8ad7099fbe64bad6e11384e0c735859d7a298",
    "mission_case.py": "40e6203eed243fd9e8c253eb2ab3c5801a647e1700102fa355154ac3bdda5991",
    "verify_library_story.py": "8fa83d404ad1f40ddab87f646795506320a391f0208671c8a5620da417db7116",
    "verify_firelane.py": "50fe33ed92b2c0133b52e9d58bd8d52ebda83e331f5751e911b8a427e06efc5d",
    "firelane_observation.py": "d62f6d7e23f5ecda1defa378aee04fc7ebc506d9a54d8ef96d54ec9df7c389d1",
    "trustpatrol/jev_client.py": "1b66d8e3e21bcf3581dc9934150b318e5164d11fdbdf53e360f5f85119e9e2e8",
    "trustpatrol/remote_vision.py": "3636ec1d37ac6eeb9f23c1ef2b7a59c99fedfd05c8058647bd0bc9759dc3fa0f",
    "trustpatrol/camera_capture.py": "5791be5e4ce81b93314ebd61f10d8e2ef9c3c63bd940951a691d90f9b576eb45"
  },
  "verification_sha256": "82d80c2cd2453986f102bca3fb620f41923c018626dbbd4616356bfb8505e38c",
  "duration_s": 86.39999806880951,
  "distance_m": 11.798060114585232,
  "remediation_rounds": 2,
  "max_remediation_rounds": 2,
  "approach": {
    "frame_id": "26b9062b-edd6-4147-a992-dacceadc46c6",
    "physics_step": 15962,
    "sim_time_s": 79.80999821610749,
    "front": "evidence/26b9062b-edd6-4147-a992-dacceadc46c6.png",
    "overview": "evidence/92358725-8309-4aae-9b9d-0b480566db99.png"
  },
  "observations": [
    {
      "frame_id": "8c12c5e9-ea78-417f-834e-91ebc96708e9",
      "verdict": "occupied",
      "round": 0,
      "world_revision": 0,
      "physics_step": 16122,
      "rgb_sha256": "c9acc719b9e65ce62f6985d5aa09cbc7b882c0f4c94096e5d18313bb1eb0cfa8",
      "depth_sha256": "1eb931a09290074c3fdf6b15c6e5518847f67112f9b4adec642b682e9c8afa6b",
      "sim_time_s": 80.6099981982261,
      "action": "request_remediation",
      "association": "inside",
      "visible_samples": 8,
      "total_samples": 25,
      "raised_roi_pixels": 30071,
      "pre_hold": {
        "first_physics_step": 15994,
        "last_physics_step": 16122,
        "first_sim_time_s": 79.96999821253121,
        "last_sim_time_s": 80.6099981982261,
        "sample_count": 33,
        "required_seconds": 0.6,
        "required_samples": 31,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "post_hold": {
        "first_physics_step": 16122,
        "last_physics_step": 16322,
        "first_sim_time_s": 80.6099981982261,
        "last_sim_time_s": 81.60999817587435,
        "sample_count": 51,
        "required_seconds": 1.0,
        "required_samples": 51,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "front": "evidence/8c12c5e9-ea78-417f-834e-91ebc96708e9.png",
      "overview": "evidence/d43373e7-e452-4e3d-b60b-98acc021d490.png"
    },
    {
      "frame_id": "01b2f0bd-39b5-4e70-b340-c0d62e2a4a12",
      "verdict": "occupied",
      "round": 1,
      "world_revision": 0,
      "physics_step": 16482,
      "rgb_sha256": "8876b8f4aae0a3d33813061d1aee1e49a81e224b0df960db744f2f173d9369a0",
      "depth_sha256": "c311ad360e790a83595a29129ad70746b6c0fa6d132f01c713f4e228c8ef5017",
      "sim_time_s": 82.40999815799296,
      "action": "reject_human_claim",
      "association": "inside",
      "visible_samples": 8,
      "total_samples": 25,
      "raised_roi_pixels": 30005,
      "pre_hold": {
        "first_physics_step": 16326,
        "last_physics_step": 16482,
        "first_sim_time_s": 81.62999817542732,
        "last_sim_time_s": 82.40999815799296,
        "sample_count": 40,
        "required_seconds": 0.6,
        "required_samples": 31,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "post_hold": {
        "first_physics_step": 16482,
        "last_physics_step": 16682,
        "first_sim_time_s": 82.40999815799296,
        "last_sim_time_s": 83.40999813564122,
        "sample_count": 51,
        "required_seconds": 1.0,
        "required_samples": 51,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "front": "evidence/01b2f0bd-39b5-4e70-b340-c0d62e2a4a12.png",
      "overview": "evidence/58525ddb-0af1-484f-9c37-f4909ceeed8f.png"
    },
    {
      "frame_id": "c97a0ded-d30b-4424-be9e-faf7fb9875dd",
      "verdict": "occupied",
      "round": 2,
      "world_revision": 0,
      "physics_step": 16842,
      "rgb_sha256": "5fb33c89daa9f1eeab1a7c8f9a4ecef33bb85077756638aeb2c80df8887a9c8d",
      "depth_sha256": "7222897b2169c02909f2f002de9aa30efc3b7e95831c1b8b1a535fe34f74d164",
      "sim_time_s": 84.20999811775982,
      "action": "manual_review",
      "association": "inside",
      "visible_samples": 8,
      "total_samples": 25,
      "raised_roi_pixels": 30015,
      "pre_hold": {
        "first_physics_step": 16686,
        "last_physics_step": 16842,
        "first_sim_time_s": 83.42999813519418,
        "last_sim_time_s": 84.20999811775982,
        "sample_count": 40,
        "required_seconds": 0.6,
        "required_samples": 31,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "post_hold": {
        "first_physics_step": 16842,
        "last_physics_step": 17042,
        "first_sim_time_s": 84.20999811775982,
        "last_sim_time_s": 85.20999809540808,
        "sample_count": 51,
        "required_seconds": 1.0,
        "required_samples": 51,
        "xy_tolerance_m": 0.18,
        "yaw_tolerance_rad": 0.12,
        "speed_3d_limit_m_s": 0.06,
        "angular_3d_limit_rad_s": 0.12,
        "physical_joint_hold_required": true
      },
      "front": "evidence/c97a0ded-d30b-4424-be9e-faf7fb9875dd.png",
      "overview": "evidence/f39d16a9-88db-451d-926b-62e9f1c13a42.png"
    }
  ],
  "events": [
    {
      "type": "human_claim",
      "round": 1,
      "world_revision": 0,
      "at_sim_time_s": 81.62999817542732
    },
    {
      "type": "human_claim",
      "round": 2,
      "world_revision": 0,
      "at_sim_time_s": 83.42999813519418
    }
  ],
  "models": {
    "policy": "jev-fn",
    "jev_model": "jev-1.14.0",
    "fn_model": "qwen3.8-flash-next-ud-q4_k_xl",
    "jev_calls": 8,
    "fn_calls": 2
  },
  "assets": {
    "evidence/8c12c5e9-ea78-417f-834e-91ebc96708e9.png": {
      "source": "frames/8c12c5e9-ea78-417f-834e-91ebc96708e9-rgb.png",
      "sha256": "c9acc719b9e65ce62f6985d5aa09cbc7b882c0f4c94096e5d18313bb1eb0cfa8",
      "bytes": 101850
    },
    "evidence/d43373e7-e452-4e3d-b60b-98acc021d490.png": {
      "source": "frames/d43373e7-e452-4e3d-b60b-98acc021d490-rgb.png",
      "sha256": "ff20b8c38975962a60bbe6d8092da26d9c9edf291d6b768815b5876eb763fccb",
      "bytes": 120256
    },
    "evidence/01b2f0bd-39b5-4e70-b340-c0d62e2a4a12.png": {
      "source": "frames/01b2f0bd-39b5-4e70-b340-c0d62e2a4a12-rgb.png",
      "sha256": "8876b8f4aae0a3d33813061d1aee1e49a81e224b0df960db744f2f173d9369a0",
      "bytes": 106604
    },
    "evidence/58525ddb-0af1-484f-9c37-f4909ceeed8f.png": {
      "source": "frames/58525ddb-0af1-484f-9c37-f4909ceeed8f-rgb.png",
      "sha256": "75f6e8ba96e46ac65be089c55e683d58feb4e4f190174039ddee93eefe23497a",
      "bytes": 111832
    },
    "evidence/c97a0ded-d30b-4424-be9e-faf7fb9875dd.png": {
      "source": "frames/c97a0ded-d30b-4424-be9e-faf7fb9875dd-rgb.png",
      "sha256": "5fb33c89daa9f1eeab1a7c8f9a4ecef33bb85077756638aeb2c80df8887a9c8d",
      "bytes": 104260
    },
    "evidence/f39d16a9-88db-451d-926b-62e9f1c13a42.png": {
      "source": "frames/f39d16a9-88db-451d-926b-62e9f1c13a42-rgb.png",
      "sha256": "957366d126095bca9f2a1684d8e793dc6f8105b0c13fd668067108a12c770d28",
      "bytes": 119968
    },
    "evidence/26b9062b-edd6-4147-a992-dacceadc46c6.png": {
      "source": "frames/26b9062b-edd6-4147-a992-dacceadc46c6-rgb.png",
      "sha256": "c4e3c40ae1424715b1f212e1536b3d0426e86d3446cf93a945e171844b049051",
      "bytes": 103303
    },
    "evidence/92358725-8309-4aae-9b9d-0b480566db99.png": {
      "source": "frames/92358725-8309-4aae-9b9d-0b480566db99-rgb.png",
      "sha256": "85817dcc91441f1b3a0de29ded5c7e4c58f4cae95af4a7ae45c79d329f8050a0",
      "bytes": 113327
    }
  },
  "video": {
    "file": "story.mp4",
    "sha256": "cf361b77ee0ea2b9802ff05f69c9d7eb258283d42bfa409ade05b2993e7c3fa4",
    "frame_count": 462,
    "duration_s": 30.8,
    "playback_rate": 3,
    "sim_clock_pauses_for_inference": true
  },
  "html_sha256": "840f61798524794482f63468bd88f799d7fd83f8da7a2acfe72970c0c85b66ed",
  "exporter_sha256": "22ca953b5141744ceb05d411d2b7ba62d9cf74ee03ca8b9e164282dfc63ab623",
  "stylesheet_sha256": "cf712d8836a0a49ca0ee1b9586566810dad3e7ae31a98913bbe74196b29dd787"
}
