Merge remote-tracking branch 'origin/main' into codex/p0-006-ai-log-triage-20260709

This commit is contained in:
ogt
2026-07-10 09:50:44 +08:00
9 changed files with 342 additions and 28 deletions

View File

@@ -85,7 +85,10 @@ PUBLIC_MAINTENANCE_RUNTIME_EDGE_DRIFT = {
"ready": False,
"edge_fallback_runtime_readback_present": True,
"edge_fallback_ready": False,
"edge_fallback_blockers": ["edge_public_maintenance_live_config_drift"],
"edge_fallback_blockers": [
"edge_public_maintenance_live_config_drift",
"privileged_edge_apply_channel_unavailable",
],
"edge_fallback": {
"runtime_readback_present": True,
"ready": False,
@@ -103,9 +106,15 @@ PUBLIC_MAINTENANCE_RUNTIME_EDGE_DRIFT = {
"maintenance_file_present": False,
"maintenance_file_has_marker": False,
"sudo_n_ready": False,
"blockers": ["edge_public_maintenance_live_config_drift"],
"blockers": [
"edge_public_maintenance_live_config_drift",
"privileged_edge_apply_channel_unavailable",
],
},
"blockers": ["edge_public_maintenance_live_config_drift"],
"blockers": [
"edge_public_maintenance_live_config_drift",
"privileged_edge_apply_channel_unavailable",
],
}
_REPO_ROOT = Path(__file__).resolve().parents[3]
@@ -280,6 +289,7 @@ def test_reboot_auto_recovery_slo_scorecard_overlays_edge_fallback_live_drift(
)
assert "edge_public_maintenance_live_config_drift" in payload["active_blockers"]
assert "privileged_edge_apply_channel_unavailable" in payload["active_blockers"]
assert payload["public_maintenance_fallback"]["ready"] is False
assert (
payload["public_maintenance_fallback"][
@@ -292,6 +302,10 @@ def test_reboot_auto_recovery_slo_scorecard_overlays_edge_fallback_live_drift(
payload["public_maintenance_fallback"]["edge_fallback"]["sudo_n_ready"]
is False
)
assert (
"privileged_edge_apply_channel_unavailable"
in payload["public_maintenance_fallback"]["edge_fallback_blockers"]
)
assert payload["readback"]["public_maintenance_edge_fallback_ready"] is False
assert (
payload["readback"][