diff --git a/docs/JIRA_BACKLOG.md b/docs/JIRA_BACKLOG.md index 841ff75..f86d7e1 100644 --- a/docs/JIRA_BACKLOG.md +++ b/docs/JIRA_BACKLOG.md @@ -187,7 +187,7 @@ | UI-CLEANUP-20260913 | 已完成 | 废弃 UI 代码、冲突规范、旧计划和无效验收证据已清理;`ui-document-baseline-contracts` 锁定唯一视觉入口 | | UI-ADMIN-20260913 | 已完成(待桌面端目视复验) | 管理端全局框架与工作台已按规格交付;18 modules + 22 routes,vue-tsc 与 vite build 全绿 | | UI-MINIAPP-20260913 | 已完成 | 小程序 11 个核心页面已重构;11/11 页 TS-only,2026-09-16 通过用户验收 | -| V1.1 UAT / RC / Production | 进行中 | UI 视觉验收已通过;剩余前端调用与后端契约收敛(`/me/*` 路径族约 15 个端点)与页面闭环 | +| V1.1 UAT / RC / Production | 进行中 | `/me/*` 契约已收敛(2026-09-16);当前停在 Phase 24(UAT)启动门前 —— 启动需用户确认,前置收尾见 `docs/superpowers/plans/2026-09-18-phase23-closeout-and-uat-readiness.md` | --- @@ -203,35 +203,35 @@ ## Epic 总览 -| Epic | Phase | 名称 | 优先级 | -|------|-------|------|--------| -| EPIC-P01-V11 | P01 | 项目治理与V1.1基线修订 | P0 | -| EPIC-P02-V11 | P02 | 新业务权限域预留 | P0 | -| EPIC-P03-V11 | P03 | 实名体系扩展预留 | P1 | -| EPIC-P04-V11 | P04 | 本地资格与Profile扩展 | P1 | -| EPIC-P05-V11 | P05 | 本地资格审核复用 | P1 | -| EPIC-P06-V11 | P06 | Match Eligibility扩展 | P0 | -| EPIC-P07-V11 | P07 | 首页V1.1重构与找对象 | P0 | -| EPIC-P08-V11 | P08 | Like/Match保留+活动兼容 | P0 | ✅ -| EPIC-P09-V11 | P09 | 聊天核心保持+活动兼容 | P0 | ✅ -| EPIC-P10-V11 | P10 | 聊天安全扩展 | P0 | ✅ -| EPIC-P11-V11 | P11 | 公益服务通知扩展 | P0 | ✅ -| EPIC-P12-V11 | P12 | 关系状态轻量扩展 | P1 | ✅ -| EPIC-P13-V11 | P13 | 红娘服务转介扩展 | P1 | ✅ -| EPIC-P13A | P13A | 公益婚恋咨询与婚前辅导 | P1 | ✅ -| EPIC-P14-V11 | P14 | 多类型公益活动 | P1 | ✅ -| EPIC-P15-V11 | P15 | 活动签到回归测试 | P1 | ✅ -| EPIC-P16-V11 | P16 | 活动互选二阶段同意重构 | P0 | ✅ -| EPIC-P17-V11 | P17 | 公益服务风险来源扩展 | P0 | ✅ -| EPIC-P18-V11 | P18 | 申诉保持 | P1 | ✅ -| EPIC-P19-V11 | P19 | 善缘丹阳综合运营后台 | P1 | ✅ -| EPIC-P20-V11 | P20 | 公益项目数据统计扩展 | P1 | ✅ -| EPIC-P21-V11 | P21 | 账户生命周期增量 | P1 | ✅ -| EPIC-P22-V11 | P22 | 部署运维配置扩展 | P1 | ✅ -| EPIC-P23-V11 | P23 | V1.1专项测试 | P0 | ✅(部分关闭:E2E 场景实现与 CI 串联列为遗留) -| EPIC-P24-V11 | P24 | UAT增量 | P1 | -| EPIC-P25-V11 | P25 | RC内容检查 | P1 | -| EPIC-P26-V11 | P26 | Production初始化 | P1 | +| Epic | Phase | 名称 | 优先级 | 状态 | +|------|-------|------|--------|------| +| EPIC-P01-V11 | P01 | 项目治理与V1.1基线修订 | P0 | ✅ | +| EPIC-P02-V11 | P02 | 新业务权限域预留 | P0 | ✅ | +| EPIC-P03-V11 | P03 | 实名体系扩展预留 | P1 | ✅ | +| EPIC-P04-V11 | P04 | 本地资格与Profile扩展 | P1 | ✅ | +| EPIC-P05-V11 | P05 | 本地资格审核复用 | P1 | ✅ | +| EPIC-P06-V11 | P06 | Match Eligibility扩展 | P0 | ✅ | +| EPIC-P07-V11 | P07 | 首页V1.1重构与找对象 | P0 | ✅(业务+UI 已通过用户验收 2026-09-16) | +| EPIC-P08-V11 | P08 | Like/Match保留+活动兼容 | P0 | ✅ | +| EPIC-P09-V11 | P09 | 聊天核心保持+活动兼容 | P0 | ✅ | +| EPIC-P10-V11 | P10 | 聊天安全扩展 | P0 | ✅ | +| EPIC-P11-V11 | P11 | 公益服务通知扩展 | P0 | ✅ | +| EPIC-P12-V11 | P12 | 关系状态轻量扩展 | P1 | ✅ | +| EPIC-P13-V11 | P13 | 红娘服务转介扩展 | P1 | ✅ | +| EPIC-P13A | P13A | 公益婚恋咨询与婚前辅导 | P1 | ✅ | +| EPIC-P14-V11 | P14 | 多类型公益活动 | P1 | ✅ | +| EPIC-P15-V11 | P15 | 活动签到回归测试 | P1 | ✅ | +| EPIC-P16-V11 | P16 | 活动互选二阶段同意重构 | P0 | ✅ | +| EPIC-P17-V11 | P17 | 公益服务风险来源扩展 | P0 | ✅ | +| EPIC-P18-V11 | P18 | 申诉保持 | P1 | ✅ | +| EPIC-P19-V11 | P19 | 善缘丹阳综合运营后台 | P1 | ✅ | +| EPIC-P20-V11 | P20 | 公益项目数据统计扩展 | P1 | ✅ | +| EPIC-P21-V11 | P21 | 账户生命周期增量 | P1 | ✅ | +| EPIC-P22-V11 | P22 | 部署运维配置扩展 | P1 | ✅ | +| EPIC-P23-V11 | P23 | V1.1专项测试 | P0 | ⚠️ 部分关闭(E2E 场景实现与 Deployment/Ops 复验列为遗留) | +| EPIC-P24-V11 | P24 | UAT增量 | P1 | ⏳ 待用户确认启动 | +| EPIC-P25-V11 | P25 | RC内容检查 | P1 | ⏳ 待运营素材 | +| EPIC-P26-V11 | P26 | Production初始化 | P1 | ⏳ Smoke 待上线前手动 | --- diff --git a/docs/善缘丹阳 V1.1 客户需求基线增量开发与修复计划.md b/docs/善缘丹阳 V1.1 客户需求基线增量开发与修复计划.md index c89abaa..a179151 100644 --- a/docs/善缘丹阳 V1.1 客户需求基线增量开发与修复计划.md +++ b/docs/善缘丹阳 V1.1 客户需求基线增量开发与修复计划.md @@ -213,7 +213,7 @@ **Gate:** 未 Mutual 或活动未双确认时不能发消息;正常会话不重复投递。 -### Phase 10:Image & Chat Safety — KEEP-VERIFY ✅ 已完成(2026-09-16 复验关闭) +### Phase 10:Image & Chat Safety — KEEP-VERIFY ✅ 已完成(2026-09-16 复验) ✅ 已完成(2026-09-16 复验关闭) **Files:** photo 模块、message safety、对象存储配置和聊天页面。 @@ -224,7 +224,7 @@ **Gate:** 越权图片访问被拒绝,敏感内容不进入普通日志。 (2026-09-16 复验通过:修复 D1 图片上传魔数校验死代码——本地资格佐证上传曾 100% 失败;D2 高风险词写入普通日志。水印未实现,登记 gap。) -### Phase 11:Notification — EXTEND ✅ 已完成(2026-09-16 复验关闭) +### Phase 11:Notification — EXTEND ✅ 已完成(2026-09-16 复验) ✅ 已完成(2026-09-16 复验关闭) **Files:** `notification/**`、预约/咨询/资格/活动服务及通知页面。 @@ -237,7 +237,7 @@ V036;D2——接线婚前辅导及管理端排期通知。`sendExternal` 在事务内执行的缺口已登记,接入真实微信 API 前须 改为提交后发送。真机文案 INV-010 达标。) -### Phase 12:Relationship Progress — KEEP-VERIFY/EXTEND ✅ 已完成(2026-09-16 复验关闭) +### Phase 12:Relationship Progress — KEEP-VERIFY/EXTEND ✅ 已完成(2026-09-16 复验) ✅ 已完成(2026-09-16 复验关闭) **Files:** relationship 状态服务、Match Episode、relationship-status 页面。 @@ -255,7 +255,7 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M 「实体字段 ⊆ 生产迁移列」「测试库覆盖关键表」固化为自动守卫,并经负向验证证明会变红。 真机行为:双确认/并发确认/历史 Episode 不恢复旧聊天/非成员不可代确认 —— 14 项全绿。) -### Phase 13:公益红娘转介 — EXTEND ✅ 已完成(2026-09-16 复验关闭) +### Phase 13:公益红娘转介 — EXTEND ✅ 已完成(2026-09-16 复验) ✅ 已完成(2026-09-16 复验关闭) **Files:** `matchmaker/**`、`referral/**`、Miniapp 红娘页面、Admin referral 页面。 @@ -305,7 +305,7 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M > Phase 12 基线 371 → 391(净 +20)。**Phase 13 已关闭。Phase 13A 未自动进入,等待用户确认。** > 报告:`docs/Phase-13-V11-Recovery-Completion-Report-2026-09-16.md` -### Phase 13A:婚恋咨询与婚前辅导 — REFACTOR/EXTEND ✅ 已完成(2026-09-17 复验关闭) +### Phase 13A:婚恋咨询与婚前辅导 — REFACTOR/EXTEND ✅ 已完成(2026-09-17 复验) ✅ 已完成(2026-09-17 复验关闭) **Files:** `counseling/**`、`miniapp/pages/counseling-*`、`miniapp/pages/my-counseling/**`、`miniapp/pages/premarital-*`、`admin-web/src/modules/counseling/CounselingView.vue`、router。 @@ -349,7 +349,7 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M > **Phase 13A 已关闭。Phase 14 未自动进入,等待用户确认。** > 报告:`docs/Phase-13A-V11-Recovery-Completion-Report-2026-09-17.md` -### Phase 14:多类型公益活动 — REFACTOR/EXTEND ✅ 已完成(2026-09-17 复验关闭) +### Phase 14:多类型公益活动 — REFACTOR/EXTEND ✅ 已完成(2026-09-17 复验) ✅ 已完成(2026-09-17 复验关闭) **Files:** activity 模块、Miniapp activity 页面、Admin activity 页面。 @@ -398,7 +398,7 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M > **Phase 14 已关闭。Phase 15 未自动进入,等待用户确认。** > 报告:`docs/Phase-14-V11-Recovery-Completion-Report-2026-09-17.md` -### Phase 15:活动报名、审核与签到 — KEEP-VERIFY/EXTEND ✅ 已完成(2026-09-17 复验关闭) +### Phase 15:活动报名、审核与签到 — KEEP-VERIFY/EXTEND ✅ 已完成(2026-09-17 复验) ✅ 已完成(2026-09-17 复验关闭) **Files:** activity registration、checkin 服务和 U29~U32 页面。 @@ -477,7 +477,7 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M **复验结论:** 修复 8 处真实缺陷(D1 测试库缺 `appeals` 表 + `AppealServiceTest` 6 处假绿 → 零覆盖;**D2 escalate 向 operator 发用户通知撞 `notifications.user_id→users(id)` FK,PG 上升级 100% 失败**;**D3 appealType 未校验生产 `chk_appeal_type` 白名单**;D4 escalated 死胡同;D5 processAppeal 先读后写并发竞态;D6 三处查询漏软删过滤;D7 硬编码 resolved;D8 证据字段契约 evidenceFileIds);新增 `AppealPhase18IntegrationTest`(15 例),删除假绿 `AppealServiceTest`(9 例);全量回归 494 全绿。 **报告:** `docs/Phase-18-V11-Recovery-Completion-Report-2026-09-17.md`。**Phase 19 需用户确认后启动。** -### Phase 19:统一运营后台 + 用户端公益服务页面 — ADD/REFACTOR ✅ 已完成(2026-09-17 复验关闭) +### Phase 19:统一运营后台 + 用户端公益服务页面 — ADD/REFACTOR ✅ 已完成(2026-09-17 复验) ✅ 已完成(2026-09-17 复验关闭) **Files:** Admin banner/content/service-station/service-appointment/service-program/counseling/referral 模块、MainLayout/router;Miniapp 新增 U49~U54、U60、U61、U64 页面;service API 文件。 @@ -528,14 +528,14 @@ D2——`RelationshipService.createMatch` 不写 episode/lastActivityAt,与 `M **Gate:** 注销后不能登录/推荐/聊天;统计留痕不反向暴露个人和咨询正文。 -### Phase 22:Deployment / Ops — EXTEND ⚠️ 未复验(与 STATUS 的「Phase 22 部署运维配置扩展」是两份不同工作) - -**Files:** Dockerfiles、`infrastructure/docker-compose*.yml`、Nginx、backup/restore/deploy/gray-release scripts、OPS/DEPENDENCIES 文档。 +### Phase 22:Deployment / Ops — EXTEND ⚠️ 尚未复验 > ⚠️ **口径澄清(2026-09-18 文档治理)**:本节为计划的 **Deployment / Ops 基础设施** Phase;而 `docs/STATUS.md` 遗留区与 > `Phase-22-V11-Recovery-Completion-Report-2026-09-18.md` 复验的是 **7 个 V1.1 Feature Flag + FeatureFlagController** -> (「部署运维配置扩展」标签),**两者是不同工作**。后者的复验结论**不构成本节的验收证据**。 -> 下列 5 项**均未复验**,逐项处置见 `docs/superpowers/plans/2026-09-18-phase23-closeout-and-uat-readiness.md` 批 2。 +> (「部署运维配置扩展」标签),**两者是不同工作**,后者的复验结论**不构成本节的验收证据**。 +> 下列 5 项**均未复验**,checkbox 保持未勾,逐项处置见 `docs/superpowers/plans/2026-09-18-phase23-closeout-and-uat-readiness.md` 批 2。 + +**Files:** Dockerfiles、`infrastructure/docker-compose*.yml`、Nginx、backup/restore/deploy/gray-release scripts、OPS/DEPENDENCIES 文档。 - [ ] 删除 Backend 镜像跳过测试的发布路径;CI 构建必须先测试再打包。 - [ ] 生产关闭 Mock WeChat、默认密码、Debug、Swagger 和演示 Seed;Secret 全部由环境变量/Secret 文件注入。