{"ok":false,"ready":false,"checklist":{"generatedAt":"2026-06-01T10:29:37.590Z","overallStatus":"missing","summary":{"total":13,"ready":6,"attention":0,"missing":7},"checks":[{"title":"运行时数据读取","detail":"后台配置、用户、售后和隐私请求数据读取正常。","status":"ready","action":"如果启用了 MySQL，先检查 DATABASE_URL、库表初始化、网络连通性和 Prisma Client 生成状态。"},{"title":"ICP备案与主体信息","detail":"尚未配置备案号；中国大陆正式上线前通常需要完成 ICP 备案，并在页脚展示。","status":"missing","action":"在后台上线配置中补充备案号和运营主体信息。"},{"title":"隐私、用户协议、退款说明","detail":"隐私政策、用户协议、支付与退款说明均已有入口。","status":"ready","action":"上线前让运营主体和法律顾问复核页面文本。"},{"title":"外部数据与备份清理证据","detail":"尚未配置外部日志导出、备份清理、对象存储删除回执和法定交易凭证保留规则入口。","status":"missing","action":"上线前补齐可审计的规则文档或工单链接，并用真实对象存储/日志系统记录删除回执。"},{"title":"隐私请求与数据导出","detail":"已接入账号数据 JSON 导出、隐私请求中心、作品删除和账号注销执行链路；当前待处理隐私请求 0 个。","status":"ready","action":"上线前补齐身份核验、外部日志导出、备份清除和法定交易凭证保留规则，并用真实对象存储回归删除链路。"},{"title":"支付宝商户进件","detail":"当前状态：not_started。开发期仍可使用模拟支付。","status":"missing","action":"完成支付宝商户资料、应用上线、签约产品和回调域名审核。"},{"title":"支付宝交易配置","detail":"缺少：ALIPAY_APP_ID、ALIPAY_PRIVATE_KEY、ALIPAY_PUBLIC_KEY、ALIPAY_NOTIFY_URL、ALIPAY_RETURN_URL","status":"missing","action":"接入统一收单、异步通知验签、退款、关单和对账。"},{"title":"售后、开票与订单对账","detail":"已接入订单售后申请、开票资料提交、后台标记已开票、退款执行和订单 CSV 对账导出；当前待处理售后 0 个。","status":"ready","action":"上线前与支付宝账单下载、退款审批、真实发票系统、红冲流程和客服 SLA 做财务口径核对。"},{"title":"MySQL 数据库切换","detail":"已配置启用 MySQL 的环境变量。","status":"ready","action":"在目标环境执行 database/init.mysql.sql，并完成用户、作品、导出、订单、售后、隐私请求和审计的真实写入读取回归。"},{"title":"管理员账号权限","detail":"尚未检测到管理员账号或引导手机号；上线后不能只依赖开发期 Token。","status":"missing","action":"配置 ADMIN_BOOTSTRAP_PHONES，登录生成首个管理员，再在后台用户页维护角色。"},{"title":"对象存储与文件保留","detail":"上传照片和导出视频仍在本地目录，不适合多实例部署和生产备份。","status":"missing","action":"接入 OSS/COS/S3，配置私有读写、签名下载、生命周期清理、备份和隐私删除联动。"},{"title":"短信验证码","detail":"生产环境必须配置真实短信服务商，不能使用开发期验证码。 短信防刷已启用：IP 30/小时，设备 10/小时。","status":"missing","action":"生产环境配置 SMS_PROVIDER=http、短信网关地址、Token、模板 ID、人机验证和频控阈值。"},{"title":"音乐授权","detail":"后台音乐授权说明已声明站内原创算法合成和平台使用范围。","status":"ready","action":"上线前由运营主体确认权属归属、使用范围和授权证明留存。"}],"runtime":{"database":{"enabled":true,"provider":"mysql","configured":true},"objectStorage":{"driver":"local","configured":false},"alipay":{"configured":false,"missing":["ALIPAY_APP_ID","ALIPAY_PRIVATE_KEY","ALIPAY_PUBLIC_KEY","ALIPAY_NOTIFY_URL","ALIPAY_RETURN_URL"],"paymentMode":"dev-simulated","alipayEnabled":false,"merchantStatus":"not_started"},"compliance":{"legalPagesConfigured":true,"missingLegalPages":[],"externalDataEvidenceConfigured":false,"missingExternalDataEvidence":["dataRetentionPolicyUrl","externalLogExportPolicyUrl","backupRetentionPolicyUrl","objectDeletionReceiptPolicyUrl"]},"sms":{"provider":"dev","configuredProvider":"dev","mode":"development","ready":false,"exposesDevCode":false,"missing":["SMS_PROVIDER"],"detail":"生产环境必须配置真实短信服务商，不能使用开发期验证码。"},"smsAbuseGuard":{"captchaProvider":"off","captchaRequired":false,"captchaConfigured":true,"ipHourlyLimit":30,"deviceHourlyLimit":10,"ready":true,"detail":"短信防刷已启用：IP 30/小时，设备 10/小时。"},"admin":{"adminUserCount":0,"bootstrapPhonesConfigured":false},"queues":{"openSupportRequestCount":0,"openPrivacyRequestCount":0},"dataReadErrors":[]}}}