fix(work-items): prefer production priority readback
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 1m12s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
ogt
2026-07-10 11:55:53 +08:00
parent a15169e85d
commit aa2a1727cc

View File

@@ -12392,8 +12392,8 @@ export default function AwoooPWorkItemsPage() {
const urls = Array.from(
new Set(
[
`${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`,
"/api/v1/agents/awoooi-priority-work-order-readback",
`${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`,
].filter(Boolean)
)
);
@@ -12460,9 +12460,24 @@ export default function AwoooPWorkItemsPage() {
const reportSourceHealthUrl = `${API_BASE}/api/v1/agents/agent-report-source-health`;
const productGovernanceMatrixUrl =
`${API_BASE}/api/v1/agents/product-governance-matrix-readback`;
const priorityWorkOrderUrl = `${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`;
const priorityWorkOrderPromise =
fetchJson<PriorityWorkOrderResponse>(priorityWorkOrderUrl, 12000);
const priorityWorkOrderUrls = Array.from(
new Set(
[
"/api/v1/agents/awoooi-priority-work-order-readback",
`${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`,
].filter(Boolean)
)
);
const priorityWorkOrderPromise = (async () => {
for (const url of priorityWorkOrderUrls) {
const nextPriorityWorkOrder =
await fetchJson<PriorityWorkOrderResponse>(url, 12000);
if (nextPriorityWorkOrder?.commander_inserted_requirement_work_items?.length) {
return nextPriorityWorkOrder;
}
}
return null;
})();
void priorityWorkOrderPromise.then((nextPriorityWorkOrder) => {
if (!nextPriorityWorkOrder) return;