diff --git a/docs/08-development-plan.md b/docs/08-development-plan.md index 7157b28..10781bb 100644 --- a/docs/08-development-plan.md +++ b/docs/08-development-plan.md @@ -8,6 +8,26 @@ 完成标准包括服务端、SDK、迁移及运行工具、Markdown 接口手册、可运行场景示例,以及实际正确性/故障/性能验证记录。完成设计、单机运行或展示一条正常路径,均不等同于完成首版交付。 +## 1.1 当前交付快照(2026-09-20) + +当前不是“还剩一半代码”的状态,而是核心平台已经进入生产验收阶段。为避免把代码完成度和上线完成度混在一起,按三层记录: + +| 层级 | 当前结论 | 依据 | +| --- | --- | --- | +| 核心功能 | P0–P5 已完成阶段验收 | 真实 MySQL、服务端/SDK、Worker/流程进程故障、恢复与可运行示例回归 | +| 发布准备 | P6–P7 大部分完成 | 观测、凭据操作、备份恢复、数据库短暂不可用、GTID 手工提升、容器发布物、协议门禁和独立 SDK 门禁 | +| 正式生产 | 尚未放行 | 目标拓扑容量、自动故障切换、RPO/RTO、跨标签兼容、生产密钥/告警/值守、保留归档策略仍需目标环境证据 | + +剩余工作按以下顺序推进,任何一项没有对应输出、工单或演练记录,都保持“未验收”,不把本地通过写成生产保证: + +1. **冻结目标环境**:确定 MySQL 拓扑、故障域、实例规格、连接/任务/流程峰值、数据保留周期和 RPO/RTO。 +2. **完成目标环境演练**:执行容量、慢消费者/重连风暴、数据库自动切换、备份介质恢复和滚动升级,记录 p50/p95/p99、资源曲线和失败分母。 +3. **关闭运维门槛**:完成生产密钥托管、最小权限、告警通知、值班响应、回滚/前向修复和审计留存演练。 +4. **关闭发布门槛**:使用正式标签跑旧 SDK/新服务端、新 SDK/旧服务端的完整协议矩阵,冻结镜像摘要、迁移账本、版本身份和发布审批。 +5. **评审清理策略**:明确幂等、事件、审计、交付和流程历史的保留/归档格式,再决定是否实现任何写入型清理;当前只读盘点不会删除数据。 + +上述第 1–4 项完成并留证后,才可以给出正式生产容量和高可用结论;第 5 项在策略未批准前不进入自动删除实现。 + ## 2. 持续推进方式 每个阶段按以下顺序推进: