生产就绪检查清单 登录后可在不同设备间同步进度。在此之前,进度只保存在当前浏览器中。 每一项都需要证据(测试运行、扫描结果、截图或日志的链接)。“AI 说没问题”不算证据。 关卡 1:现在就做(在真实用户、数据或资金进来之前)→ L1 Vibe Builder 安全 每张表都启用了 Row-Level Security(行级安全)或租户隔离;已测试用户 A 无法读写用户 B 的数据证据 每个端点、每个对象都在服务端做授权校验证据 git 历史和前端 bundle 中零密钥(gitleaks + bundle 搜索)证据 每个付费 API 都设置了支出上限(LLM、短信、邮件、地图)证据 登录、注册、重置密码、OTP 以及高成本端点都做了 rate limiting(限流)证据 使用成熟可靠的认证服务;cookie 安全配置;管理员可启用 MFA证据 只用参数化查询;输出做转义;已设置 CSP证据 任何抓取 URL 的功能都有 SSRF 防护证据 CORS 白名单;使用 cookie 认证时启用 CSRF 防护证据 全链路 TLS,包括数据库连接;启用 HSTS证据 数据库、存储和备份都做了静态加密证据 出错时默认拒绝(fail closed);不向用户暴露堆栈信息证据 正确性与数据 用数据库约束保证关键不变量证据 过滤/关联用到的列都有索引;主要页面没有 N+1证据 Serverless 环境使用连接池证据 支付、订单以及所有外部副作用都做了幂等(idempotency)证据 资金/库存路径做过并发测试证据 所有 schema 变更都通过有版本的迁移完成证据 可靠性 每个对外调用都设置了超时证据 只对瞬时错误重试,并带退避和抖动(jitter)证据 Webhooks:校验签名、去重、异步处理证据 定时任务(cron job)幂等且有监控证据 发布与运维 每个 PR 都在 CI 中跑 lint、类型检查、测试和扫描;main 分支受保护证据 lockfile 已提交;新依赖已核实确实存在且有人维护证据 已验证可在一分钟内完成 rollback(回滚)证据 有健康检查端点;有可用性监控证据 结构化日志带请求 ID,不含密钥或个人信息(PII)证据 针对错误率、支出激增和宕机设置告警证据 自动备份 + 至少一次成功恢复证据 静态资源前有 CDN;DNS 记录有文档证据 AI 功能 没有任何 agent 持有生产环境凭证证据 agent 的每个不可逆或对外操作都需要人工审批证据 LLM 输出一律视为不可信输入证据 每次运行都有 token 预算和最大步数限制证据 法律合规 隐私声明;同意记录留存;提供数据导出和删除途径证据 数据泄露响应清单,含通知时限证据 关卡 2:成长期(付费客户、团队或无人值守的流量)→ L2 Vibe Engineer 缓存有明确的失效机制;共享缓存中没有私有数据证据 后台任务系统带 DLQ(死信队列)和重放能力证据 关键依赖有熔断器(circuit breaker)和降级方案证据 区分 liveness 与 readiness 探针证据 用 OpenTelemetry 打通 API、队列、worker 和 LLM 的链路追踪证据 关键用户路径有 SLO,配有 burn-rate 告警和 runbook证据 功能开关(feature flag);滚动部署证据 Expand-and-contract(先扩后缩)式迁移证据 API 版本管理 + 弃用策略;OpenAPI 契约测试证据 JWT 轮换 / 短时效 token;为企业客户提供 SSO证据 WAF 与机器人防护证据 基础设施即代码证据 SBOM + 依赖与容器扫描证据 LLM 功能的 eval 和红队测试套件纳入 CI证据 管理员和 agent 操作有审计日志证据 已定义 RPO/RTO;PITR;不可篡改的跨账号备份;每季度恢复演练证据 值班、事故流程、状态页、事后复盘证据 压测得出的容量已记录在案证据 跟踪每用户成本和每个 AI 任务的成本证据 关卡 3:规模化 / 企业级 → L3 Enterprise Vibe Architect Canary 或蓝绿发布,带自动化分析证据 只读副本,并有 read-your-writes(读己之写)策略证据 高数据量的表做分区证据 自动扩缩容,上限经过测试证据 多可用区高可用;针对区域/供应商失效的 DR 预案,且已演练证据 已排期混沌演练日(game day)证据 与业务方商定的错误预算策略证据 SOC 2 Type II 或 ISO 27001 体系,持续收集证据证据 AI 登记册与治理体系,对标 IMDA MGF / ISO 42001 / NIST AI RMF证据 已满足行业监管要求(例如金融科技的 MAS TRM)证据 为采购流程准备好信任材料包(trust package)证据