fix(awooop): complete inserted requirement work order
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 49s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-02 14:58:06 +08:00
parent 7c980eae9c
commit 0cfb6b65bd
5 changed files with 273 additions and 21 deletions

View File

@@ -186,19 +186,54 @@ def test_awoooi_priority_work_order_readback_loader_returns_mainline_order():
assert payload["operation_boundaries"]["workflow_dispatch_performed"] is False
assert payload["operation_boundaries"]["host_write_performed"] is False
inserted_items = payload["commander_inserted_requirement_work_items"]
assert len(inserted_items) == 45
assert len(inserted_items) == 55
assert inserted_items[0]["id"] == "CIR-P0-001"
assert inserted_items[-1]["id"] == "CIR-P3-001"
assert [item["order"] for item in inserted_items] == list(range(1, 46))
assert inserted_items[-1]["id"] == "CIR-P3-NON-001"
assert [item["order"] for item in inserted_items] == list(range(1, 56))
assert all(item["acceptance"] for item in inserted_items)
assert payload["summary"]["commander_inserted_requirement_work_item_count"] == 45
assert payload["summary"]["commander_inserted_requirement_p0_count"] == 28
assert payload["summary"]["commander_inserted_requirement_p1_count"] == 11
assert payload["summary"]["commander_inserted_requirement_work_item_count"] == 55
assert payload["summary"]["commander_inserted_requirement_p0_count"] == 34
assert payload["summary"]["commander_inserted_requirement_p1_count"] == 14
assert payload["summary"]["commander_inserted_requirement_p2_count"] == 5
assert payload["summary"]["commander_inserted_requirement_p3_count"] == 1
assert payload["summary"]["commander_inserted_requirement_p3_count"] == 2
assert payload["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-001"
assert payload["rollups"]["commander_inserted_requirement_blocked_count"] == 1
inserted_by_id = {item["id"]: item for item in inserted_items}
assert inserted_by_id["CIR-P0-AILOOP-001"]["lane"] == (
"ai_loop_agent_mainline"
)
assert "AI Loop Agent" in inserted_by_id["CIR-P0-AILOOP-001"]["request"]
assert "Sensor -> Normalizer" in inserted_by_id[
"CIR-P0-AILOOP-001"
]["normalized_work_item"]
assert inserted_by_id["CIR-P0-AILOOP-002"]["lane"] == (
"ai_automation_trace_nodes"
)
assert "trace_id" in inserted_by_id["CIR-P0-AILOOP-002"][
"normalized_work_item"
]
assert inserted_by_id["CIR-P0-LOG-001"]["lane"] == "global_log_ingestion"
assert "專案、產品、網站、服務、套件、工具" in inserted_by_id[
"CIR-P0-LOG-001"
]["request"]
assert inserted_by_id["CIR-P0-LOG-002"]["lane"] == (
"log_tagging_classification_clustering"
)
assert inserted_by_id["CIR-P0-TG-001"]["lane"] == (
"telegram_alert_ai_automation"
)
assert "manual/default" in inserted_by_id["CIR-P0-TG-001"]["acceptance"]
assert inserted_by_id["CIR-P0-IA-001"]["lane"] == "navigation_ia_recovery"
assert "IwoooS" in inserted_by_id["CIR-P0-IA-001"]["request"]
assert inserted_by_id["CIR-P1-AUTO-001"]["lane"] == (
"parallel_mainline_scheduling"
)
assert inserted_by_id["CIR-P1-UI-001"]["lane"] == (
"professional_product_ui_ux_mainline"
)
assert inserted_by_id["CIR-P1-KM-002"]["lane"] == (
"log_km_mcp_rag_playbook_integration"
)
assert inserted_by_id["CIR-P1-OPENCLAW-001"]["lane"] == (
"openclaw_live_ops_space"
)
@@ -207,6 +242,8 @@ def test_awoooi_priority_work_order_readback_loader_returns_mainline_order():
"ai_professional_workbench_ux"
)
assert "文字牆" in inserted_by_id["CIR-P2-UX-002"]["request"]
assert inserted_by_id["CIR-P3-NON-001"]["status"] == "deferred"
assert inserted_by_id["CIR-P3-NON-001"]["lane"] == "non_awoooi_personal_note"
def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
@@ -279,7 +316,7 @@ def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
"P0-006-AI-LOOP-CURRENT-BLOCKER-EXECUTION-QUEUE"
)
assert "do not reopen Harbor 502" in data["next_execution_order"][0]
assert data["summary"]["commander_inserted_requirement_work_item_count"] == 45
assert data["summary"]["commander_inserted_requirement_work_item_count"] == 55
assert data["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-001"
assert data["commander_inserted_requirement_work_items"][1]["id"] == (
"CIR-P0-002"