{"at_ms": 1787215493554, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": null, "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-ce21f834-1afb-4447-b4d7-543f6a5f9512", "source_event_type": "public_gateway_vehicle_ready_confirmed", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-1061-3e2b70ec-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215493554, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 1065, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-1065-f20df3ef-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215493554, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 1065, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-1065-f20df3ef-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215493553, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 1064, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-1064-a8a74d22-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215493553, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 1064, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-1064-a8a74d22-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215493553, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 1063, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-1063-5a4d121b-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215493553, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 1063, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-1063-5a4d121b-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488819, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": null, "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-5922c298-ae24-43c9-b712-eeb480066adf", "source_event_type": "public_gateway_vehicle_ready_confirmed", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-961-74f3f62b-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 965, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-965-d63c10fa-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 965, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-965-d63c10fa-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 964, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-964-c086db9f-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 964, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-964-c086db9f-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 963, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-963-f1649763-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488819, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 963, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-963-f1649763-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488693, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": null, "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-1c66a79b-8de9-431c-9ca3-66b0767dcfa0", "source_event_type": "public_gateway_robot_state", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-861-b9e3148b-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 865, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-865-59c2beed-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 865, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-865-59c2beed-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 864, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-864-8f8a2064-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 864, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-864-8f8a2064-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 863, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-863-72703a63-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215488693, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 863, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-863-72703a63-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215488692, "channel": "controller_trigger", "destination": "infra_controller", "direction": "public_gateway->infra_controller", "message_type": "public_gateway_robot_state", "payload": {"available": true, "robot_state": "IDLE", "source": "public_gateway_mock"}, "route": "infra_internal", "seq": "public-gw-861-9711ce37-robot-controller", "source": "public_gateway", "state": "DELIVERED"}
{"at_ms": 1787215488692, "channel": "robot_state", "destination": "public_gateway", "direction": "external_site->public_gateway", "message_type": "robot_available", "payload": {"available": true, "robot_state": "IDLE", "source": "public_gateway_mock"}, "route": "public_gateway", "seq": "public-gw-861-9711ce37-robot-site", "source": "external_event_ui", "state": "TRIGGERED"}
{"at_ms": 1787215470141, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-4c19a616-4f78-460b-b6b5-120e9d610066", "source_event_type": "hss_zone_facts", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-761-d2f2b5be-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 765, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-765-64f313df-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 765, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-765-64f313df-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 764, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-764-54f88ac3-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 764, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-764-54f88ac3-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 763, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-763-45211c99-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470141, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 763, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-763-45211c99-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470141, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": false, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-761-8c78bd8b-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215470141, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "EXCEEDED", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 761, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-761-8c78bd8b-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215470140, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-17699c6f-2317-4cab-b5a5-2bb7600634fb", "source_event_type": "hss_realtime_position", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-751-1f4f365d-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 755, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-755-7c6a506f-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 755, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-755-7c6a506f-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 754, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-754-8c9c6462-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 754, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-754-8c9c6462-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 753, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-753-47f6071d-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215470140, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 753, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-753-47f6071d-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215470139, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_realtime_position", "payload": {"event_payload": {"advance": null, "aligned": false, "alignment_confirmed": true, "alignment_ok": false, "raw_result": {"aligned": false, "alignment_substate": "outlined", "angle_status": "EXCEEDED", "event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "timestamp_ms": 751, "vehicle_number": "12가3456", "zone": "drop-zone"}, "seq": null}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-751-f4b18a48-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215470139, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "REALTIME_ALIGNMENT", "payload": {"event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"aligned": false, "alignment_substate": "outlined", "angle_status": "EXCEEDED"}, "timestamp_ms": 751, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-751-f4b18a48-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215462803, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-741-64a50132-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215462803, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 741, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-741-64a50132-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215462803, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-731-21ae6c58-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215462803, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 731, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-731-21ae6c58-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215462803, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-721-5a52f7d5-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215462803, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 721, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-721-5a52f7d5-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215462803, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"advance": null, "aligned": true, "channel": "zone_event", "hss_force_pass_applied": false, "http_status": null, "primary_eta_code": null, "primary_reason_code": "DROP_ZONE_VEHICLE_ALIGNED", "raw_advance": null, "raw_aligned": true, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source_event_id": "evt-dfadc911-3db7-44ce-a18d-b84f2f02b9b9", "source_event_type": "hss_realtime_position", "status": "ENTRY_PROGRESS", "vehicle_number": "12가3456", "zone": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-711-ae96e2f8-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_PROGRESS"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "green", "observed_at_ms": 715, "phase": "IDLE", "public_gateway_status": "ENTRY_PROGRESS", "qlight_device_id": "GAS_LMP_001", "sound": "mute", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-715-0030729f-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "green", "observed_at_ms": 715, "phase": "IDLE", "public_gateway_status": "ENTRY_PROGRESS", "qlight_device_id": "GAS_LMP_001", "sound": "mute", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-715-0030729f-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 완료 시동 OFF\n주차 브레이크 체결", "observed_at_ms": 714, "public_gateway_status": "ENTRY_PROGRESS", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-714-3ee2dc08-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 완료 시동 OFF\n주차 브레이크 체결", "observed_at_ms": 714, "public_gateway_status": "ENTRY_PROGRESS", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-714-3ee2dc08-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "green", "message": "정렬 완료 시동 OFF\n주차 브레이크 체결", "observed_at_ms": 713, "phase": "DROP_ZONE_VEHICLE_ALIGNED", "public_gateway_status": "ENTRY_PROGRESS", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-713-09646b17-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215462803, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "green", "message": "정렬 완료 시동 OFF\n주차 브레이크 체결", "observed_at_ms": 713, "phase": "DROP_ZONE_VEHICLE_ALIGNED", "public_gateway_status": "ENTRY_PROGRESS", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-713-09646b17-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_ALIGNED"}
{"at_ms": 1787215462802, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_realtime_position", "payload": {"event_payload": {"advance": null, "aligned": true, "alignment_confirmed": true, "alignment_ok": true, "raw_result": {"aligned": true, "alignment_substate": "good", "angle_status": "NORMAL", "event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "timestamp_ms": 711, "vehicle_number": "12가3456", "zone": "drop-zone"}, "seq": null}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-711-aacd86a8-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215462802, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "REALTIME_ALIGNMENT", "payload": {"event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"aligned": true, "alignment_substate": "good", "angle_status": "NORMAL"}, "timestamp_ms": 711, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-711-aacd86a8-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215457462, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1611, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-161edc20-8b24-49ff-bef2-9be7caf4cfbb", "source_event_type": "hss_zone_facts", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-701-d8c6a886-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 705, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-705-d288254e-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 705, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-705-d288254e-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 704, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-704-7521c7dc-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 704, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-704-7521c7dc-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 703, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-703-fabb0085-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457462, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 703, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-703-fabb0085-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457462, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": false, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-701-1feb05ea-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215457462, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "EXCEEDED", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 701, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-701-1feb05ea-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215457458, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_state → external_warning_light", "payload": {"command": {"action": "set_state", "command_id": "gw_cmd-de3c6307-084b-4cb5-a514-edfee355f4a3", "correlation_id": "cmdreq-a250e923-12cf-40ae-b923-614b59e3c33d", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:external_warning_light:set_state:{'color': 'red', 'sound': 'sound', 'role': 'external_warning_light'}", "issued_at_ms": 691, "payload": {"device_type": "warning_light", "params": {"color": "red", "role": "external_warning_light", "sound": "sound"}, "reason": "ALIGNMENT_BLOCKED"}, "site_id": "GAS", "target_id": "external_warning_light", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215457458, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "hold → dropzone_exit_barrier", "payload": {"command": {"action": "hold", "command_id": "gw_cmd-ee5d8f9b-ae04-4e45-ba13-77f8bf6eefeb", "correlation_id": "cmdreq-9a4b9362-fb56-4daf-85a8-acf3b5dfe83c", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_exit_barrier:hold:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 691, "payload": {"device_type": "barrier", "params": {"role": "dropzone_exit_barrier"}, "reason": "ALIGNMENT_BLOCKED"}, "site_id": "GAS", "target_id": "dropzone_exit_barrier", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215457457, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_message → dropzone_small_display", "payload": {"command": {"action": "set_message", "command_id": "gw_cmd-f6678bc0-bdce-40d9-bbfb-8800f5188e82", "correlation_id": "cmdreq-6c46eaa5-f235-4f25-a649-5f350c8790fb", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_small_display:set_message:{'message': '정렬 오류\\n정렬 후 정지하세요', 'role': 'dropzone_small_display'}", "issued_at_ms": 691, "payload": {"device_type": "text_sign", "params": {"message": "정렬 오류\n정렬 후 정지하세요", "role": "dropzone_small_display"}, "reason": "ALIGNMENT_BLOCKED"}, "site_id": "GAS", "target_id": "dropzone_small_display", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215457457, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_phase → dropzone_large_display", "payload": {"command": {"action": "set_phase", "command_id": "gw_cmd-39a152a6-5014-406e-9d79-fe0a7be7b551", "correlation_id": "cmdreq-1e2f7550-cc64-4a05-beff-18aeba89cd7b", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_large_display:set_phase:{'phase': 'ENTRY_BLOCKED', 'color': 'red', 'role': 'dropzone_large_display'}", "issued_at_ms": 691, "payload": {"device_type": "indicator_display", "params": {"color": "red", "phase": "ENTRY_BLOCKED", "role": "dropzone_large_display"}, "reason": "ALIGNMENT_BLOCKED"}, "site_id": "GAS", "target_id": "dropzone_large_display", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215457457, "channel": "controller_result_candidate", "destination": "public_gateway", "direction": "infra_controller->public_gateway", "message_type": "infra_controller_entry_status", "payload": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "reservation_confirmed": true, "reservation_id": null, "source_event_id": "evt-6122e7a0-8af4-4d09-b6c7-1c902b228c8d", "source_event_type": "hss_realtime_position", "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "route": "public_gateway", "seq": "ctrl-gw-691-aae270e6-public-gateway-candidate-1", "source": "infra_controller", "state": "ENTRY_BLOCKED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->device_mock", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 695, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "device", "seq": "site-effect-695-d020df27-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "payload": {"action": "WARNING_LIGHT_PUBLIC_GATEWAY_STATUS", "device_id": "external_warning_light", "device_type": "qlight", "points": {"color": "red", "observed_at_ms": 695, "phase": "IDLE", "public_gateway_status": "ENTRY_BLOCKED", "qlight_device_id": "GAS_LMP_001", "sound": "sound", "status_source": "external_event_mock", "zone": "site"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "external_warning_light", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-695-d020df27-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 694, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "device", "seq": "site-effect-694-d926179f-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_small_display", "device_type": "small_display", "points": {"message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 694, "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_small_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-694-d926179f-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->device_mock", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 693, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "device", "seq": "site-effect-693-d53f9a62-device", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457457, "channel": "device_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "DISPLAY_PUBLIC_GATEWAY_STATUS", "payload": {"action": "DISPLAY_PUBLIC_GATEWAY_STATUS", "device_id": "dropzone_large_display", "device_type": "large_display", "points": {"color": "red", "message": "정렬 오류\n정렬 후 정지하세요", "observed_at_ms": 693, "phase": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "public_gateway_status": "ENTRY_BLOCKED", "status_source": "external_event_mock", "zone": "dropzone"}, "reason": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "role": "dropzone_large_display", "status": "OK"}, "route": "infra_internal", "seq": "site-effect-693-d53f9a62-command", "source": "infra_controller", "state": "PUBLIC_GATEWAY_STATUS:DROP_ZONE_VEHICLE_IS_NOT_ALIGNED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "device_id": "external_warning_light", "error_code": null, "error_message": null, "latency_ms": 130, "raw_response": {"action": "set_state", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-result-report-4", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "device_id": "external_warning_light", "error_code": null, "error_message": null, "latency_ms": 130, "raw_response": {"action": "set_state", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-result-4", "source": "external_warning_light", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "CLOSED", "payload": {"accepted": true, "ack_at_ms": 811, "applied": true, "device_command_id": "devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "device_id": "dropzone_exit_barrier", "error_code": null, "error_message": null, "latency_ms": 920, "raw_response": {"action": "hold", "mock": true}, "status": "CLOSED"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-result-report-3", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "CLOSED", "payload": {"accepted": true, "ack_at_ms": 811, "applied": true, "device_command_id": "devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "device_id": "dropzone_exit_barrier", "error_code": null, "error_message": null, "latency_ms": 920, "raw_response": {"action": "hold", "mock": true}, "status": "CLOSED"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-result-3", "source": "dropzone_exit_barrier", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "device_id": "dropzone_small_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_message", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-result-report-2", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "device_id": "dropzone_small_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_message", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-result-2", "source": "dropzone_small_display", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "device_id": "dropzone_large_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_phase", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-result-report-1", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 741, "applied": true, "device_command_id": "devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "device_id": "dropzone_large_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_phase", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-result-1", "source": "dropzone_large_display", "state": "APPLIED"}
{"at_ms": 1787215457456, "channel": "device_command", "destination": "external_warning_light", "direction": "infra_gateway->external_warning_light", "message_type": "set_state", "payload": {"action": "set_state", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "device_id": "external_warning_light", "device_type": "warning_light", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:external_warning_light:set_state:{'color': 'red', 'sound': 'sound', 'role': 'external_warning_light'}", "issued_at_ms": 691, "params": {"color": "red", "role": "external_warning_light", "sound": "sound"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-a250e923-12cf-40ae-b923-614b59e3c33d", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-send-4", "source": "infra_gateway", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457456, "channel": "gateway_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_state", "payload": {"action": "set_state", "command_id": "gw_cmd-15986e42-4e75-40ed-a6c2-ac31fa5178e5", "correlation_id": "devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:external_warning_light:set_state:{'color': 'red', 'sound': 'sound', 'role': 'external_warning_light'}", "issued_at_ms": 691, "payload": {"action": "set_state", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-a82e5273-f13f-4d3a-ab0b-2c6701bbb131", "device_id": "external_warning_light", "device_type": "warning_light", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:external_warning_light:set_state:{'color': 'red', 'sound': 'sound', 'role': 'external_warning_light'}", "issued_at_ms": 691, "params": {"color": "red", "role": "external_warning_light", "sound": "sound"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-a250e923-12cf-40ae-b923-614b59e3c33d", "zone": "dropzone"}, "site_id": "mock-site", "target_id": "external_warning_light", "target_system": "device", "zone_id": "dropzone"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-device-command-4", "source": "infra_controller", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457454, "channel": "device_command", "destination": "dropzone_exit_barrier", "direction": "infra_gateway->dropzone_exit_barrier", "message_type": "hold", "payload": {"action": "hold", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "device_id": "dropzone_exit_barrier", "device_type": "barrier", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_exit_barrier:hold:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 691, "params": {"role": "dropzone_exit_barrier"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-9a4b9362-fb56-4daf-85a8-acf3b5dfe83c", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-send-3", "source": "infra_gateway", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457454, "channel": "gateway_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "hold", "payload": {"action": "hold", "command_id": "gw_cmd-500e5603-1cf4-450b-9012-96f4c947ecbf", "correlation_id": "devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_exit_barrier:hold:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 691, "payload": {"action": "hold", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-c5870413-b3d9-4802-9c3c-61d268d1bb3b", "device_id": "dropzone_exit_barrier", "device_type": "barrier", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_exit_barrier:hold:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 691, "params": {"role": "dropzone_exit_barrier"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-9a4b9362-fb56-4daf-85a8-acf3b5dfe83c", "zone": "dropzone"}, "site_id": "mock-site", "target_id": "dropzone_exit_barrier", "target_system": "device", "zone_id": "dropzone"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-device-command-3", "source": "infra_controller", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457453, "channel": "device_command", "destination": "dropzone_small_display", "direction": "infra_gateway->dropzone_small_display", "message_type": "set_message", "payload": {"action": "set_message", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "device_id": "dropzone_small_display", "device_type": "text_sign", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_small_display:set_message:{'message': '정렬 오류\\n정렬 후 정지하세요', 'role': 'dropzone_small_display'}", "issued_at_ms": 691, "params": {"message": "정렬 오류\n정렬 후 정지하세요", "role": "dropzone_small_display"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-6c46eaa5-f235-4f25-a649-5f350c8790fb", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-send-2", "source": "infra_gateway", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457452, "channel": "gateway_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_message", "payload": {"action": "set_message", "command_id": "gw_cmd-30675e99-f501-4a03-8c67-d66d73b41b47", "correlation_id": "devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_small_display:set_message:{'message': '정렬 오류\\n정렬 후 정지하세요', 'role': 'dropzone_small_display'}", "issued_at_ms": 691, "payload": {"action": "set_message", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-c2c0f2dd-2b29-48db-86d5-8dc3af212f03", "device_id": "dropzone_small_display", "device_type": "text_sign", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_small_display:set_message:{'message': '정렬 오류\\n정렬 후 정지하세요', 'role': 'dropzone_small_display'}", "issued_at_ms": 691, "params": {"message": "정렬 오류\n정렬 후 정지하세요", "role": "dropzone_small_display"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-6c46eaa5-f235-4f25-a649-5f350c8790fb", "zone": "dropzone"}, "site_id": "mock-site", "target_id": "dropzone_small_display", "target_system": "device", "zone_id": "dropzone"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-device-command-2", "source": "infra_controller", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457451, "channel": "device_command", "destination": "dropzone_large_display", "direction": "infra_gateway->dropzone_large_display", "message_type": "set_phase", "payload": {"action": "set_phase", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "device_id": "dropzone_large_display", "device_type": "indicator_display", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_large_display:set_phase:{'phase': 'ENTRY_BLOCKED', 'color': 'red', 'role': 'dropzone_large_display'}", "issued_at_ms": 691, "params": {"color": "red", "phase": "ENTRY_BLOCKED", "role": "dropzone_large_display"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-1e2f7550-cc64-4a05-beff-18aeba89cd7b", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-691-aae270e6-device-send-1", "source": "infra_gateway", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457450, "channel": "gateway_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_phase", "payload": {"action": "set_phase", "command_id": "gw_cmd-8fa4154d-7542-4f13-ae1e-4736f22c1f3f", "correlation_id": "devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_large_display:set_phase:{'phase': 'ENTRY_BLOCKED', 'color': 'red', 'role': 'dropzone_large_display'}", "issued_at_ms": 691, "payload": {"action": "set_phase", "deadline_ms": 1000, "decision_id": "dec-f0e0a764-e29b-43a0-a152-10b1c1c9ab76", "device_command_id": "devcmd-eff7d0be-1458-42b8-80b0-79e245b1c56a", "device_id": "dropzone_large_display", "device_type": "indicator_display", "evidence": {"active_estop_sources": [], "active_safety_blocks": ["ALIGNMENT_BLOCKED"], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1321, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1561, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 741, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 771, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": ["ALIGNMENT_BLOCKED"], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "NONE", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "HOLD_OR_CLOSE", "dropzone_exit_barrier": "HOLD_OR_CLOSE"}, "handover_state": "BLOCKED", "hss_facts": {"alignment_ok": false, "door_closed": true, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"alignment_ok": 691, "door_closed": 681, "height_status": 436, "person_clear": 681, "sensor_healthy": 681, "vehicle_present": 651}, "observed_vehicle_session_seq": {"alignment_ok": 0, "door_closed": 0, "height_status": 0, "person_clear": 0, "vehicle_present": 0}, "person_clear": true, "reasons": {}, "sensor_healthy": true}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_BLOCKED", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1321, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1561, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": 422, "job_id": "dashboard-entry-12가3456", "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "primary_eta_code": "ETA-005", "primary_reason_code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "raw_hss_facts": {"alignment_ok": false, "door_closed": true, "height_status": "PASS", "person_clear": true, "sensor_healthy": true}, "ready": false, "reason_codes": [{"block": "ALIGNMENT_BLOCKED", "code": "DROP_ZONE_VEHICLE_IS_NOT_ALIGNED", "eta_code": "ETA-005", "http_status": 422, "message": "드랍존에 있는 차량이 정렬되지 않았습니다.", "source": "hss_fact"}], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_BLOCKED", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_BLOCKED#1:dropzone_large_display:set_phase:{'phase': 'ENTRY_BLOCKED', 'color': 'red', 'role': 'dropzone_large_display'}", "issued_at_ms": 691, "params": {"color": "red", "phase": "ENTRY_BLOCKED", "role": "dropzone_large_display"}, "reason": "ALIGNMENT_BLOCKED", "request_id": "cmdreq-1e2f7550-cc64-4a05-beff-18aeba89cd7b", "zone": "dropzone"}, "site_id": "mock-site", "target_id": "dropzone_large_display", "target_system": "device", "zone_id": "dropzone"}, "route": "infra_internal", "seq": "ctrl-gw-691-aae270e6-device-command-1", "source": "infra_controller", "state": "ALIGNMENT_BLOCKED"}
{"at_ms": 1787215457448, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_realtime_position", "payload": {"event_payload": {"advance": null, "aligned": false, "alignment_confirmed": true, "alignment_ok": false, "raw_result": {"aligned": false, "alignment_substate": "outlined", "angle_status": "EXCEEDED", "event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "timestamp_ms": 691, "vehicle_number": "12가3456", "zone": "drop-zone"}, "seq": null}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-691-4d4b13cb-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215457448, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "REALTIME_ALIGNMENT", "payload": {"event_type": "REALTIME_ALIGNMENT", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"aligned": false, "alignment_substate": "outlined", "angle_status": "EXCEEDED"}, "timestamp_ms": 691, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-691-4d4b13cb-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215445635, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-681-63179079-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215445635, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 681, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-681-63179079-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215445635, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-671-e90a0ea2-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215445635, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 671, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-671-e90a0ea2-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215445634, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "hss_zone_facts", "payload": {"event_payload": {"alignment_ok": true, "door_status": "CLOSED", "person_clear": true, "sensor_healthy": true}, "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-661-d56a67fd-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215445634, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "ZONE_READY", "payload": {"event_type": "ZONE_READY", "request_id": "mon-c73ccd71-549f-4c53-bead-5d2bad1c78bd", "result": {"angle_status": "NORMAL", "door_status": "CLOSED", "person_detected": false, "sensor_healthy": true}, "timestamp_ms": 661, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-661-d56a67fd-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215445634, "channel": "controller_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "vehicle_appeared", "payload": {"event_payload": {"raw_result": {"event_type": "VEHICLE_ACCESS", "request_id": "mon-access-990995bc5e7b", "timestamp_ms": 651, "vehicle_access": "IN", "vehicle_number": "12가3456", "zone": "drop-zone"}, "vehicle_access": "IN", "vehicle_number": "12가3456"}, "request_id": "mon-access-990995bc5e7b", "source": "hss"}, "route": "infra_internal", "seq": "hss-direct-651-7dbe436e-controller-event-1", "source": "hss", "state": "NORMALIZED"}
{"at_ms": 1787215445634, "channel": "hss_mqtt_event", "destination": "infra_controller", "direction": "hss->infra_controller", "message_type": "VEHICLE_ACCESS", "payload": {"event_type": "VEHICLE_ACCESS", "request_id": "mon-access-990995bc5e7b", "result": {"vehicle_access": "IN", "vehicle_number": "12가3456"}, "timestamp_ms": 651, "vehicle_number": "12가3456", "zone": "drop-zone"}, "route": "hss", "seq": "hss-direct-651-7dbe436e-ingest", "source": "hss_direct_mock", "state": "DELIVERED"}
{"at_ms": 1787215432838, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "close → dropzone_exit_barrier", "payload": {"command": {"action": "close", "command_id": "gw_cmd-4772bf2c-da80-41ec-843c-6682af538d45", "correlation_id": "cmdreq-c5428017-7d4f-47d9-a358-d7adc0ced8f9", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_exit_barrier:close:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 641, "payload": {"device_type": "barrier", "params": {"role": "dropzone_exit_barrier"}, "reason": "VEHICLE_ENTERED_DROPZONE"}, "site_id": "GAS", "target_id": "dropzone_exit_barrier", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215432838, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "open → dropzone_entrance_barrier", "payload": {"command": {"action": "open", "command_id": "gw_cmd-a148d0e4-a2c2-421c-b39a-945f5f8a6f1c", "correlation_id": "cmdreq-d20bcaa6-6147-44be-87a1-1846a693178b", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_entrance_barrier:open:{'role': 'dropzone_entrance_barrier'}", "issued_at_ms": 641, "payload": {"device_type": "barrier", "params": {"role": "dropzone_entrance_barrier"}, "reason": "VEHICLE_ENTERED_DROPZONE"}, "site_id": "GAS", "target_id": "dropzone_entrance_barrier", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-9dfdb7d1-666c-4561-9bd6-41540b04765b", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215432838, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_state → external_warning_light", "payload": {"command": {"action": "set_state", "command_id": "gw_cmd-d9725eff-18cb-4aa7-a739-674d40a60850", "correlation_id": "cmdreq-e5876b57-f4b2-4292-aaab-17e7452a4537", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:external_warning_light:set_state:{'color': 'orange', 'sound': 'sound', 'role': 'external_warning_light'}", "issued_at_ms": 641, "payload": {"device_type": "warning_light", "params": {"color": "orange", "role": "external_warning_light", "sound": "sound"}, "reason": "VEHICLE_ENTERED_DROPZONE"}, "site_id": "GAS", "target_id": "external_warning_light", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-f166969f-527f-41dc-a8fa-cf6c1fae819a", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215432837, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_message → dropzone_small_display", "payload": {"command": {"action": "set_message", "command_id": "gw_cmd-5ec2d967-f7aa-4b73-a7fb-3fc82a57bcf5", "correlation_id": "cmdreq-cad8d8a5-4911-49bf-9a0b-fa38d6d1a5c4", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_small_display:set_message:{'message': '정차 후\\n상태 확인 중', 'role': 'dropzone_small_display'}", "issued_at_ms": 641, "payload": {"device_type": "text_sign", "params": {"message": "정차 후\n상태 확인 중", "role": "dropzone_small_display"}, "reason": "VEHICLE_ENTERED_DROPZONE"}, "site_id": "GAS", "target_id": "dropzone_small_display", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-471ed03a-a2ad-4c3f-a2cf-1b65ae3a2f27", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215432837, "channel": "infra_v1_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "set_phase → dropzone_large_display", "payload": {"command": {"action": "set_phase", "command_id": "gw_cmd-589b0b86-4da1-48a0-82e2-2034cf282dcb", "correlation_id": "cmdreq-44f21cde-7a47-48d3-9ce8-107f9ae6256a", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_large_display:set_phase:{'phase': 'GATE_IN', 'color': 'orange', 'message': '정차 후\\n상태 확인 중', 'role': 'dropzone_large_display'}", "issued_at_ms": 641, "payload": {"device_type": "indicator_display", "params": {"color": "orange", "message": "정차 후\n상태 확인 중", "phase": "GATE_IN", "role": "dropzone_large_display"}, "reason": "VEHICLE_ENTERED_DROPZONE"}, "site_id": "GAS", "target_id": "dropzone_large_display", "target_system": "infra_gateway", "zone_id": "dropzone"}, "transport": {"reason": "RuntimeError: MQTT client is not connected", "sent": false}}, "route": "infra_internal", "seq": "gw-out-devcmd-50d170a7-7bf7-4801-81f0-fb1c077710da", "source": "infra_controller", "state": "NOT_SENT"}
{"at_ms": 1787215432837, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "CLOSED", "payload": {"accepted": true, "ack_at_ms": 761, "applied": true, "device_command_id": "devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "device_id": "dropzone_exit_barrier", "error_code": null, "error_message": null, "latency_ms": 920, "raw_response": {"action": "close", "mock": true}, "status": "CLOSED"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-result-report-5", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215432837, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "CLOSED", "payload": {"accepted": true, "ack_at_ms": 761, "applied": true, "device_command_id": "devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "device_id": "dropzone_exit_barrier", "error_code": null, "error_message": null, "latency_ms": 920, "raw_response": {"action": "close", "mock": true}, "status": "CLOSED"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-result-5", "source": "dropzone_exit_barrier", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OPEN", "payload": {"accepted": true, "ack_at_ms": 721, "applied": true, "device_command_id": "devcmd-9dfdb7d1-666c-4561-9bd6-41540b04765b", "device_id": "dropzone_entrance_barrier", "error_code": null, "error_message": null, "latency_ms": 680, "raw_response": {"action": "open", "mock": true}, "status": "OPEN"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-result-report-4", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OPEN", "payload": {"accepted": true, "ack_at_ms": 721, "applied": true, "device_command_id": "devcmd-9dfdb7d1-666c-4561-9bd6-41540b04765b", "device_id": "dropzone_entrance_barrier", "error_code": null, "error_message": null, "latency_ms": 680, "raw_response": {"action": "open", "mock": true}, "status": "OPEN"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-result-4", "source": "dropzone_entrance_barrier", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-f166969f-527f-41dc-a8fa-cf6c1fae819a", "device_id": "external_warning_light", "error_code": null, "error_message": null, "latency_ms": 130, "raw_response": {"action": "set_state", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-result-report-3", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-f166969f-527f-41dc-a8fa-cf6c1fae819a", "device_id": "external_warning_light", "error_code": null, "error_message": null, "latency_ms": 130, "raw_response": {"action": "set_state", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-result-3", "source": "external_warning_light", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-471ed03a-a2ad-4c3f-a2cf-1b65ae3a2f27", "device_id": "dropzone_small_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_message", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-result-report-2", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-471ed03a-a2ad-4c3f-a2cf-1b65ae3a2f27", "device_id": "dropzone_small_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_message", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-result-2", "source": "dropzone_small_display", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_controller", "direction": "infra_gateway->infra_controller", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-50d170a7-7bf7-4801-81f0-fb1c077710da", "device_id": "dropzone_large_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_phase", "mock": true}, "status": "OK"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-result-report-1", "source": "infra_gateway", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_result", "destination": "infra_gateway", "direction": "device_mock->infra_gateway", "message_type": "OK", "payload": {"accepted": true, "ack_at_ms": 691, "applied": true, "device_command_id": "devcmd-50d170a7-7bf7-4801-81f0-fb1c077710da", "device_id": "dropzone_large_display", "error_code": null, "error_message": null, "latency_ms": 100, "raw_response": {"action": "set_phase", "mock": true}, "status": "OK"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-result-1", "source": "dropzone_large_display", "state": "APPLIED"}
{"at_ms": 1787215432836, "channel": "device_command", "destination": "dropzone_exit_barrier", "direction": "infra_gateway->dropzone_exit_barrier", "message_type": "close", "payload": {"action": "close", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "device_command_id": "devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "device_id": "dropzone_exit_barrier", "device_type": "barrier", "evidence": {"active_estop_sources": [], "active_safety_blocks": [], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1221, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1461, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 671, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": [], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "HSS_ZONE_READY", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "OPEN", "dropzone_exit_barrier": "CLOSED"}, "handover_state": "HOLD", "hss_facts": {"alignment_ok": null, "door_closed": null, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"height_status": 436}, "observed_vehicle_session_seq": {"height_status": 0}, "person_clear": null, "reasons": {}, "sensor_healthy": null}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_GATE_IN", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1221, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1461, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": null, "job_id": "dashboard-entry-12가3456", "message": "", "primary_eta_code": null, "primary_reason_code": null, "raw_hss_facts": {"alignment_ok": null, "door_closed": null, "height_status": "PASS", "person_clear": null, "sensor_healthy": null}, "ready": null, "reason_codes": [], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_GATE_IN", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_exit_barrier:close:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 641, "params": {"role": "dropzone_exit_barrier"}, "reason": "VEHICLE_ENTERED_DROPZONE", "request_id": "cmdreq-c5428017-7d4f-47d9-a358-d7adc0ced8f9", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-send-5", "source": "infra_gateway", "state": "VEHICLE_ENTERED_DROPZONE"}
{"at_ms": 1787215432836, "channel": "gateway_command", "destination": "infra_gateway", "direction": "infra_controller->infra_gateway", "message_type": "close", "payload": {"action": "close", "command_id": "gw_cmd-d4f5a0dc-e890-4eeb-b609-460e5d730017", "correlation_id": "devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_exit_barrier:close:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 641, "payload": {"action": "close", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "device_command_id": "devcmd-cecacfdb-f388-4eae-b0c5-363ff87ad026", "device_id": "dropzone_exit_barrier", "device_type": "barrier", "evidence": {"active_estop_sources": [], "active_safety_blocks": [], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1221, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1461, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 671, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": [], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "HSS_ZONE_READY", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "OPEN", "dropzone_exit_barrier": "CLOSED"}, "handover_state": "HOLD", "hss_facts": {"alignment_ok": null, "door_closed": null, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"height_status": 436}, "observed_vehicle_session_seq": {"height_status": 0}, "person_clear": null, "reasons": {}, "sensor_healthy": null}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_GATE_IN", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1221, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1461, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": null, "job_id": "dashboard-entry-12가3456", "message": "", "primary_eta_code": null, "primary_reason_code": null, "raw_hss_facts": {"alignment_ok": null, "door_closed": null, "height_status": "PASS", "person_clear": null, "sensor_healthy": null}, "ready": null, "reason_codes": [], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_GATE_IN", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_exit_barrier:close:{'role': 'dropzone_exit_barrier'}", "issued_at_ms": 641, "params": {"role": "dropzone_exit_barrier"}, "reason": "VEHICLE_ENTERED_DROPZONE", "request_id": "cmdreq-c5428017-7d4f-47d9-a358-d7adc0ced8f9", "zone": "dropzone"}, "site_id": "mock-site", "target_id": "dropzone_exit_barrier", "target_system": "device", "zone_id": "dropzone"}, "route": "infra_internal", "seq": "ctrl-gw-641-e2e1a02a-device-command-5", "source": "infra_controller", "state": "VEHICLE_ENTERED_DROPZONE"}
{"at_ms": 1787215432835, "channel": "device_command", "destination": "dropzone_entrance_barrier", "direction": "infra_gateway->dropzone_entrance_barrier", "message_type": "open", "payload": {"action": "open", "deadline_ms": 1000, "decision_id": "dec-888ae2d2-ec27-454f-b9ac-5e3847ba2201", "device_command_id": "devcmd-9dfdb7d1-666c-4561-9bd6-41540b04765b", "device_id": "dropzone_entrance_barrier", "device_type": "barrier", "evidence": {"active_estop_sources": [], "active_safety_blocks": [], "devices": {"dropzone_entrance_barrier": {"device_id": "dropzone_entrance_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 205, "last_update_ms": 1221, "status": "OPEN", "type": "barrier"}, "dropzone_exit_barrier": {"device_id": "dropzone_exit_barrier", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 210, "last_update_ms": 1461, "status": "CLOSED", "type": "barrier"}, "dropzone_large_display": {"device_id": "dropzone_large_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "indicator_display"}, "dropzone_small_display": {"device_id": "dropzone_small_display", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 641, "status": "OK", "type": "text_sign"}, "external_warning_light": {"device_id": "external_warning_light", "external_health_observed_at_ms": 0, "external_position_observed_at_ms": 0, "last_update_ms": 671, "status": "OK", "type": "warning_light"}}, "effective_safety_blocks": [], "emergency_latches": [], "entry_flow": {"carry_binding_active": false, "carry_completed": false, "carry_job_id": null, "carry_requested": false, "carry_requested_at_ms": 0, "carry_started": false, "carry_started_at_ms": 0, "carry_vehicle_number": null, "carry_vehicle_session_seq": 0, "entry_authorized_at_ms": 541, "entry_authorized_job_id": "dashboard-entry-12가3456", "entry_authorized_vehicle_number": "12가3456", "entry_authorized_vehicle_session_seq": 0, "entry_pre_authorized": true, "public_gate_entered": true, "public_gate_entered_at_ms": 641, "public_gate_entered_job_id": "dashboard-entry-12가3456", "public_gate_entered_vehicle_number": "12가3456", "public_gate_entered_vehicle_session_seq": 0, "vehicle_ready_confirmed": false, "vehicle_ready_confirmed_at_ms": 0, "vehicle_ready_job_id": null, "vehicle_ready_vehicle_number": null, "vehicle_ready_vehicle_session_seq": 0}, "expected_next_event": "HSS_ZONE_READY", "gate_authority": "sac", "gate_policy": {"dropzone_entrance_barrier": "OPEN", "dropzone_exit_barrier": "CLOSED"}, "handover_state": "HOLD", "hss_facts": {"alignment_ok": null, "door_closed": null, "height_evidence_source": "infra_gateway.lidar_height", "height_status": "PASS", "observed_at_ms": {"height_status": 436}, "observed_vehicle_session_seq": {"height_status": 0}, "person_clear": null, "reasons": {}, "sensor_healthy": null}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "hss_person_emergency_active": false, "hss_person_emergency_latched": false, "job_context": {"active": true, "carry_phase": null, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "person_detection_override": null, "raw_state": {"active": true, "job_id": "dashboard-entry-12가3456", "job_type": "IN", "vehicle_number": "12가3456"}, "robot_in_zone": null, "source": "public_gateway_mock", "updated_at_ms": 415}, "occupancy_state": "VEHICLE_PRESENT", "operational_state": "ENTRY_GATE_IN", "public_gateway_status": {"event_type": "infra_controller_entry_status", "gate_readiness": {"entrance_barrier": {"device_health_status": "OPEN", "device_id": "dropzone_entrance_barrier", "last_update_ms": 1221, "role": "dropzone_entrance_barrier", "status": "OPEN"}, "entry_candidate": true, "inner_barrier": {"device_health_status": "CLOSED", "device_id": "dropzone_exit_barrier", "last_update_ms": 1461, "role": "dropzone_exit_barrier", "status": "CLOSED"}, "required": {"entrance_barrier": "ANY_AFTER_GATE_IN", "inner_barrier": "CLOSED"}, "source": "controller_device_state"}, "hss_force_pass": {"activation_check_observations": {}, "activation_evidence_timestamps": {}, "activation_hss_facts": {}, "activation_safety_blocks": [], "active": false, "actor": {"auth_context_id": null, "id": null, "issuer": null, "role": null}, "authority_mode": "observed_failure_only", "bypass_checks": [], "consumed": false, "consumed_at_ms": 0, "expires_at_ms": 0, "issued_at_ms": 0, "job_id": null, "onsite_verification_id": null, "override_id": null, "reason": null, "reason_code": null, "requested_bypass_checks": [], "vehicle_number": null, "vehicle_session_seq": 0}, "http_status": null, "job_id": "dashboard-entry-12가3456", "message": "", "primary_eta_code": null, "primary_reason_code": null, "raw_hss_facts": {"alignment_ok": null, "door_closed": null, "height_status": "PASS", "person_clear": null, "sensor_healthy": null}, "ready": null, "reason_codes": [], "reservation_confirmed": true, "reservation_id": null, "status": "ENTRY_GATE_IN", "vehicle_number": "12가3456", "zone_id": "dropzone"}, "robot": {"available": null, "raw_state": {}, "updated_at_ms": 0}, "vehicle_context": {"job_id": "dashboard-entry-12가3456", "reservation_confirmed": true, "reservation_id": null, "source": "public_gateway", "specs": {"height_mm": 1600, "total_length_mm": 4800, "width_mm": 1870}, "updated_at_ms": 641, "vehicle_number": "12가3456"}, "vehicle_present": true, "vehicle_session": {"job_evidence_not_before_ms": 310, "job_evidence_sequence": 1, "sequence": 0, "started_at_ms": 310}, "zone": "dropzone"}, "idempotency_key": "dropzone:v0.e0:12가3456:ENTRY_GATE_IN#1:dropzone_entrance_barrier:open:{'role': 'dropzone_entrance_barrier'}", "issued_at_ms": 641, "params": {"role": "dropzone_entrance_barrier"}, "reason": "VEHICLE_ENTERED_DROPZONE", "request_id": "cmdreq-d20bcaa6-6147-44be-87a1-1846a693178b", "zone": "dropzone"}, "route": "device", "seq": "ctrl-gw-641-e2e1a02a-device-send-4", "source": "infra_gateway", "state": "VEHICLE_ENTERED_DROPZONE"}
