feat(agent): automate sustained host load response
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Failing after 28s
CD Pipeline / build-and-deploy (push) Has been skipped
CD Pipeline / post-deploy-checks (push) Has been skipped

This commit is contained in:
Your Name
2026-07-01 08:43:40 +08:00
parent 5e629efa44
commit a6dc806d38
10 changed files with 1285 additions and 40 deletions

View File

@@ -766,6 +766,24 @@ def test_runtime_receipt_readback_summarizes_live_executor_closure_rows():
assert alert_noise["routing_policy"]["manual_default_route_allowed"] is False
assert alert_noise["routing_policy"]["low_medium_high_alerts_route_to_ai_controlled_queue"] is True
assert alert_noise["public_safety"]["stores_raw_alert_payload"] is False
host_load = readback["host_sustained_load_automation"]
assert host_load["schema_version"] == "host_sustained_load_controlled_automation_readback_v1"
assert host_load["status"] == "completed"
assert host_load["current_work_item_id"] == (
"P1-D2-host-sustained-load-controlled-automation"
)
assert host_load["rollups"]["action_class_count"] == 4
assert host_load["rollups"]["controlled_apply_class_count"] == 2
assert host_load["rollups"]["required_asset_count"] == 6
assert host_load["rollups"]["ready_asset_count"] == 6
assert {
"orphan_browser_smoke_runaway_process",
"ci_runner_load_saturation",
"memory_or_swap_pressure",
"unknown_sustained_load",
} == {item["class_id"] for item in host_load["action_classes"]}
assert host_load["operation_boundaries"]["executes_on_read"] is False
assert host_load["operation_boundaries"]["legacy_runner_restore_allowed"] is False
ui_productization = readback["ui_productization"]
assert ui_productization["schema_version"] == "ai_agent_ui_productization_readback_v1"
assert ui_productization["status"] == "completed"
@@ -805,6 +823,7 @@ def test_runtime_receipt_readback_summarizes_live_executor_closure_rows():
"P1-B-agent-decision-wiring",
"P1-C-learning-loop",
"P1-D-alert-noise-reduction",
"P1-D2-host-sustained-load-controlled-automation",
"P1-E-log-controlled-writeback-executor",
"P1-F-log-controlled-writeback-consumer",
"P2-A-ui-ux-productization",
@@ -818,19 +837,22 @@ def test_runtime_receipt_readback_summarizes_live_executor_closure_rows():
assert progress["ordered_items"][8]["status"] == "completed"
assert progress["ordered_items"][8]["remaining_alert_noise_stage_count"] == 0
assert progress["ordered_items"][9]["status"] == "completed"
assert progress["ordered_items"][9]["remaining_executor_batch_count"] == 0
assert progress["ordered_items"][9]["active_blocker_count"] == 0
assert progress["ordered_items"][9]["controlled_action_class_count"] == 2
assert progress["ordered_items"][9]["ready_asset_count"] == 6
assert progress["ordered_items"][10]["status"] == "completed"
assert progress["ordered_items"][10]["remaining_consumer_binding_count"] == 0
assert progress["ordered_items"][10]["remaining_executor_batch_count"] == 0
assert progress["ordered_items"][10]["active_blocker_count"] == 0
assert progress["ordered_items"][11]["status"] == "completed"
assert progress["ordered_items"][11]["remaining_ui_surface_count"] == 0
assert progress["ordered_items"][11]["remaining_consumer_binding_count"] == 0
assert progress["ordered_items"][11]["active_blocker_count"] == 0
assert progress["ordered_items"][12]["status"] == "completed"
assert progress["ordered_items"][12]["remaining_product_scope_count"] == 0
assert progress["ordered_items"][12]["remaining_ui_surface_count"] == 0
assert progress["ordered_items"][13]["status"] == "completed"
assert progress["ordered_items"][13]["remaining_product_scope_count"] == 0
assert progress["source_family_items"]
assert {item["status"] for item in progress["source_family_items"]} == {"completed"}
assert progress["rollups"]["source_family_work_item_count"] == 10
assert progress["rollups"]["completed_count"] == 23
assert progress["rollups"]["completed_count"] == 24
assert progress["rollups"]["pending_count"] == 0
@@ -1016,12 +1038,13 @@ def test_runtime_receipt_work_items_use_learning_receipts_without_latest_telegra
}
assert statuses["P1-C-learning-loop"] == "completed"
assert statuses["P1-D-alert-noise-reduction"] == "completed"
assert statuses["P1-D2-host-sustained-load-controlled-automation"] == "completed"
assert statuses["P1-E-log-controlled-writeback-executor"] == "completed"
assert statuses["P1-F-log-controlled-writeback-consumer"] == "completed"
assert statuses["P2-A-ui-ux-productization"] == "completed"
assert statuses["P2-B-multi-product-expansion"] == "completed"
assert {item["status"] for item in progress["source_family_items"]} == {"completed"}
assert progress["rollups"]["completed_count"] == 23
assert progress["rollups"]["completed_count"] == 24
assert progress["rollups"]["pending_count"] == 0