feat: harden ai onboarding and approval chat flows

This commit is contained in:
kris
2026-03-31 04:18:57 +08:00
parent 4336dc22a7
commit 0cb2171dd3
16 changed files with 551 additions and 27 deletions

View File

@@ -4111,6 +4111,18 @@ function upsertDispatchPlanInState(
state.dispatchPlans.unshift(plan);
if (groupProject.collaborationMode === "approval_required") {
groupProject.approvalState = "pending_user";
const targetSummary = validatedTargets
.map((target) => {
const project = state.projects.find((item) => item.id === target.projectId);
return `${project?.threadMeta.threadDisplayName ?? project?.name ?? target.projectId}`;
})
.join("、");
pushProjectLedgerMessage(state, groupProjectId, {
sender: "master",
senderLabel: "主 Agent",
body: `主 Agent 已生成推荐,等待你确认后再下发到 ${validatedTargets.length} 个线程:${targetSummary}`,
kind: "system_notice",
});
} else {
groupProject.approvalState = "not_required";
}