fix(reboot): surface windows99 console channel readback
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled

This commit is contained in:
ogt
2026-07-02 18:32:52 +08:00
parent f237b25453
commit 5b5ef7fe2d
12 changed files with 269 additions and 10 deletions

View File

@@ -146,6 +146,19 @@ def test_awoooi_priority_work_order_readback_loader_returns_mainline_order():
payload["mainline_execution_state"]["windows99_rdp_console_reachable"]
is True
)
assert (
payload["mainline_execution_state"]["windows99_hyperv_vmconnect_open"]
is True
)
assert (
payload["mainline_execution_state"][
"windows99_local_console_channel_reachable"
]
is True
)
assert payload["mainline_execution_state"][
"windows99_console_collection_channels"
] == ["rdp_console", "hyperv_vmconnect"]
assert payload["next_execution_order"][0].startswith("P0-006:")
in_progress = payload["in_progress_or_blocked_in_priority_order"][0]
assert in_progress["workplan_id"] == "P0-006"
@@ -209,6 +222,15 @@ def test_awoooi_priority_work_order_readback_loader_returns_mainline_order():
"permission_denied"
)
assert in_progress["evidence"]["windows99_rdp_console_reachable"] is True
assert in_progress["evidence"]["windows99_hyperv_vmconnect_open"] is True
assert (
in_progress["evidence"]["windows99_local_console_channel_reachable"]
is True
)
assert in_progress["evidence"]["windows99_console_collection_channels"] == [
"rdp_console",
"hyperv_vmconnect",
]
assert (
in_progress["evidence"][
"controlled_service_data_backup_can_clear_blockers"
@@ -285,12 +307,30 @@ def test_awoooi_priority_work_order_readback_loader_returns_mainline_order():
assert payload["rollups"]["windows99_management_readback_present"] is True
assert payload["rollups"]["windows99_remote_execution_channel_ready"] is False
assert payload["rollups"]["windows99_ssh_batch_status"] == "permission_denied"
assert payload["rollups"]["windows99_hyperv_vmconnect_open"] is True
assert payload["rollups"]["windows99_rdp_console_reachable"] is True
assert (
payload["rollups"]["windows99_local_console_channel_reachable"]
is True
)
assert payload["rollups"]["windows99_console_collection_channels"] == [
"rdp_console",
"hyperv_vmconnect",
]
assert payload["summary"]["windows99_management_readback_present"] is True
assert payload["summary"]["windows99_management_host_reachable"] is True
assert payload["summary"]["windows99_remote_execution_channel_ready"] is False
assert payload["summary"]["windows99_ssh_batch_status"] == "permission_denied"
assert payload["summary"]["windows99_hyperv_vmconnect_open"] is True
assert payload["summary"]["windows99_rdp_console_reachable"] is True
assert (
payload["summary"]["windows99_local_console_channel_reachable"]
is True
)
assert payload["summary"]["windows99_console_collection_channels"] == [
"rdp_console",
"hyperv_vmconnect",
]
assert payload["operation_boundaries"]["github_api_used"] is False
assert payload["operation_boundaries"]["github_cli_used"] is False
assert payload["operation_boundaries"]["secret_or_runner_token_read"] is False

View File

@@ -200,7 +200,16 @@ def _assert_reboot_slo_payload(payload: dict):
assert payload["rollups"]["windows99_remote_execution_channel_ready"] is False
assert payload["rollups"]["windows99_ssh_batch_status"] == "permission_denied"
assert payload["rollups"]["runtime_readback_generated_at_present"] is True
assert payload["rollups"]["windows99_hyperv_vmconnect_open"] is True
assert payload["rollups"]["windows99_rdp_console_reachable"] is True
assert (
payload["rollups"]["windows99_local_console_channel_reachable"]
is True
)
assert payload["rollups"]["windows99_console_collection_channels"] == [
"rdp_console",
"hyperv_vmconnect",
]
assert payload["rollups"]["stockplatform_final_retry_window_passed"] is False
assert (
payload["rollups"]["stockplatform_controlled_recovery_gate_required"]
@@ -291,7 +300,13 @@ def _assert_reboot_slo_payload(payload: dict):
assert windows99_management["host_reachable"] is True
assert windows99_management["remote_execution_channel_ready"] is False
assert windows99_management["ssh_batch"]["status"] == "permission_denied"
assert windows99_management["hyperv_vmconnect_open"] is True
assert windows99_management["rdp_console_reachable"] is True
assert windows99_management["local_console_channel_reachable"] is True
assert windows99_management["console_collection_channels"] == [
"rdp_console",
"hyperv_vmconnect",
]
stockplatform = payload["stockplatform_data_freshness"]
assert stockplatform["freshness_endpoint_readback_present"] is True
assert stockplatform["ingestion_endpoint_readback_present"] is True