Inkwell 维护交接前最小检查清单
本文档面向准备把当前实例、当前维护状态或当前问题上下文交给下一位维护者的人。
它不是首次部署验收,也不是长期维护手册。
它回答的是:
在你离开之前,最少要留下哪些事实、验证结果与风险提示,才能让下一位维护者接手时不从零开始?
如果你现在需要的是:
- 记录现场事实:看
docs/maintenance-field-template.md - 长期维护节奏:看
docs/long-term-maintenance.md - 维护方向判断:看
docs/maintenance-decisions.md - 故障排查步骤:看
docs/troubleshooting.md - 升级 / 回滚 / 恢复:看
docs/upgrade-and-rollback.md - 先确认当前实例是否已经达到 go / no-go:看
docs/first-deployment-checklist.md
1. 什么时候应该做交接检查
适合:
- 你准备暂停维护一段时间
- 你准备把实例交给另一位维护者
- 你刚完成一次恢复、迁移或排障,希望把当前状态稳定交出去
- 你知道自己之后可能会忘记当前现场信息
不适合:
- 只是日常随手改了一个小文案
- 只是查单个命令
- 还没有完成当前问题的最小验证
2. 交接前最少要确认的 6 类信息
2.1 当前实例事实
至少确认并写下来:
- 当前部署方式:VPS 宿主机 / Docker Compose
- 当前访问域名或入口
- 当前仓库路径 / 服务器路径
- 当前代码版本 / commit
- 上一个已知可用版本 / commit
2.2 当前关键入口
至少确认并写下来:
- 后台真实入口路径(
admin_path) - 文档站地址
- 当前 scheduled publish 主要入口:CLI / internal API
- 反向代理方式:Nginx / Caddy / 其他
2.3 当前健康快照
至少确认:
- 首页是否正常
GET /api/health是否正常- 后台登录是否正常
- 搜索是否正常
- 备份导出是否正常
- 若近期做过恢复,恢复后 smoke 是否正常
2.4 当前风险与未决事项
至少确认:
- 还有哪些风险未验证
- 还有哪些问题虽然不阻塞,但值得下一位维护者继续盯
- 是否存在“暂时绕过去了,但根因没彻底处理”的情况
2.5 当前关键材料位置
至少确认:
.env/ 环境注入位置- 备份目录位置
- 日志查看方式
- 重启服务的方式
- 反向代理配置位置
2.6 当前应该继续看的文档
至少指给下一位维护者:
- 当前最相关的 1~3 份文档
- 为什么是这几份,而不是把整个 docs 目录都丢给对方
3. 最小交接清单
下面这份清单建议在交接前至少走一遍:
- [ ] 已记录当前部署方式与访问入口
- [ ] 已记录当前代码版本 / commit
- [ ] 已记录当前后台真实入口路径
- [ ] 已记录 scheduled publish 主要入口
- [ ] 已记录
.env/ 环境注入位置 - [ ] 已记录备份目录或快照位置
- [ ] 已确认首页 /
api/health/ 后台登录 / 搜索 的当前状态 - [ ] 已记录最近一次关键动作(排障 / 恢复 / 迁移 / 升级)做到了哪一步
- [ ] 已记录未解决问题与未验证风险
- [ ] 已给出下一位维护者最先该读的文档与建议顺序
4. 最小交接模板
markdown
## 交接记录
### 1. 当前实例
- 部署方式:
- 域名 / 访问入口:
- 仓库路径 / 服务器路径:
- 当前 commit:
- 上一个已知可用 commit:
### 2. 关键入口
- 后台真实入口路径(admin_path):
- 文档站地址:
- scheduled publish 主要入口:CLI / internal API
- 反向代理方式:
### 3. 当前健康状态
- 首页:正常 / 异常
- `GET /api/health`:正常 / 异常
- 后台登录:正常 / 异常
- 搜索:正常 / 异常
- 备份导出:正常 / 异常 / 未验证
- 最近一次恢复后 smoke:正常 / 异常 / 未验证
### 4. 当前已知风险
- 未解决问题:
- 尚未验证项:
- 下一位维护者最该警惕的风险:
### 5. 关键材料位置
- `.env` / 环境注入位置:
- 备份目录位置:
- 日志查看方式:
- 服务重启方式:
- 反向代理配置位置:
### 6. 最近一次关键动作
- 场景:排障 / 升级 / 恢复 / 迁移 / 重新接手
- 已做到哪一步:
- 已执行的关键命令:
- 已排除的方向:
### 7. 建议下一步
- 下一位维护者先看哪 1~3 份文档:
- 建议先执行的动作:
- 什么时候可以认为当前交接完成:5. 如果你时间很少,至少留下这 8 项
如果来不及完整交接,至少别漏掉:
- 当前部署方式
- 当前域名 / 入口
- 当前后台真实入口路径
- 当前 commit
- 首页 /
api/health/ 后台登录 / 搜索 的当前状态 - 当前 scheduled publish 主要入口
- 当前未解决风险
- 下一位维护者最先该看的文档
6. 交接时最常见的错误
- 只说“已经恢复好了”,不写恢复后哪些链路已验证
- 只留代码版本,不留部署方式和入口信息
- 不写
admin_path,导致下一个人连后台入口都找不到 - 不写 scheduled publish 主要依赖 CLI 还是 internal API
- 只留一堆命令,不留当前状态与未决风险
- 明明还有高风险未验证,却没有显式写出来
7. 推荐搭配阅读
- 现场信息模板:
docs/maintenance-field-template.md - 长期维护:
docs/long-term-maintenance.md - 维护决策:
docs/maintenance-decisions.md - 运维入口:
docs/operations-reference.md - 运行态巡检:
docs/monitoring-and-logs.md - 故障排查:
docs/troubleshooting.md - 升级 / 回滚 / 恢复:
docs/upgrade-and-rollback.md