fix(work-items): close product governance ledger item
All checks were successful
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m7s
CD Pipeline / build-and-deploy (push) Successful in 5m8s
CD Pipeline / post-deploy-checks (push) Successful in 3m18s
All checks were successful
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m7s
CD Pipeline / build-and-deploy (push) Successful in 5m8s
CD Pipeline / post-deploy-checks (push) Successful in 3m18s
This commit is contained in:
@@ -128,13 +128,13 @@ _COMMANDER_INSERTED_REQUIREMENT_WORK_ITEMS: list[dict[str, Any]] = [
|
||||
"id": "CIR-P0-004",
|
||||
"priority": "P0",
|
||||
"order": 4,
|
||||
"status": "in_progress",
|
||||
"status": "done",
|
||||
"lane": "gitea_source_truth",
|
||||
"request": "全部專案推版與 repo truth 不能靠 GitHub。",
|
||||
"normalized_work_item": "全產品 source-control readiness 改以 Gitea repo identity、SSH heads、backup health 為準。",
|
||||
"current_state": "9 個 expected Gitea repos 已讀回 OK;跨產品 dev/prod CI baseline 仍需逐步補。",
|
||||
"current_state": "Product Governance Matrix 已在 production 顯示 12/12 product source truth、private visibility 與 backup evidence refs。",
|
||||
"acceptance": "product governance matrix 顯示 canonical repo、branch、backup evidence、private visibility。",
|
||||
"next_action": "把全產品 source truth 接到 product governance matrix。",
|
||||
"next_action": "以 product governance matrix 作為後續 KM/RAG/MCP/LOG 分類來源。",
|
||||
"mapped_workplan_id": "P0-003",
|
||||
},
|
||||
{
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from __future__ import annotations
|
||||
|
||||
# ruff: noqa: E402
|
||||
import asyncio
|
||||
import json
|
||||
import os
|
||||
@@ -469,11 +470,12 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
|
||||
assert payload["summary"]["commander_inserted_requirement_p3_count"] == priority_counts["P3"]
|
||||
assert payload["summary"]["commander_inserted_requirement_done_count"] == status_counts["done"]
|
||||
assert payload["summary"]["commander_inserted_requirement_in_progress_count"] == status_counts["in_progress"]
|
||||
assert payload["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-004"
|
||||
assert payload["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-006"
|
||||
assert payload["rollups"]["commander_inserted_requirement_blocked_count"] == status_counts["blocked"]
|
||||
inserted_by_id = {item["id"]: item for item in inserted_items}
|
||||
assert inserted_by_id["CIR-P0-001"]["status"] == "done"
|
||||
assert inserted_by_id["CIR-P0-002"]["status"] == "done"
|
||||
assert inserted_by_id["CIR-P0-004"]["status"] == "done"
|
||||
assert inserted_by_id["CIR-P0-011"]["status"] == "done"
|
||||
assert inserted_by_id["CIR-P0-AILOOP-001"]["lane"] == (
|
||||
"ai_loop_agent_mainline"
|
||||
@@ -1409,7 +1411,7 @@ def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
|
||||
assert data["summary"]["commander_inserted_requirement_in_progress_count"] == (
|
||||
status_counts["in_progress"]
|
||||
)
|
||||
assert data["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-004"
|
||||
assert data["summary"]["commander_inserted_requirement_next_id"] == "CIR-P0-006"
|
||||
assert inserted_items[1]["id"] == "CIR-P0-002"
|
||||
assert inserted_items[1]["priority"] == "P0"
|
||||
assert inserted_items[1]["visible_surface"] == (
|
||||
@@ -2249,18 +2251,18 @@ def test_awoooi_priority_work_order_readback_allows_parallel_mainline_on_stockpl
|
||||
"external_stockplatform_data_retry_wait"
|
||||
)
|
||||
assert parallel["retry_readback_at"]
|
||||
assert parallel["parallel_work_item"]["id"] == "CIR-P0-004"
|
||||
assert parallel["parallel_work_item"]["id"] == "CIR-P0-007"
|
||||
assert parallel["parallel_work_item"]["priority"] == "P0"
|
||||
assert parallel["report_contract"]["current_p0"] == "P0-006"
|
||||
assert "fake_stockplatform_freshness_marker" in parallel["forbidden_actions"]
|
||||
assert "db_write_or_restore_from_this_wait_lane" in parallel["forbidden_actions"]
|
||||
assert state["parallel_mainline_execution_enabled"] is True
|
||||
assert state["parallel_mainline_work_item_id"] == "CIR-P0-004"
|
||||
assert state["parallel_mainline_work_item_id"] == "CIR-P0-007"
|
||||
assert payload["summary"]["parallel_mainline_execution_enabled"] is True
|
||||
assert payload["summary"]["parallel_mainline_work_item_id"] == "CIR-P0-004"
|
||||
assert payload["summary"]["parallel_mainline_work_item_id"] == "CIR-P0-007"
|
||||
assert payload["summary"]["parallel_mainline_work_item_priority"] == "P0"
|
||||
assert payload["rollups"]["parallel_mainline_execution_enabled"] is True
|
||||
assert payload["rollups"]["parallel_mainline_work_item_id"] == "CIR-P0-004"
|
||||
assert payload["rollups"]["parallel_mainline_work_item_id"] == "CIR-P0-007"
|
||||
|
||||
|
||||
def test_awoooi_priority_work_order_readback_routes_stockplatform_ai_recommendations():
|
||||
|
||||
Reference in New Issue
Block a user