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
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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user