/**
 * kuaishou-lewan（业务名）履约入口。
 * 模块路径仍为 kuaishou-cloud；executor_key = kuaishou_ct_assisted；
 * 外部平台 API 在 platforms/cloudtentacles。
 *
 * 实现按职责拆分：prepare / redeem / dispatch / return / role 等。
 */
export {
  isKuaishouCloudBindUrlFresh,
  isKuaishouCloudTask,
  hasKuaishouCloudCustomerRole,
  hasKuaishouCloudDefaultRoleSnapshot,
  isKuaishouCloudDispatchSucceeded,
  isKuaishouCloudBindingMutationFrozen,
  buildKuaishouCloudShippedSnapshot,
  normalizeKuaishouCloudShippedSnapshot,
  maskCode,
  maskPhone,
  normalizeKuaishouCloudFlow,
  normalizeKuaishouCloudRoleInfo,
  isSameKuaishouCloudRoleIdentity,
  resolveKuaishouCloudBindUrlExpiresAt,
} from './domain.js'
export type {
  KuaishouCloudDeliveryItem,
  KuaishouCloudFlow,
  KuaishouCloudShippedSnapshot,
} from './domain.js'
export { resolvePersistedCloudtentaclesContextBySourceKeys } from './cloudtentacles-context.js'
export { ensureTaskClaimLink } from './ensure-claim-link.js'
export {
  prepareKuaishouCloudFulfillmentTask,
  refreshKuaishouCloudTaskBindUrl,
} from './prepare-fulfillment.js'
export { rebindKuaishouCloudTaskRole } from './rebind-role.js'
export { probeKuaishouCloudTaskBindUrl } from './probe-bind-url.js'
export { refreshKuaishouCloudTaskRoleInfo } from './refresh-role-info.js'
export { confirmKuaishouCloudTaskRole } from './confirm-role.js'
export type { ConfirmKuaishouCloudRoleResult } from './confirm-role.js'
export { dispatchKuaishouCloudFulfillmentTask } from './dispatch-fulfillment.js'
export { returnKuaishouCloudFulfillmentTask } from './return-fulfillment.js'
export { redeemKuaishouCloudTask } from './redeem-fulfillment.js'
export type { RedeemKuaishouCloudTaskResult } from './redeem-fulfillment.js'
export {
  isKuaishouCloudMockTask,
  isKuaishouCloudMockContext,
  buildMockVerifiedKuaishouCloudFlow,
  completeMockKuaishouCloudTask,
} from './mock-helpers.js'
