fix(awooop): advance parallel mainline during p0 wait
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 57s
CD Pipeline / build-and-deploy (push) Successful in 8m0s
CD Pipeline / post-deploy-checks (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 57s
CD Pipeline / build-and-deploy (push) Successful in 8m0s
CD Pipeline / post-deploy-checks (push) Has been cancelled
This commit is contained in:
@@ -1076,6 +1076,13 @@ type PriorityWorkOrderResponse = {
|
||||
active_p0_state?: string | null;
|
||||
next_executable_mainline_workplan_id?: string | null;
|
||||
next_executable_mainline_state?: string | null;
|
||||
parallel_mainline_execution_enabled?: boolean | null;
|
||||
parallel_mainline_current_p0_wait_state?: string | null;
|
||||
parallel_mainline_retry_readback_at?: string | null;
|
||||
parallel_mainline_work_item_id?: string | null;
|
||||
parallel_mainline_work_item_priority?: string | null;
|
||||
parallel_mainline_work_item_lane?: string | null;
|
||||
parallel_mainline_next_action?: string | null;
|
||||
commander_inserted_requirement_work_item_count?: number | null;
|
||||
commander_inserted_requirement_p0_count?: number | null;
|
||||
commander_inserted_requirement_p1_count?: number | null;
|
||||
@@ -8783,6 +8790,10 @@ function ManagerSituationBoard({
|
||||
const activeWorkplan =
|
||||
summary?.next_executable_mainline_workplan_id ??
|
||||
"P0-006-STOCKPLATFORM-PUBLIC-API-CONTROLLED-RECOVERY-PREFLIGHT";
|
||||
const parallelEnabled = summary?.parallel_mainline_execution_enabled === true;
|
||||
const parallelWorkItem = summary?.parallel_mainline_work_item_id ?? "--";
|
||||
const parallelNextAction = summary?.parallel_mainline_next_action ?? "--";
|
||||
const parallelRetryAt = summary?.parallel_mainline_retry_readback_at ?? "--";
|
||||
const activeState =
|
||||
summary?.active_p0_state ??
|
||||
"blocked_stockplatform_public_api_controlled_recovery_preflight";
|
||||
@@ -8846,6 +8857,18 @@ function ManagerSituationBoard({
|
||||
detail: t("cards.next.detail"),
|
||||
tone: "border-[#cbd7bf] bg-[#f4faef] text-[#3d6b24]",
|
||||
},
|
||||
{
|
||||
key: "parallel",
|
||||
icon: GitBranch,
|
||||
label: t("cards.parallel.label"),
|
||||
value: parallelEnabled
|
||||
? t("cards.parallel.value", { id: parallelWorkItem })
|
||||
: t("cards.parallel.idle"),
|
||||
detail: parallelEnabled
|
||||
? t("cards.parallel.detail", { action: parallelNextAction })
|
||||
: t("cards.parallel.wait", { time: parallelRetryAt }),
|
||||
tone: "border-[#dbcdf0] bg-[#f7f3ff] text-[#62439b]",
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -8879,14 +8902,16 @@ function ManagerSituationBoard({
|
||||
{t("decision")}
|
||||
</div>
|
||||
<div className="mt-1 text-sm font-semibold">
|
||||
{t("decisionValue")}
|
||||
{parallelEnabled
|
||||
? t("decisionParallel", { id: parallelWorkItem })
|
||||
: t("decisionValue")}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="bg-white p-3">
|
||||
<div className="grid gap-2 md:grid-cols-2 xl:grid-cols-4">
|
||||
<div className="grid gap-2 md:grid-cols-2 xl:grid-cols-5">
|
||||
{managerCards.map((card) => {
|
||||
const Icon = card.icon;
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user