fix: keep approval batching internal
CI / Client installer (macos-latest) (push) Canceled after 0s
CI / Client installer (ubuntu-latest) (push) Canceled after 0s
CI / Client installer (windows-latest) (push) Canceled after 0s
CI / test (22) (push) Canceled after 0s
CI / test (24) (push) Canceled after 0s
CI / release-smoke (push) Canceled after 0s

This commit is contained in:
2026-08-18 01:55:34 +00:00
parent 504145aec6
commit 1d1c7e1d8a
7 changed files with 22 additions and 25 deletions
+1 -8
View File
@@ -260,14 +260,7 @@ export class UnifiedApprovalService {
digest: this.approvalSelectionDigest(user, returnedItems),
exp: expiresInMinutes(15),
} satisfies ApprovalSelectionReference),
selectionHint: "selectionId 精确绑定本次列表结果;仅在用户明确要求处理整组时使用,执行前会重新实时核对。",
} : issueSelection ? { selectionUnavailableReason } : {}),
batchPolicy: {
maxItemsPerCall: APPROVAL_BATCH_LIMIT,
selectionAvailable,
...(!selectionAvailable ? { selectionUnavailableReason } : {}),
overflowGuidance: `一次最多处理 ${APPROVAL_BATCH_LIMIT} 条。超过时可从同一次列表结果中选取 approvalId 分组提交;每组仍须经用户明确授权。`,
},
} : {}),
sourceStatus,
diagnostics: { realtime: true, persistedBusinessData: false },
};