feat: improve mode and peripheral orchestration

This commit is contained in:
Miayui
2026-09-21 00:13:47 +08:00
parent 89707a42e2
commit 448c8b31a0
39 changed files with 3068 additions and 277 deletions
@@ -937,6 +937,22 @@ def test_delivery_status_distinguishes_blocked_failed_aborted_and_verified() ->
"physical_effect_confirmed": True,
},
),
sample(
{
"id": "window-feedback-confirmed",
"capability": "window.set_position",
"target": {"zone": "rear-left"},
"parameters": {"position_pct": 0},
},
status="failed",
message="MQTT 白名单控制帧已进入客户端发布队列;车辆效果以状态话题回读为准。",
telemetry={
"delivery_status": "submitted",
"verification_status": "verified_success",
"feedback_match": True,
"physical_effect_confirmed": True,
},
),
sample(
{
"id": "climate-post-submit-failed",
@@ -970,6 +986,7 @@ def test_delivery_status_distinguishes_blocked_failed_aborted_and_verified() ->
"下发失败",
"已中止",
"执行已确认",
"执行已确认",
"执行失败",
]
assert [item["deliveryState"] for item in commands] == [
@@ -977,6 +994,7 @@ def test_delivery_status_distinguishes_blocked_failed_aborted_and_verified() ->
"failed",
"aborted",
"submitted",
"submitted",
"failed",
]
assert "0x388 实时位置" in commands[0]["deliveryDetail"]