{
  "schema_version": 1,
  "kind": "industrial-simulation-demo",
  "session_id": "b3a3c1e9-7f56-48a1-892b-06fca443712e",
  "mode": "simulation",
  "can_verify_case": false,
  "real_case_verified": false,
  "verification_receipt_passed": true,
  "simulation_case_verified": true,
  "outcome": "simulated_case_closed",
  "reason": "新一轮 RGB-D 满足登记区域的有限地面采样条件。",
  "scene_profile": {
    "bounds": [
      0.0,
      14.0,
      0.0,
      10.0
    ],
    "fn_filename": "industrial-story-fn.json",
    "hold_prefix": "industrial-leg-",
    "jev_filename": "industrial-story-jev.json",
    "module_name": "industrial_scene",
    "profile_sha256": "8dd55ac06bebcba14a0ece1d6294f84e7eecc4bb4f9c5dd046618cbaa6671b64",
    "result_filename": "industrial-story.json",
    "roi": {
      "x_max": 1.3,
      "x_min": 0.5,
      "y_max": 9.72,
      "y_min": 8.98
    },
    "scene_id": "industrial-utilities-v1",
    "scene_identity": {
      "bounds_xy_m": [
        0.0,
        14.0,
        0.0,
        10.0
      ],
      "camera_focal_mm": 7.5,
      "carton_center_m": [
        0.9,
        9.28,
        0.25
      ],
      "carton_path": "/World/IndustrialStory/MaintenanceCarton",
      "carton_size_m": [
        0.72,
        0.55,
        0.5
      ],
      "collision_prim_count": 85,
      "digital_twin": false,
      "external_assets": [],
      "floor_path": "/World/Industrial/Architecture/Floor",
      "geometry_prim_count": 286,
      "geometry_sha256": "1ce1b785ff2cc9115aff1a266da3b39517b23f8114bd90da45a134b6fe1b3711",
      "ground_contact": {
        "dynamic_friction": 0.7,
        "material_path": "/World/Industrial/Looks/FloorPhysics",
        "physx_combine_mode_authored": false,
        "real_surface_calibrated": false,
        "restitution": 0.05,
        "source": "simulation_configuration_matching_validated_library_floor",
        "static_friction": 0.8
      },
      "ground_geometry": {
        "center_m": [
          7.0,
          5.0,
          -0.09
        ],
        "collision_approximation": "convexHull",
        "scale_op_authored": false,
        "size_m": [
          14.0,
          10.0,
          0.18
        ],
        "source": "simulation_configuration_matching_validated_library_floor",
        "top_m": 0.0,
        "usd_type": "Mesh"
      },
      "identity_sha256": "8f60a11e327ab50f5bb5d11960255b55785027f5d4087b1cab9d88385cc59348",
      "inspection_points": [
        {
          "id": "A",
          "label": "公辅区巡视与异常发现",
          "task": "visual_aisle_occupancy"
        },
        {
          "id": "B",
          "label": "设备检修通道补查与复核",
          "task": "visual_aisle_occupancy"
        },
        {
          "id": "R",
          "label": "整改等待安全点",
          "task": "transit"
        }
      ],
      "mode": "simulation",
      "overview_eye_m": [
        0.5,
        0.8,
        3.2
      ],
      "overview_target_m": [
        2.1,
        6.4,
        0.8
      ],
      "presentation": "open_top_room",
      "roi": {
        "x_max": 1.3,
        "x_min": 0.5,
        "y_max": 9.72,
        "y_min": 8.98
      },
      "root_path": "/World/Industrial",
      "route_surface": "flat",
      "scene_id": "industrial-utilities-v1",
      "scene_revision": 4,
      "spawn_m": [
        4.8,
        3.1,
        0.4
      ],
      "spawn_yaw_deg": 90.0,
      "specialized_sensor_readings": false,
      "synthetic": true,
      "units": "metres",
      "up_axis": "Z",
      "waypoints": {
        "A": [
          4.8,
          4.7,
          2.2761770279168747
        ],
        "B": [
          1.3,
          7.3,
          1.7701336317772207
        ],
        "R": [
          1.3,
          5.1,
          1.5707963267948966
        ],
        "T": [
          1.3,
          4.7,
          1.5707963267948966
        ]
      }
    },
    "schema_version": 1,
    "source": "saved-industrial-rgbd",
    "stage_prefix": "industrial_story_",
    "waypoints": {
      "A": [
        4.8,
        4.7,
        2.2761770279168747
      ],
      "B": [
        1.3,
        7.3,
        1.7701336317772207
      ],
      "R": [
        1.3,
        5.1,
        1.5707963267948966
      ],
      "T": [
        1.3,
        4.7,
        1.5707963267948966
      ]
    }
  },
  "scope": "Isaac 物理仿真 · 受控路线 · 人员申报与移除均为仿真脚本事件。当前验证检修通道占用复查，不代表连续全区清空、仪表诊断或真机工业交付。",
  "binding_notice": "本页面已核对原记录、场景身份与独立核验回执的 SHA-256 绑定，未重新运行物理核验。文件一致性不认证回执作者，也不抵御整套记录与回执被共同改写。",
  "source_sha256": {
    "summary.json": "b6f86db75335e8e3483d525f7488fb219416f1930c4f3ffdcd41bedc5cf2d4ff",
    "industrial-story.json": "bbec266b250628eca4aa9951dcb080ef9f77385a43fbab2e34fc9de1247289fa",
    "trajectory.jsonl": "9275a1b86b61ff7b9c48848872a56db68ed6b1be54d3ce7d3a2be1e6f414e2dd",
    "camera.jsonl": "ac0c232e982a8c54d514d724d21ebc0f2d448e15dd46f4bc37a22756cc9747ec",
    "latest.json": "0f22974b2fbd66c0f3849baaa756e7333d294525112c5a26de3b8a23e8f09548",
    "industrial-story-jev.json": "9354665d1172e74f30276b01efa3279f983abffeec53f2b193745435332c409b",
    "industrial-story-fn.json": "b7037c46a9b2c760be6cd629d63d846f647c8e5c4753b0a6a4cbe63e86efff1d"
  },
  "controller_source_sha256": {
    "run_sim6.py": "305e217d6df182aebab34e3b268cd548bd396cff0ee51a95239bea391d0cc74a",
    "arrival_skill.py": "3b52be14597e1047c322d63384116001783473234473971b7eafaf17604256a3",
    "sensor_clock.py": "08952a95ea5a1e4e87b117810847a93fdf3e17af864740d0b285d8995badc7da",
    "mission_skill.py": "a99427816a35719274386fa82d0b23dd793793525cb38e4285e0325a8a99289d",
    "mission_runtime.py": "88073821112a7729692fbb3ed19727dcc2119bc4d42bdd60eed35692004abd20",
    "mission_case.py": "40e6203eed243fd9e8c253eb2ab3c5801a647e1700102fa355154ac3bdda5991",
    "mission_policy.py": "55a8819665b79dfc030b026e3ef006db7525ad614dc349b5f697e781a9de97a7",
    "frame_observation.py": "784f61156d85459527e4bc6fc1407a00b1ab842a4c602bef6f2b9a9c6ad4ce4d",
    "bounded_curve_path.py": "1fffd49889216b36a81acb49c1d8ad7099fbe64bad6e11384e0c735859d7a298",
    "standing_transition.py": "b67adc73e73705d1ea918303afd0b2556449caf7c4cb3498daca82e424a332f3",
    "library_story_run.py": "f4c671c0afc82c153ffe775331fb90473efb71a5f7db1d9191a5e39a71929a34",
    "library_story_runtime.py": "f84b2ce7962e31ac3caeaa673aa3484f4800242b47836380edf1667fc58e0b72",
    "library_story_scene.py": "6e22664caf0f32476c9f5a5bfa70b0ca24384428830e880b51cb4e70ecf78b06",
    "library_story_supervise.py": "6c778049718ccf93f8fdc54e7abe8fa818be973b83424c3a024a12ae35cc7176",
    "library_story_observation.py": "99b43cbd2afe7ba9b602d031ac0f4d5ad18793ccc23ae946ad337d1ae4a1d7f7",
    "library_story_jev.py": "d24a0cb950309088e467ff6220f88873481a08a4d6742bad13a5fc39964acbf6",
    "verify_library_story.py": "8fa83d404ad1f40ddab87f646795506320a391f0208671c8a5620da417db7116",
    "supervise.py": "9c4e47484ae3c45368cf3915887746b493e415df6063d0de1c4d6434eacb960d",
    "recording.py": "4846d1803f22a6bd02518acf896a93a6b27bbfbdae1c1cb1c858eed80f7e5dd6",
    "campus_scene.py": "9f1f7c4ddffc5f9fdf4c294422855a79841ac76d73c08394fe2de8e2916f6cfa",
    "verify_firelane.py": "50fe33ed92b2c0133b52e9d58bd8d52ebda83e331f5751e911b8a427e06efc5d",
    "firelane_observation.py": "d62f6d7e23f5ecda1defa378aee04fc7ebc506d9a54d8ef96d54ec9df7c389d1",
    "preview.py": "1d0f351237b06f223c0b415f7e345d1128b6b06515a05de1c6b80087743fb46a",
    "library_story_fn.py": "b96f88a98af818e78b3fa329eb80bf67ba55df633a7dc20226676488828f174a",
    "library_story_contract.py": "cd7641782b058384ff05f66b8dd74b5383aa04290e48c5a50be88c08a05c3ae2",
    "story_profiles.py": "36c233a74967413fdc474bf28992be0f6bf36579e77b9e6e8da9bb8fbfbcefeb",
    "industrial_scene.py": "edd85b7bbe0f1a037b5dbbd5da16f849053fefd12b25b73486b95e99f352d535",
    "industrial_story_run.py": "b32d7bb3626b437dfd524a1f1c4585f757fb137ac6e34e402ac974b0071b27c6",
    "industrial_story_supervise.py": "37e7b5d4197b6c0499a856a1ad644daa429d1f78740cbb72f60fe942cc2f0834",
    "verify_industrial_story.py": "4bf6c94992857d41d54227fce32bf87a9ecc008d742a5dc80c51f70466539b12",
    "trustpatrol/jev_client.py": "1b66d8e3e21bcf3581dc9934150b318e5164d11fdbdf53e360f5f85119e9e2e8",
    "trustpatrol/remote_vision.py": "3636ec1d37ac6eeb9f23c1ef2b7a59c99fedfd05c8058647bd0bc9759dc3fa0f",
    "trustpatrol/camera_capture.py": "5791be5e4ce81b93314ebd61f10d8e2ef9c3c63bd940951a691d90f9b576eb45"
  },
  "verification_sha256": "1deded175e4419cac249ec2b8ddabff1d7117bc989c2dcd4cf7cda470c7b51c8",
  "duration_s": 78.19999825209379,
  "distance_m": 16.18980800382372,
  "remediation_rounds": 2,
  "max_remediation_rounds": 3,
  "models": {
    "policy": "jev-fn",
    "jev_calls": 10,
    "fn_calls": 2,
    "jev_model": "jev-1.14.0",
    "fn_model": "qwen3.8-flash-next-ud-q4_k_xl"
  },
  "observations": [
    {
      "frame_id": "083b4b76-965d-43f4-92ba-4ec119512f89",
      "verdict": "occupied",
      "round": 0,
      "world_revision": 0,
      "physics_step": 1442,
      "rgb_sha256": "33fd9956a9368edeeca5458529b8302f539cc8af3396c8e1cd4011921e240961",
      "depth_sha256": "c1f4fbfc8f807e4a993f78c50a782dc23601dcf49e73ee9f7267afd66ade0e0e",
      "sim_time_s": 7.209999838843942,
      "action": "observe_B",
      "viewpoint": "A",
      "decision_time_s": 8.229999816045165,
      "visible_samples": 0,
      "total_samples": 25,
      "raised_roi_pixels": 53,
      "association": "absent",
      "front": "evidence/083b4b76-965d-43f4-92ba-4ec119512f89.png",
      "overview": "evidence/06a17397-57e3-476a-998b-b310379c67eb.png"
    },
    {
      "frame_id": "0ec6d0d8-3763-48ea-b5f6-ffa78a1179ef",
      "verdict": "occupied",
      "round": 0,
      "world_revision": 0,
      "physics_step": 6802,
      "rgb_sha256": "e2ac3affe5ef01dd9c655af1391dd4a751f40664efbd85302b4b69765d2c2108",
      "depth_sha256": "9fdd45d3164e628b9d00bde41afb41c73797cfefc2845d242b7c8963c4d190da",
      "sim_time_s": 34.00999923981726,
      "action": "request_remediation",
      "viewpoint": "B",
      "decision_time_s": 35.029999217018485,
      "visible_samples": 0,
      "total_samples": 25,
      "raised_roi_pixels": 3950,
      "association": "inside",
      "front": "evidence/0ec6d0d8-3763-48ea-b5f6-ffa78a1179ef.png",
      "overview": "evidence/7bee5014-f9eb-4571-8a92-7335b700e092.png"
    },
    {
      "frame_id": "6c1d43a3-fb0d-4545-9a97-8724fd738735",
      "verdict": "occupied",
      "round": 1,
      "world_revision": 0,
      "physics_step": 11002,
      "rgb_sha256": "3b30411eecc6998fed9d947e04a8624b6fc0b7a763dc6b09c14f2d5ec3166709",
      "depth_sha256": "3381b60f43e0839e745a547f518bd6bd305f99530285e72ceed491983fa6afa5",
      "sim_time_s": 55.009998770430684,
      "action": "reject_human_claim",
      "viewpoint": "B",
      "decision_time_s": 56.02999874763191,
      "visible_samples": 0,
      "total_samples": 25,
      "raised_roi_pixels": 4011,
      "association": "inside",
      "front": "evidence/6c1d43a3-fb0d-4545-9a97-8724fd738735.png",
      "overview": "evidence/8635655c-f515-488d-beab-d8749f588871.png"
    },
    {
      "frame_id": "9660a10d-2658-4026-a972-bedb90e98e83",
      "verdict": "clear_sampled",
      "round": 2,
      "world_revision": 1,
      "physics_step": 15202,
      "rgb_sha256": "fc3cad1651c5af2513414019a309af002abd574ae809d9342e92fd26e2f3d2ee",
      "depth_sha256": "c22f0d45bce2d850c718ccbbc144c30c21a001fdb38129eb1da094baab1fef10",
      "sim_time_s": 76.0099983010441,
      "action": "close_simulated_case",
      "viewpoint": "B",
      "decision_time_s": 77.02999827824533,
      "visible_samples": 25,
      "total_samples": 25,
      "raised_roi_pixels": 0,
      "association": "absent",
      "front": "evidence/9660a10d-2658-4026-a972-bedb90e98e83.png",
      "overview": "evidence/72b8e8d5-0a29-49ff-b226-bd65e70ac42f.png"
    }
  ],
  "events": [
    {
      "type": "human_claim",
      "round": 1,
      "world_revision": 0,
      "at_sim_time_s": 46.029998971149325
    },
    {
      "type": "scripted_human_removal",
      "round": 2,
      "world_revision": 1,
      "at_sim_time_s": 67.02999850176275
    }
  ],
  "assets": {
    "evidence/083b4b76-965d-43f4-92ba-4ec119512f89.png": {
      "source": "frames/083b4b76-965d-43f4-92ba-4ec119512f89-rgb.png",
      "sha256": "33fd9956a9368edeeca5458529b8302f539cc8af3396c8e1cd4011921e240961",
      "bytes": 135773
    },
    "evidence/06a17397-57e3-476a-998b-b310379c67eb.png": {
      "source": "frames/06a17397-57e3-476a-998b-b310379c67eb-rgb.png",
      "sha256": "baea1ffbee9264aca1a33483349a0c48d0fd91f7d5064c033def2935efa635bf",
      "bytes": 125351
    },
    "evidence/0ec6d0d8-3763-48ea-b5f6-ffa78a1179ef.png": {
      "source": "frames/0ec6d0d8-3763-48ea-b5f6-ffa78a1179ef-rgb.png",
      "sha256": "e2ac3affe5ef01dd9c655af1391dd4a751f40664efbd85302b4b69765d2c2108",
      "bytes": 125015
    },
    "evidence/7bee5014-f9eb-4571-8a92-7335b700e092.png": {
      "source": "frames/7bee5014-f9eb-4571-8a92-7335b700e092-rgb.png",
      "sha256": "1ff0628e024e03dd8838916466b139d63bbcf2d6f207c62a42a39201a86e7919",
      "bytes": 127534
    },
    "evidence/6c1d43a3-fb0d-4545-9a97-8724fd738735.png": {
      "source": "frames/6c1d43a3-fb0d-4545-9a97-8724fd738735-rgb.png",
      "sha256": "3b30411eecc6998fed9d947e04a8624b6fc0b7a763dc6b09c14f2d5ec3166709",
      "bytes": 120343
    },
    "evidence/8635655c-f515-488d-beab-d8749f588871.png": {
      "source": "frames/8635655c-f515-488d-beab-d8749f588871-rgb.png",
      "sha256": "37a94313c61a7613f50530e96eb2b4ef1801550cde52c49b7adf0e32db6d4496",
      "bytes": 135797
    },
    "evidence/9660a10d-2658-4026-a972-bedb90e98e83.png": {
      "source": "frames/9660a10d-2658-4026-a972-bedb90e98e83-rgb.png",
      "sha256": "fc3cad1651c5af2513414019a309af002abd574ae809d9342e92fd26e2f3d2ee",
      "bytes": 122119
    },
    "evidence/72b8e8d5-0a29-49ff-b226-bd65e70ac42f.png": {
      "source": "frames/72b8e8d5-0a29-49ff-b226-bd65e70ac42f-rgb.png",
      "sha256": "c9b9c08632f169d1c51b98207e14fd5dd5596a49f3fc3fd343f7958d087c0a6e",
      "bytes": 137596
    }
  },
  "video": {
    "file": "story.mp4",
    "sha256": "688242a749a6f92eefcbb7072d0767673fdd87acc8ee93d61cc2dabbdc57455f",
    "frame_count": 391,
    "duration_s": 78.19999825209379
  },
  "html_sha256": "b1597fe81750953b998ea5604fd58768c694d1d35253740e709d4ad798f20c2f",
  "exporter_sha256": "cd892b057e45eff275a79cf187a0265f100930e30b3428d8621adb76b92c1900",
  "stylesheet_sha256": "cf712d8836a0a49ca0ee1b9586566810dad3e7ae31a98913bbe74196b29dd787"
}
