
09 附录:速查清单与模板本章是工具箱:全手册的检查清单合并成"上线总门禁",文档模板复制即用,术语表供随时翻查。建议把 9.1 和 9.6 直接复制进你的项目仓库。v1.1 起:清单每条带依据,模板带填写示例,术语表补原理与误区——清单管"查什么",依据管"为什么查"。9.1 上线前总 Checklist(最终门禁)上线评审时逐条打勾,任何一条不过即打回。组标题注明所属章节,条目内依据直接引小节号;打回前先去读那一章。设计与架构(第 3、4 章)设计文档已入库,表结构/接口契约与代码一致(抽查比对)——依据:设计散在聊天记录里,一致性随会话漂移(2.5、案例 10)非功能性指标已定义(数据量/并发/响应目标)且经压测验证——依据:指标不写成数字,AI 就按玩具标准实现(3.5)基座复用:登录/用户/权限/字典/日志复用统一基座,无第二套用户表——依据:各自发明的权限体系是组织级灾难,人员离职禁用漏一个就是后门(4.6)数据库变更脚本有备份与回滚方案;唯一约束不靠代码判断——依据:并发下"先查再改"拦不住重复(6.4)安全(第 5 章)所有接口默认要求登录;数据权限过滤已配置——依据:数据范围是没写进需求的"沉默需求"(5.2)越权抽查通过:id 换成别人的返回 403——依据:只认证不鉴权即可被遍历(5.2)无 SQL 拼接用户输入;无硬编码密钥(git log -p抽查)——依据:拼接把输入变成可执行代码(5.3);Git 历史里的密钥视为已泄漏(5.4)上传入口有真实类型校验;日志无敏感信息——依据:扩展名可伪造,只有魔数/内容校验有效(5.3)性能(第 6 章)列表查询无 N+1(SQL 次数已核对);过滤/排序字段有索引——依据:往返次数随行数线性放大;无索引=全表扫描(6.2)缓存 TTL 带随机值;无内存过滤全表数据——依据:同一时刻过期=雪崩;全表进内存会 OOM(6.3)连接池参数确认;并发写场景有原子操作兜底——依据:连接最贵,池打满全部排队超时(6.4)慢查询日志上线前清零;目标容量下压测达标——依据:10 条测试数据测不出