{ "suite": "t2g-seat-frontend-full-hil", "started_at": "2026-08-01T15:47:02.726525Z", "base_url": "http://127.0.0.1:8000", "vehicle_id": "denza_n7", "conversation_id": "conv-hil-full-20260801154702", "runtime": { "hardware_execution_allowed": true, "firmware_profiles": [ "combined" ] }, "results": [ { "id": "THERM-H-1", "group": "thermal", "utterance": "副驾座椅加热开到1档", "started_at": "2026-08-01T15:47:02.726567Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154702-b96636", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29658.320125 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29658.346019 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29658.371926 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29658.39812 } } }, "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": 29658.408285 } }, "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": 29658.408285 } }, "captured_at": "2026-08-01T15:47:03.509191Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:03.587338Z", "duration_ms": 861 }, { "id": "THERM-H-2", "group": "thermal", "utterance": "副驾座椅加热开到2档", "started_at": "2026-08-01T15:47:03.587403Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154703-789441", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29659.225937 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29659.251814 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29659.278082 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29659.303945 } } }, "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": 29659.313002 } }, "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": 29659.313002 } }, "captured_at": "2026-08-01T15:47:04.413905Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:04.492888Z", "duration_ms": 905 }, { "id": "THERM-H-3", "group": "thermal", "utterance": "副驾座椅加热开到3档", "started_at": "2026-08-01T15:47:04.492947Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154704-702abe", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29660.164397 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29660.189542 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29660.216532 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29660.242415 } } }, "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": 29660.251422 } }, "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": 29660.251422 } }, "captured_at": "2026-08-01T15:47:05.352212Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:05.439988Z", "duration_ms": 947 }, { "id": "THERM-H-OFF", "group": "thermal", "utterance": "关闭副驾座椅加热", "started_at": "2026-08-01T15:47:05.440049Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154705-52492f", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29661.056209 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29661.082436 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29661.108174 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29661.134017 } } }, "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": 29661.144148 } }, "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": 29661.144148 } }, "captured_at": "2026-08-01T15:47:06.244903Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:06.323379Z", "duration_ms": 883 }, { "id": "THERM-V-1", "group": "thermal", "utterance": "副驾座椅通风开到1档", "started_at": "2026-08-01T15:47:06.323429Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154706-1720c2", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29661.937905 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29661.963716 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29661.98994 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29662.015735 } } }, "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": 29662.024794 } }, "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": 29662.024794 } }, "captured_at": "2026-08-01T15:47:07.125514Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:07.199776Z", "duration_ms": 876 }, { "id": "THERM-V-2", "group": "thermal", "utterance": "副驾座椅通风开到2档", "started_at": "2026-08-01T15:47:07.199843Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154707-98c578", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29662.813889 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29662.839684 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29662.8666 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29662.891751 } } }, "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": 29662.901896 } }, "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": 29662.901896 } }, "captured_at": "2026-08-01T15:47:08.002673Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:08.085406Z", "duration_ms": 886 }, { "id": "THERM-V-3", "group": "thermal", "utterance": "副驾座椅通风开到3档", "started_at": "2026-08-01T15:47:08.085456Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154708-91d627", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29663.694339 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29663.720084 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29663.745922 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29663.771793 } } }, "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": 29663.780042 } }, "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": 29663.780042 } }, "captured_at": "2026-08-01T15:47:08.880722Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:08.966857Z", "duration_ms": 881 }, { "id": "THERM-V-OFF", "group": "thermal", "utterance": "关闭副驾座椅通风", "started_at": "2026-08-01T15:47:08.966914Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154708-a827a7", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 00 00 00 00 FF FF 00", "timestamp": 29664.524053 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 00 28 00 00 10 27 00", "timestamp": 29664.549815 } }, "backrest_recline": { "position_pct": 81, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 2, "value_x100": 8103, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 00 08 00 00 A7 1F 00", "timestamp": 29664.576044 } }, "legrest_height": { "position_pct": 94, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 0, "motor_selector": 3, "value_x100": 9397, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 00 08 00 00 B5 24 00", "timestamp": 29664.601832 } } }, "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": 29664.609703 } }, "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": 29664.609703 } }, "captured_at": "2026-08-01T15:47:09.710310Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:09.786556Z", "duration_ms": 820 }, { "id": "MOTION-M0-25", "group": "motion", "utterance": "把副驾座椅水平位置调到25%", "status": "safety_blocked", "started_at": "2026-08-01T15:47:09.786644Z", "finished_at": "2026-08-01T15:47:09.786646Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 25, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MOTION-M0-75", "group": "motion", "utterance": "把副驾座椅水平位置调到75%", "status": "safety_blocked", "started_at": "2026-08-01T15:47:09.786668Z", "finished_at": "2026-08-01T15:47:09.786669Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 75, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MOTION-M0-HOME", "group": "motion", "utterance": "把副驾座椅水平位置归零", "status": "safety_blocked", "started_at": "2026-08-01T15:47:09.786675Z", "finished_at": "2026-08-01T15:47:09.786676Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 0, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MOTION-M1-20", "group": "motion", "utterance": "把副驾坐盆调到20%", "status": "safety_blocked", "started_at": "2026-08-01T15:47:09.786687Z", "finished_at": "2026-08-01T15:47:09.786688Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 20, "minimum_safe_target_pct": 100, "reason": "M1 near-direction mechanical obstruction now also reproduces from the far endpoint; do not drive below the current 100% position until the mechanism is inspected.", "evidence": { "hall_count": 374, "pulse_count": 0, "peak_current_delta_raw": 1351, "stall_threshold_raw": 500 } } }, { "id": "MOTION-M1-60", "group": "motion", "utterance": "把副驾坐盆调到60%", "status": "safety_blocked", "started_at": "2026-08-01T15:47:09.786696Z", "finished_at": "2026-08-01T15:47:09.786698Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "cushion_tilt", "target_pct": 60, "minimum_safe_target_pct": 100, "reason": "M1 near-direction mechanical obstruction now also reproduces from the far endpoint; do not drive below the current 100% position until the mechanism is inspected.", "evidence": { "hall_count": 374, "pulse_count": 0, "peak_current_delta_raw": 1351, "stall_threshold_raw": 500 } } }, { "id": "MOTION-M2-25", "group": "motion", "utterance": "把副驾靠背调到25%", "started_at": "2026-08-01T15:47:09.786704Z", "status": "failed", "errors": [ "T2G motor 2 TIMEOUT: task_state=7, Hall=743->743" ], "http_status": 201, "request_id": "req-20260801154709-83910b", "failure_telemetry": { "motor_selector": 2, "motion_axis": "backrest_recline", "task_state": 7, "motor_result": 6, "motor_result_name": "TIMEOUT", "position_valid": true, "hall_before": 743, "hall_after": 743, "hall_delta": 0, "endpoint_recovery_max_near_hall": 138, "command_frame": { "frame_id": "0x300", "payload_size": 8, "data_hex": "01 12 02 00 C4 09 30 75", "timestamp": null }, "ack_frame": { "frame_id": "0x301", "payload_size": 8, "data_hex": "21 00 02 00 01 04 E0 6E", "timestamp": 29665.003821 }, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 67 08 02 00 A7 1F 00", "timestamp": 29671.528551 }, "diagnostic_before_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 00 E7 02 95 03 00 50", "timestamp": 29664.99191 }, "diagnostic_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 05 E7 02 95 03 00 50", "timestamp": 29671.529697 }, "diagnostic_read_error": null, "current_diagnostic": { "sample_count": 64, "valid_sample_count": 64, "max_current_raw": 2252, "max_current_delta_raw": 205, "high_current_seen": false, "low_hall_seen": true, "stall_overlap_seen": false, "peak": { "current_raw": 2252, "current_baseline_raw": 2047, "current_delta_raw": 205, "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": "02 03 CC 08 FF 07 F4 01", "timestamp": 29665.294733 } }, "latest": { "current_raw": 2178, "current_baseline_raw": 2047, "current_delta_raw": 131, "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": "02 0B 82 08 FF 07 F4 01", "timestamp": 29671.440071 } } }, "error_type": "HardwareExecutionError", "stop_all_attempted": true, "simulated": false }, "finished_at": "2026-08-01T15:47:16.820114Z", "duration_ms": 7033 }, { "id": "MOTION-M2-60", "group": "motion", "utterance": "把副驾靠背调到60%", "started_at": "2026-08-01T15:47:16.820162Z", "status": "failed", "errors": [ "T2G motor 2 TIMEOUT: task_state=7, Hall=743->743" ], "http_status": 201, "request_id": "req-20260801154716-4253ad", "failure_telemetry": { "motor_selector": 2, "motion_axis": "backrest_recline", "task_state": 7, "motor_result": 6, "motor_result_name": "TIMEOUT", "position_valid": true, "hall_before": 743, "hall_after": 743, "hall_delta": 0, "endpoint_recovery_max_near_hall": 138, "command_frame": { "frame_id": "0x300", "payload_size": 8, "data_hex": "01 12 05 00 70 17 30 75", "timestamp": null }, "ack_frame": { "frame_id": "0x301", "payload_size": 8, "data_hex": "21 00 05 00 01 04 E0 67", "timestamp": 29672.045387 }, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 67 08 05 00 A7 1F 00", "timestamp": 29678.579774 }, "diagnostic_before_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 05 E7 02 95 03 00 A0", "timestamp": 29672.043424 }, "diagnostic_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 05 E7 02 95 03 00 B0", "timestamp": 29678.580946 }, "diagnostic_read_error": null, "current_diagnostic": { "sample_count": 65, "valid_sample_count": 65, "max_current_raw": 2242, "max_current_delta_raw": 190, "high_current_seen": false, "low_hall_seen": true, "stall_overlap_seen": false, "peak": { "current_raw": 2242, "current_baseline_raw": 2052, "current_delta_raw": 190, "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": "02 03 C2 08 04 08 F4 01", "timestamp": 29672.076592 } }, "latest": { "current_raw": 2163, "current_baseline_raw": 2052, "current_delta_raw": 111, "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": "02 0B 73 08 04 08 F4 01", "timestamp": 29678.532301 } } }, "error_type": "HardwareExecutionError", "stop_all_attempted": true, "simulated": false }, "finished_at": "2026-08-01T15:47:23.850083Z", "duration_ms": 7030 }, { "id": "MOTION-M2-HOME", "group": "motion", "utterance": "把副驾靠背归零", "started_at": "2026-08-01T15:47:23.850133Z", "status": "failed", "errors": [ "T2G motor 2 CALIBRATION_FAILED: task_state=7, Hall=743->743" ], "http_status": 201, "request_id": "req-20260801154723-c4c780", "failure_telemetry": { "motor_selector": 2, "motion_axis": "backrest_recline", "task_state": 7, "motor_result": 11, "motor_result_name": "CALIBRATION_FAILED", "position_valid": false, "hall_before": 743, "hall_after": 743, "hall_delta": 0, "endpoint_recovery_max_near_hall": 138, "command_frame": { "frame_id": "0x300", "payload_size": 8, "data_hex": "0B 12 08 00 52 4B 78 00", "timestamp": null }, "ack_frame": { "frame_id": "0x301", "payload_size": 8, "data_hex": "51 00 08 00 0B 44 E0 60", "timestamp": 29679.063366 }, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 B7 00 08 00 FF FF 00", "timestamp": 29682.286447 }, "diagnostic_before_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 05 E7 02 95 03 00 00", "timestamp": 29679.06159 }, "diagnostic_frame": { "frame_id": "0x303", "payload_size": 8, "data_hex": "02 88 E7 02 95 03 00 30", "timestamp": 29682.289934 }, "diagnostic_read_error": null, "current_diagnostic": { "sample_count": 35, "valid_sample_count": 35, "max_current_raw": 2244, "max_current_delta_raw": 185, "high_current_seen": false, "low_hall_seen": true, "stall_overlap_seen": false, "peak": { "current_raw": 2244, "current_baseline_raw": 2059, "current_delta_raw": 185, "stall_current_delta_threshold_raw": 500, "current_sample_valid": true, "current_baseline_valid": true, "high_current": false, "hall_activity_low": false, "current_calibrating": true, "frame": { "frame_id": "0x304", "payload_size": 8, "data_hex": "02 13 C4 08 0B 08 F4 01", "timestamp": 29681.340332 } }, "latest": { "current_raw": 2171, "current_baseline_raw": 2059, "current_delta_raw": 112, "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": "02 0B 7B 08 0B 08 F4 01", "timestamp": 29682.180355 } } }, "error_type": "HardwareExecutionError", "stop_all_attempted": true, "simulated": false }, "finished_at": "2026-08-01T15:47:27.569016Z", "duration_ms": 3719 }, { "id": "MOTION-M3-20", "group": "motion", "utterance": "把副驾腿托调到20%", "started_at": "2026-08-01T15:47:27.569076Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154727-e582aa", "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": 1978, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "03 26 08 0B 00 BA 07 00", "timestamp": 29693.451199 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 00 0A 00 FF FF 00", "timestamp": 29693.477217 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 28 0A 00 10 27 00", "timestamp": 29693.502608 } }, "backrest_recline": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 00 0A 00 FF FF 00", "timestamp": 29693.528656 } } }, "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": 29693.540049 } }, "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": 29693.540049 } }, "captured_at": "2026-08-01T15:47:38.640167Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:38.717963Z", "duration_ms": 11149 }, { "id": "MOTION-M3-60", "group": "motion", "utterance": "把副驾腿托调到60%", "started_at": "2026-08-01T15:47:38.718046Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154738-a140a6", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 28 0C 00 10 27 00", "timestamp": 29700.237153 } }, "backrest_recline": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 00 0C 00 FF FF 00", "timestamp": 29700.263244 } }, "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 0D 00 6D 17 00", "timestamp": 29700.28857 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 00 0C 00 FF FF 00", "timestamp": 29700.314685 } } }, "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": 29700.324918 } }, "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": 29700.324918 } }, "captured_at": "2026-08-01T15:47:45.424988Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:45.509180Z", "duration_ms": 6791 }, { "id": "MOTION-M3-HOME", "group": "motion", "utterance": "把副驾腿托归零", "started_at": "2026-08-01T15:47:45.509231Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154745-8ead10", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 00 0E 00 FF FF 00", "timestamp": 29710.693738 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 28 0E 00 10 27 00", "timestamp": 29710.719463 } }, "backrest_recline": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 00 0E 00 FF FF 00", "timestamp": 29710.745227 } }, "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 0F 00 00 00 00", "timestamp": 29710.77088 } } }, "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": 29710.778777 } }, "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": 29710.778777 } }, "captured_at": "2026-08-01T15:47:55.878618Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:55.952318Z", "duration_ms": 10443 }, { "id": "MOTION-ALL-ZERO", "group": "motion", "utterance": "把副驾水平、坐盆、靠背、腿托四轴归零", "status": "safety_blocked", "started_at": "2026-08-01T15:47:55.952386Z", "finished_at": "2026-08-01T15:47:55.952389Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 0, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "COMBINED-ALL", "group": "combined", "utterance": "打开副驾加热1档、打开通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%", "status": "safety_blocked", "started_at": "2026-08-01T15:47:55.952398Z", "finished_at": "2026-08-01T15:47:55.952399Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 30, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "COMBINED-OFF", "group": "combined", "utterance": "关闭副驾座椅加热和通风", "started_at": "2026-08-01T15:47:55.952407Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154755-964b37", "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 0F 00 00 00 00", "timestamp": 29711.524892 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 00 0E 00 FF FF 00", "timestamp": 29711.551743 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 28 0E 00 10 27 00", "timestamp": 29711.577468 } }, "backrest_recline": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 00 0E 00 FF FF 00", "timestamp": 29711.60355 } } }, "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": 29711.611447 } }, "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": 29711.611447 } }, "captured_at": "2026-08-01T15:47:56.711259Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:56.832519Z", "duration_ms": 880 }, { "id": "MODE-EASY-ENTRY", "group": "mode", "utterance": "副驾执行轻松进出模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832581Z", "finished_at": "2026-08-01T15:47:56.832583Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 100, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-OFFICE", "group": "mode", "utterance": "副驾执行办公模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832591Z", "finished_at": "2026-08-01T15:47:56.832592Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 72, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-QUEEN", "group": "mode", "utterance": "副驾执行女王副驾行驶模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832598Z", "finished_at": "2026-08-01T15:47:56.832599Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 72, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-BABY-NAP", "group": "mode", "utterance": "副驾执行宝宝午睡模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832605Z", "finished_at": "2026-08-01T15:47:56.832607Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 81, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-CRUISE-SOFA", "group": "mode", "utterance": "副驾执行巡航沙发模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832615Z", "finished_at": "2026-08-01T15:47:56.832616Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 51, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-MEDITATION", "group": "mode", "utterance": "副驾执行冥想空间模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832622Z", "finished_at": "2026-08-01T15:47:56.832623Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 100, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-LEISURE", "group": "mode", "utterance": "副驾执行休闲躺椅模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832629Z", "finished_at": "2026-08-01T15:47:56.832630Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 51, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-CALF", "group": "mode", "utterance": "副驾执行小腿解压悬浮模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832636Z", "finished_at": "2026-08-01T15:47:56.832637Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 51, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-BEACH", "group": "mode", "utterance": "副驾执行电感沙滩椅模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832643Z", "finished_at": "2026-08-01T15:47:56.832644Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 100, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-NAP", "group": "mode", "utterance": "副驾执行小憩模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832650Z", "finished_at": "2026-08-01T15:47:56.832651Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 100, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } }, { "id": "MODE-ZERO-GRAVITY", "group": "mode", "utterance": "副驾执行零重力模式", "status": "safety_blocked", "started_at": "2026-08-01T15:47:56.832656Z", "finished_at": "2026-08-01T15:47:56.832657Z", "duration_ms": 0, "errors": [], "safety_block": { "axis": "longitudinal", "target_pct": 100, "block_all_targets": true, "reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.", "evidence": { "hall_count": 499, "pulse_count": 0, "current_delta_raw_at_90_pct": 220, "current_delta_raw_at_95_pct": 233, "position_valid": false } } } ], "final_state": { "id": "FINAL-THERMAL-OFF", "group": "cleanup", "utterance": "关闭副驾座椅加热和通风", "started_at": "2026-08-01T15:47:56.832664Z", "status": "passed", "errors": [], "http_status": 201, "request_id": "req-20260801154756-1946bc", "matched_modes": [], "state_http_status": 200, "physical_state": { "position": { "backrest_recline": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 2, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "02 30 00 0E 00 FF FF 00", "timestamp": 29712.411281 } }, "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 0F 00 00 00 00", "timestamp": 29712.437028 } }, "longitudinal": { "position_pct": 100, "position_valid": false, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 0, "value_x100": 65535, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "00 30 00 0E 00 FF FF 00", "timestamp": 29712.463792 } }, "cushion_tilt": { "position_pct": 100, "position_valid": true, "motion_state": "stopped", "fault": false, "task_state": 0, "motor_result": 3, "motor_selector": 1, "value_x100": 10000, "feedback_frame": { "frame_id": "0x302", "payload_size": 8, "data_hex": "01 30 28 0E 00 10 27 00", "timestamp": 29712.491067 } } }, "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": 29712.49673 } }, "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": 29712.49673 } }, "captured_at": "2026-08-01T15:47:57.596426Z", "source": "physical_can", "target": { "device": "seat", "zone": "front_right", "instance": "passenger" }, "complete": true, "missing": [] }, "finished_at": "2026-08-01T15:47:57.681445Z", "duration_ms": 849 }, "finished_at": "2026-08-01T15:47:57.681482Z", "summary": { "total": 33, "passed": 12, "failed": 3, "safety_blocked": 18, "executed": 15, "final_state_passed": true } }