{ "suite": "t2g-seat-frontend-full-hil", "started_at": "2026-08-01T14:47:53.934816Z", "base_url": "http://127.0.0.1:8000", "vehicle_id": "denza_n7", "conversation_id": "conv-hil-full-20260801144753", "runtime": { "hardware_execution_allowed": true, "firmware_profiles": [ "combined" ] }, "results": [ { "id": "THERM-H-1", "group": "thermal", "utterance": "副驾座椅加热开到1档", "started_at": "2026-08-01T14:47:53.934859Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144753-988889", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26109.485787 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26109.511466 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26109.537484 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26109.564307 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "11 00 00 00 00 00 00 00", "timestamp": 26109.571052 } }, "heating": { "state": "on", "level": 1, "feedback_value": 2, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "11 00 00 00 00 00 00 00", "timestamp": 26109.571052 } }, "captured_at": "2026-08-01T14:47:54.749907Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:54.824802Z", "duration_ms": 890 }, { "id": "THERM-H-2", "group": "thermal", "utterance": "副驾座椅加热开到2档", "started_at": "2026-08-01T14:47:54.824891Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144754-33c056", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26110.355515 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26110.382347 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26110.408024 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26110.434084 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "19 00 00 00 00 00 00 00", "timestamp": 26110.441959 } }, "heating": { "state": "on", "level": 2, "feedback_value": 3, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "19 00 00 00 00 00 00 00", "timestamp": 26110.441959 } }, "captured_at": "2026-08-01T14:47:55.620824Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:55.695170Z", "duration_ms": 870 }, { "id": "THERM-H-3", "group": "thermal", "utterance": "副驾座椅加热开到3档", "started_at": "2026-08-01T14:47:55.695219Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144755-ae87a8", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26111.259381 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26111.286198 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26111.311936 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26111.337967 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "21 00 00 00 00 00 00 00", "timestamp": 26111.344752 } }, "heating": { "state": "on", "level": 3, "feedback_value": 4, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "21 00 00 00 00 00 00 00", "timestamp": 26111.344752 } }, "captured_at": "2026-08-01T14:47:56.523671Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:56.613352Z", "duration_ms": 918 }, { "id": "THERM-H-OFF", "group": "thermal", "utterance": "关闭副驾座椅加热", "started_at": "2026-08-01T14:47:56.613439Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144756-eecfde", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26112.104499 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26112.13051 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26112.156092 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26112.181763 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26112.189636 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26112.189636 } }, "captured_at": "2026-08-01T14:47:57.368443Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:57.450915Z", "duration_ms": 837 }, { "id": "THERM-V-1", "group": "thermal", "utterance": "副驾座椅通风开到1档", "started_at": "2026-08-01T14:47:57.450971Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144757-7e47fa", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26112.965674 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26112.992452 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26113.018037 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26113.044065 } } }, "ventilation": { "state": "on", "level": 1, "feedback_value": 2, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0A 00 00 00 00 00 00 00", "timestamp": 26113.05083 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0A 00 00 00 00 00 00 00", "timestamp": 26113.05083 } }, "captured_at": "2026-08-01T14:47:58.229707Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:58.316936Z", "duration_ms": 866 }, { "id": "THERM-V-2", "group": "thermal", "utterance": "副驾座椅通风开到2档", "started_at": "2026-08-01T14:47:58.316996Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144758-f760ab", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26113.844422 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26113.870033 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26113.895676 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26113.92246 } } }, "ventilation": { "state": "on", "level": 2, "feedback_value": 3, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0B 00 00 00 00 00 00 00", "timestamp": 26113.929523 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0B 00 00 00 00 00 00 00", "timestamp": 26113.929523 } }, "captured_at": "2026-08-01T14:47:59.108221Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:47:59.185254Z", "duration_ms": 868 }, { "id": "THERM-V-3", "group": "thermal", "utterance": "副驾座椅通风开到3档", "started_at": "2026-08-01T14:47:59.185309Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144759-72c9f8", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26114.721784 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26114.747721 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26114.774501 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26114.800136 } } }, "ventilation": { "state": "on", "level": 3, "feedback_value": 4, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0C 00 00 00 00 00 00 00", "timestamp": 26114.806853 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "0C 00 00 00 00 00 00 00", "timestamp": 26114.806853 } }, "captured_at": "2026-08-01T14:47:59.985653Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:00.059998Z", "duration_ms": 875 }, { "id": "THERM-V-OFF", "group": "thermal", "utterance": "关闭副驾座椅通风", "started_at": "2026-08-01T14:48:00.060097Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144800-78c161", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26115.566389 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 28 03 00 10 27 00", "timestamp": 26115.592042 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26115.61763 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26115.643641 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26115.650392 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26115.650392 } }, "captured_at": "2026-08-01T14:48:00.829027Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:00.907732Z", "duration_ms": 848 }, { "id": "MOTION-M0-25", "group": "motion", "utterance": "把副驾座椅水平位置调到25%", "started_at": "2026-08-01T14:48:00.907808Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144800-dcbba9", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 25, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 2505, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 08 02 00 C9 09 00", "timestamp": 26129.168333 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 01 00 BE 0C 00", "timestamp": 26129.194219 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 01 00 00 00 00", "timestamp": 26129.22013 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 01 00 00 00 00", "timestamp": 26129.246414 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26129.255429 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26129.255429 } }, "captured_at": "2026-08-01T14:48:14.433982Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:14.519285Z", "duration_ms": 13611 }, { "id": "MOTION-M0-75", "group": "motion", "utterance": "把副驾座椅水平位置调到75%", "started_at": "2026-08-01T14:48:14.519361Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144814-f53e4f", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 03 00 00 00 00", "timestamp": 26137.808075 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 03 00 00 00 00", "timestamp": 26137.834319 } }, "longitudinal": { "position_pct": 75, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 7515, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 08 04 00 5B 1D 00", "timestamp": 26137.860226 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 03 00 BE 0C 00", "timestamp": 26137.886198 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26137.895214 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26137.895214 } }, "captured_at": "2026-08-01T14:48:23.073478Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:23.148880Z", "duration_ms": 8630 }, { "id": "MOTION-M0-HOME", "group": "motion", "utterance": "把副驾座椅水平位置归零", "started_at": "2026-08-01T14:48:23.148938Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144823-ceed48", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 05 00 00 00 00", "timestamp": 26152.661095 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 18 06 00 00 00 00", "timestamp": 26152.686683 } }, "cushion_tilt": { "position_pct": 33, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 3262, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 05 00 BE 0C 00", "timestamp": 26152.7133 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 05 00 00 00 00", "timestamp": 26152.739212 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26152.745961 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26152.745961 } }, "captured_at": "2026-08-01T14:48:37.923828Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:37.999330Z", "duration_ms": 14850 }, { "id": "MOTION-M1-20", "group": "motion", "utterance": "把副驾坐盆调到20%", "status": "safety_blocked", "started_at": "2026-08-01T14:48:37.999413Z", "finished_at": "2026-08-01T14:48:37.999416Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 20, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MOTION-M1-60", "group": "motion", "utterance": "把副驾坐盆调到60%", "started_at": "2026-08-01T14:48:37.999426Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144838-bf48e6", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 07 00 00 00 00", "timestamp": 26155.728861 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 08 08 00 65 17 00", "timestamp": 26155.754981 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 07 00 00 00 00", "timestamp": 26155.78086 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 07 00 00 00 00", "timestamp": 26155.806675 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26155.815708 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26155.815708 } }, "captured_at": "2026-08-01T14:48:40.993469Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:41.076130Z", "duration_ms": 3077 }, { "id": "MOTION-M2-25", "group": "motion", "utterance": "把副驾靠背调到25%", "started_at": "2026-08-01T14:48:41.076205Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144841-5ecd0e", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 09 00 00 00 00", "timestamp": 26163.365098 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 09 00 00 00 00", "timestamp": 26163.391032 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 09 00 65 17 00", "timestamp": 26163.416891 } }, "backrest_recline": { "position_pct": 25, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 2497, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 0A 00 C1 09 00", "timestamp": 26163.443177 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26163.452244 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26163.452244 } }, "captured_at": "2026-08-01T14:48:48.629917Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:48.714157Z", "duration_ms": 7638 }, { "id": "MOTION-M2-60", "group": "motion", "utterance": "把副驾靠背调到60%", "started_at": "2026-08-01T14:48:48.714243Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144848-c30cb7", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 6009, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 0C 00 79 17 00", "timestamp": 26173.582967 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 0B 00 00 00 00", "timestamp": 26173.609993 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 0B 00 00 00 00", "timestamp": 26173.637376 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 0B 00 65 17 00", "timestamp": 26173.663288 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26173.670129 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26173.670129 } }, "captured_at": "2026-08-01T14:48:58.847583Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:48:58.933047Z", "duration_ms": 10219 }, { "id": "MOTION-M2-HOME", "group": "motion", "utterance": "把副驾靠背归零", "started_at": "2026-08-01T14:48:58.933114Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144858-3922e7", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 0D 00 65 17 00", "timestamp": 26193.099722 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 18 0E 00 00 00 00", "timestamp": 26193.126386 } }, "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 30 18 0D 00 00 00 00", "timestamp": 26193.152327 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 0D 00 00 00 00", "timestamp": 26193.177827 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26193.184603 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26193.184603 } }, "captured_at": "2026-08-01T14:49:18.361677Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:49:18.449538Z", "duration_ms": 19516 }, { "id": "MOTION-M3-20", "group": "motion", "utterance": "把副驾腿托调到20%", "started_at": "2026-08-01T14:49:18.449600Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144918-951f7c", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 20, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 2009, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 10 00 D9 07 00", "timestamp": 26196.941121 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 0F 00 00 00 00", "timestamp": 26196.965915 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 0F 00 65 17 00", "timestamp": 26196.991822 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 0F 00 00 00 00", "timestamp": 26197.017723 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26197.026776 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26197.026776 } }, "captured_at": "2026-08-01T14:49:22.203767Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:49:22.277844Z", "duration_ms": 3828 }, { "id": "MOTION-M3-60", "group": "motion", "utterance": "把副驾腿托调到60%", "started_at": "2026-08-01T14:49:22.277908Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144922-1b57d6", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 11 00 00 00 00", "timestamp": 26203.64114 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 11 00 65 17 00", "timestamp": 26203.665936 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 11 00 00 00 00", "timestamp": 26203.691853 } }, "legrest_height": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 5997, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 12 00 6D 17 00", "timestamp": 26203.717778 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26203.726853 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26203.726853 } }, "captured_at": "2026-08-01T14:49:28.903539Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:49:28.974791Z", "duration_ms": 6697 }, { "id": "MOTION-M3-HOME", "group": "motion", "utterance": "把副驾腿托归零", "started_at": "2026-08-01T14:49:28.974852Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144928-eb6dd3", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 18 14 00 00 00 00", "timestamp": 26214.161987 } }, "longitudinal": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 18 13 00 00 00 00", "timestamp": 26214.188619 } }, "cushion_tilt": { "position_pct": 60, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 5989, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 08 13 00 65 17 00", "timestamp": 26214.214158 } }, "backrest_recline": { "position_pct": 0, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 0, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 18 13 00 00 00 00", "timestamp": 26214.240817 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26214.246755 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26214.246755 } }, "captured_at": "2026-08-01T14:49:39.423263Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:49:39.500644Z", "duration_ms": 10526 }, { "id": "MOTION-ALL-ZERO", "group": "motion", "utterance": "把副驾水平、坐盆、靠背、腿托四轴归零", "status": "safety_blocked", "started_at": "2026-08-01T14:49:39.500708Z", "finished_at": "2026-08-01T14:49:39.500710Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 0, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "COMBINED-ALL", "group": "combined", "utterance": "打开副驾加热1档、打开通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%", "started_at": "2026-08-01T14:49:39.500720Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801144939-36cbec", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 37, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 3708, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 18 00 7C 0E 00", "timestamp": 26247.946715 } }, "legrest_height": { "position_pct": 42, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 4204, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 19 00 6C 10 00", "timestamp": 26247.972824 } }, "longitudinal": { "position_pct": 30, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 3026, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 08 16 00 D2 0B 00", "timestamp": 26247.998934 } }, "cushion_tilt": { "position_pct": 40, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 4011, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 08 17 00 AB 0F 00", "timestamp": 26248.025073 } } }, "ventilation": { "state": "on", "level": 1, "feedback_value": 2, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "12 00 00 00 00 00 00 00", "timestamp": 26248.031936 } }, "heating": { "state": "on", "level": 1, "feedback_value": 2, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "12 00 00 00 00 00 00 00", "timestamp": 26248.031936 } }, "captured_at": "2026-08-01T14:50:13.207616Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:50:13.288554Z", "duration_ms": 33788 }, { "id": "COMBINED-OFF", "group": "combined", "utterance": "关闭副驾座椅加热和通风", "started_at": "2026-08-01T14:50:13.288653Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801145013-7339f7", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "cushion_tilt": { "position_pct": 40, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 4011, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 08 17 00 AB 0F 00", "timestamp": 26248.798682 } }, "backrest_recline": { "position_pct": 37, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 3708, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 18 00 7C 0E 00", "timestamp": 26248.824729 } }, "legrest_height": { "position_pct": 42, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 4204, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 19 00 6C 10 00", "timestamp": 26248.851193 } }, "longitudinal": { "position_pct": 30, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 3026, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 08 16 00 D2 0B 00", "timestamp": 26248.877212 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26248.886329 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26248.886329 } }, "captured_at": "2026-08-01T14:50:14.062054Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:50:14.142370Z", "duration_ms": 854 }, { "id": "MODE-EASY-ENTRY", "group": "mode", "utterance": "副驾执行轻松进出模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:14.142478Z", "finished_at": "2026-08-01T14:50:14.142483Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 0, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-OFFICE", "group": "mode", "utterance": "副驾执行办公模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:14.142499Z", "finished_at": "2026-08-01T14:50:14.142502Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 22, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-QUEEN", "group": "mode", "utterance": "副驾执行女王副驾行驶模式", "started_at": "2026-08-01T14:50:14.142517Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801145014-70664a", "matched_modes": [ "queen_passenger_driving" ], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 31, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 3091, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 1E 00 13 0C 00", "timestamp": 26265.676052 } }, "longitudinal": { "position_pct": 72, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 7214, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 08 1B 00 2E 1C 00", "timestamp": 26265.702155 } }, "cushion_tilt": { "position_pct": 38, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 3797, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 08 1C 00 D5 0E 00", "timestamp": 26265.728141 } }, "backrest_recline": { "position_pct": 44, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 4406, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 1D 00 36 11 00", "timestamp": 26265.75347 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26265.762581 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26265.762581 } }, "captured_at": "2026-08-01T14:50:30.937958Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:50:31.019740Z", "duration_ms": 16877 }, { "id": "MODE-BABY-NAP", "group": "mode", "utterance": "副驾执行宝宝午睡模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:31.019838Z", "finished_at": "2026-08-01T14:50:31.019840Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 30, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-CRUISE-SOFA", "group": "mode", "utterance": "副驾执行巡航沙发模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:31.019849Z", "finished_at": "2026-08-01T14:50:31.019851Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 30, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-MEDITATION", "group": "mode", "utterance": "副驾执行冥想空间模式", "started_at": "2026-08-01T14:50:31.019858Z", "status": "failed", "errors": [ "T2G motor 0 STALL: task_state=7, Hall=360->403" ], "http_status": 201, "request_id": "req-20260801145031-38266e", "failure_telemetry": { "motor_selector": 0, "motion_axis": "longitudinal", "task_state": 7, "motor_result": 5, "motor_result_name": "STALL", "position_valid": true, "hall_before": 360, "hall_after": 403, "hall_delta": 43, "endpoint_recovery_max_near_hall": 72, "command_frame": { "frame_id": "0x300", "payload_size": 8, "data_hex": "01 10 20 00 10 27 30 75", "timestamp": null }, "ack_frame": { "frame_id": "0x301", "payload_size": 8, "data_hex": "21 00 20 00 01 01 F0 44", "timestamp": 26266.161915 }, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 57 48 20 00 8C 1F 00", "timestamp": 26276.392137 }, "diagnostic_before_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "00 00 68 01 F3 01 00 D0", "timestamp": 26266.159916 }, "diagnostic_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "00 14 93 01 F3 01 00 31", "timestamp": 26276.393289 }, "diagnostic_read_error": null, "current_diagnostic": { "sample_count": 102, "valid_sample_count": 102, "max_current_raw": 786, "max_current_delta_raw": 786, "high_current_seen": true, "low_hall_seen": true, "stall_overlap_seen": true, "peak": { "current_raw": 786, "current_baseline_raw": 0, "current_delta_raw": 786, "stall_current_delta_threshold_raw": 500, "current_sample_valid": true, "current_baseline_valid": true, "high_current": true, "hall_activity_low": true, "current_calibrating": false, "frame": { "frame_id": "0x304", "payload_size": 8, "data_hex": "00 0F 12 03 00 00 F4 01", "timestamp": 26272.600559 } }, "latest": { "current_raw": 761, "current_baseline_raw": 4, "current_delta_raw": 757, "stall_current_delta_threshold_raw": 500, "current_sample_valid": true, "current_baseline_valid": true, "high_current": true, "hall_activity_low": true, "current_calibrating": false, "frame": { "frame_id": "0x304", "payload_size": 8, "data_hex": "00 0F F9 02 04 00 F4 01", "timestamp": 26276.348574 } } }, "error_type": "HardwareExecutionError", "stop_all_attempted": true, "simulated": false }, "finished_at": "2026-08-01T14:50:41.708093Z", "duration_ms": 10688 }, { "id": "MODE-LEISURE", "group": "mode", "utterance": "副驾执行休闲躺椅模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:41.708148Z", "finished_at": "2026-08-01T14:50:41.708150Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 30, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-CALF", "group": "mode", "utterance": "副驾执行小腿解压悬浮模式", "started_at": "2026-08-01T14:50:41.708159Z", "status": "failed", "errors": [ "T2G motor 0 TIMEOUT: task_state=7, Hall=403->403" ], "http_status": 201, "request_id": "req-20260801145041-9ad1e3", "failure_telemetry": { "motor_selector": 0, "motion_axis": "longitudinal", "task_state": 7, "motor_result": 6, "motor_result_name": "TIMEOUT", "position_valid": true, "hall_before": 403, "hall_after": 403, "hall_delta": 0, "endpoint_recovery_max_near_hall": 72, "command_frame": { "frame_id": "0x300", "payload_size": 8, "data_hex": "01 10 23 00 EC 13 30 75", "timestamp": null }, "ack_frame": { "frame_id": "0x301", "payload_size": 8, "data_hex": "21 00 23 00 01 01 F0 44", "timestamp": 26276.844086 }, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 67 08 23 00 8C 1F 00", "timestamp": 26283.391631 }, "diagnostic_before_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "00 04 93 01 F3 01 00 70", "timestamp": 26276.842135 }, "diagnostic_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "00 05 93 01 F3 01 00 80", "timestamp": 26283.392777 }, "diagnostic_read_error": null, "current_diagnostic": { "sample_count": 65, "valid_sample_count": 65, "max_current_raw": 261, "max_current_delta_raw": 257, "high_current_seen": false, "low_hall_seen": true, "stall_overlap_seen": false, "peak": { "current_raw": 261, "current_baseline_raw": 4, "current_delta_raw": 257, "stall_current_delta_threshold_raw": 500, "current_sample_valid": true, "current_baseline_valid": true, "high_current": false, "hall_activity_low": false, "current_calibrating": false, "frame": { "frame_id": "0x304", "payload_size": 8, "data_hex": "00 03 05 01 04 00 F4 01", "timestamp": 26276.878946 } }, "latest": { "current_raw": 209, "current_baseline_raw": 4, "current_delta_raw": 205, "stall_current_delta_threshold_raw": 500, "current_sample_valid": true, "current_baseline_valid": true, "high_current": false, "hall_activity_low": true, "current_calibrating": false, "frame": { "frame_id": "0x304", "payload_size": 8, "data_hex": "00 0B D1 00 04 00 F4 01", "timestamp": 26283.333981 } } }, "error_type": "HardwareExecutionError", "stop_all_attempted": true, "simulated": false }, "finished_at": "2026-08-01T14:50:48.717928Z", "duration_ms": 7010 }, { "id": "MODE-BEACH", "group": "mode", "utterance": "副驾执行电感沙滩椅模式", "status": "safety_blocked", "started_at": "2026-08-01T14:50:48.717980Z", "finished_at": "2026-08-01T14:50:48.717982Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 0, "minimum_safe_target_pct": 35, "reason": "M1 near-direction mechanical obstruction: repeated Hall stop at 122/123 with zero pulses and high current; do not drive toward the near endpoint until the mechanism is inspected.", "evidence": { "hall_count": 122, "pulse_count": 0, "peak_current_delta_raw": 1205, "stall_threshold_raw": 500 } } }, { "id": "MODE-NAP", "group": "mode", "utterance": "副驾执行小憩模式", "started_at": "2026-08-01T14:50:48.717991Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801145048-75799d", "matched_modes": [ "nap" ], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 29 00 B5 24 00", "timestamp": 26322.562423 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 28 26 00 10 27 00", "timestamp": 26322.588512 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 28 27 00 10 27 00", "timestamp": 26322.614652 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 28 00 A7 1F 00", "timestamp": 26322.640737 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26322.651384 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26322.651384 } }, "captured_at": "2026-08-01T14:51:27.825471Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:51:27.901781Z", "duration_ms": 39184 }, { "id": "MODE-ZERO-GRAVITY", "group": "mode", "utterance": "副驾执行零重力模式", "started_at": "2026-08-01T14:51:27.901869Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801145127-214380", "matched_modes": [ "zero_gravity" ], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 2E 00 B5 24 00", "timestamp": 26329.365561 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 28 2B 00 10 27 00", "timestamp": 26329.391612 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 28 2C 00 10 27 00", "timestamp": 26329.417696 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 2D 00 A7 1F 00", "timestamp": 26329.442725 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26329.45217 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26329.45217 } }, "captured_at": "2026-08-01T14:51:34.625915Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:51:34.701037Z", "duration_ms": 6799 } ], "final_state": { "id": "FINAL-THERMAL-OFF", "group": "cleanup", "utterance": "关闭副驾座椅加热和通风", "started_at": "2026-08-01T14:51:34.701100Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801145134-275e25", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 26 08 2D 00 A7 1F 00", "timestamp": 26330.235576 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 2E 00 B5 24 00", "timestamp": 26330.260914 } }, "longitudinal": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 0, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 26 28 2B 00 10 27 00", "timestamp": 26330.286997 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 6, "motor_result": 2, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 26 28 2C 00 10 27 00", "timestamp": 26330.313124 } } }, "ventilation": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26330.323377 } }, "heating": { "state": "off", "level": 0, "feedback_value": 1, "feedback_frame": { "frame_id": "0x4FA", "payload_size": 8, "data_hex": "09 00 00 00 00 00 00 00", "timestamp": 26330.323377 } }, "captured_at": "2026-08-01T14:51:35.497204Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T14:51:35.579514Z", "duration_ms": 878 }, "finished_at": "2026-08-01T14:51:35.579548Z", "summary": { "total": 33, "passed": 23, "failed": 2, "safety_blocked": 8, "executed": 25, "final_state_passed": true } }