29 | 附件与 CSV 恢复实验卡(无二进制素材) 当前没有 request_attachment 表、私有文件存储、上传/下载/导出正式路由或可信身份。正文中的 BoundedUpload 只负责有限字节复制;拟迁移外键依赖 26 的复合唯一,全部 NOT_RUN。 前置:独立隔离库和私有目录、24–26 的身份/租户/对象授权、真实小 PDF 与超过部署上限的合成文件、浏览器会话 CSRF、冻结目标表格客户端。正常:上传合成附件后按字节哈希对照下载;确认 READY 元数据及对象租户归属。失败:超限清暂存、他租户 ID 不可下载、../../outside 不影响服务端键、确定性断线后清理孤儿/流资源、CSV 合成 =1+1 按目标客户端显示为文本。 记录:容器与代理大小限制、临时文件数量与路径(脱敏)、元数据状态、文件哈希、HTTP/SQL/客户端证据、进程重启后恢复情况。不能用健康检查或 curl --max-time 的随机超时替代受控断连;全部 NOT_RUN。