docs: retire conflicting UI baselines
This commit is contained in:
@@ -8,12 +8,12 @@
|
||||
|
||||
**Tech Stack:** Java 21、Spring Boot 3.x、Spring Security、MyBatis-Plus、Flyway、PostgreSQL、Redis、WebSocket、S3-Compatible Private Object Storage、Vue 3、TypeScript、Vite、Pinia、Element Plus、微信原生小程序、Docker Compose、Nginx。
|
||||
|
||||
**Spec:** `docs/善缘丹阳 V1.1 Codex最终主启动提示词(整合版).md`、`docs/善缘丹阳 V1.1 前端 UI-UX 高保真原型修订说明.md`、`docs/善缘丹阳 V1.1 数据库与API增量设计.md`、`docs/善缘丹阳 V1.1 页面级功能清单与交互流程修订版.md`、`docs/善缘丹阳 V1.1 Codex 开发执行计划修订版.md`、`docs/善缘丹阳 V1.1 Codex-Jira 最终开发任务增量清单.md`。
|
||||
**Spec:** `docs/善缘丹阳 V1.1 Codex最终主启动提示词(整合版).md`、`docs/superpowers/specs/2026-09-13-reference-driven-dual-client-ui-redesign-design.md`、`docs/善缘丹阳 V1.1 数据库与API增量设计.md`、`docs/善缘丹阳 V1.1 页面级功能清单与交互流程修订版.md`、`docs/善缘丹阳 V1.1 Codex 开发执行计划修订版.md`、`docs/善缘丹阳 V1.1 Codex-Jira 最终开发任务增量清单.md`。
|
||||
|
||||
## Global Constraints
|
||||
|
||||
- 这六份客户修订文档共同构成 V1.1 需求基线,不能以其中一份覆盖其余文档的专业域要求。
|
||||
- 主启动提示词负责执行纪律和不变量;页面清单负责功能与交互;UI/UX 文档负责视觉和状态;数据库/API 文档负责数据契约;执行计划和 Jira 增量清单负责 Phase、任务与依赖。
|
||||
- 主启动提示词负责执行纪律和不变量;页面清单负责功能与交互;2026-09-13 参考图重设计规格是唯一视觉和状态基线;数据库/API 文档负责数据契约;执行计划和 Jira 增量清单负责 Phase、任务与依赖。
|
||||
- 文档中的“✅、已完成、已部署、MVP完成”属于历史进度声明,不属于客户需求;必须由当前代码、自动化测试和人工流程重新证明。
|
||||
- V1.0 正确核心按 KEEP 处理,不重新开发;但每个受影响 Phase 必须执行回归门禁。
|
||||
- V001~V027 已应用迁移不得改写;数据结构修复只能新增向前迁移。
|
||||
@@ -128,9 +128,9 @@
|
||||
|
||||
**Files:** verification 模块、`miniapp/pages/verification/**`、FeatureFlag 配置。
|
||||
|
||||
- [ ] 验证 V1.0 实名、年龄、加密/hash 和状态流转回归。
|
||||
- [ ] 保留 liveness/provider/verification_level 预留;人脸首发未确认前不实现自研识别、不保存 face embedding。
|
||||
- [ ] 删除任何“官方婚姻状态认证、100%真实”的前端文案。
|
||||
- [x] 验证 V1.0 实名、年龄、加密/hash 和状态流转回归。
|
||||
- [x] 保留 liveness/provider/verification_level 预留;人脸首发未确认前不实现自研识别、不保存 face embedding。
|
||||
- [x] 删除任何“官方婚姻状态认证、100%真实”的前端文案。
|
||||
|
||||
**Gate:** 实名状态来自数据库而非首页硬编码;人脸 Flag 关闭时流程可正常完成。
|
||||
|
||||
@@ -138,44 +138,46 @@
|
||||
|
||||
**Files:** `local_eligibility/**`、profile/status/capability 服务、`miniapp/pages/local-eligibility/**`、`miniapp/pages/local-eligibility-supplement/**`。
|
||||
|
||||
- [ ] 保留 V1.0 Profile/Preference,补齐本地资格声明、按需补证、提交、状态查询和 `/me/status`。
|
||||
- [ ] 用户 API 的 userId 只能来自认证主体;佐证文件进入私有存储,先鉴权再签名。
|
||||
- [ ] 将本地资格佐证触发规则、数量、大小、类型和保留期限全部配置化。
|
||||
- [ ] 把 U62/U63 接入首次准入与“我的”,并覆盖未提交、声明完成、待补充、审核中、已核验、未通过状态。
|
||||
- [x] 保留 V1.0 Profile/Preference,补齐本地资格声明、按需补证、提交、状态查询和 `/me/status`。
|
||||
- [x] 用户 API 的 userId 只能来自认证主体;佐证文件进入私有存储,先鉴权再签名。
|
||||
- [x] 将本地资格佐证触发规则、数量、大小、类型和保留期限全部配置化。
|
||||
- [x] 把 U62/U63 接入首次准入与“我的”,并覆盖未提交、声明完成、待补充、审核中、已核验、未通过状态。
|
||||
|
||||
**Gate:** 本地资格与身份表独立;非本人和无特殊权限人员不能读取佐证。
|
||||
|
||||
### Phase 05:统一审核扩展 — EXTEND
|
||||
### Phase 05:统一审核扩展 — EXTEND(2026-09-12 已完成)
|
||||
|
||||
**Files:** review 模块、local eligibility service、`admin-web/src/modules/review/ReviewView.vue`。
|
||||
|
||||
- [ ] 复用现有 ReviewTask,增加 local_eligibility 类型,不建第二套审核引擎。
|
||||
- [ ] 验证 Claim 原子性、Need Evidence、Approve、Reject 与本地资格状态联动。
|
||||
- [ ] 每次查看敏感佐证记录 purpose、operator、target、timestamp、result。
|
||||
- [x] 复用现有 ReviewTask,增加 local_eligibility 类型,不建第二套审核引擎。
|
||||
- [x] 验证 Claim 原子性、Need Evidence、Approve、Reject 与本地资格状态联动。
|
||||
- [x] 每次查看敏感佐证记录 purpose、operator、target、timestamp、result。
|
||||
|
||||
**Gate:** 两名审核员不能同时 claim;审核通过/拒绝与前台状态一致。
|
||||
|
||||
### Phase 06:Match Eligibility 增量 — KEEP/EXTEND
|
||||
### Phase 06:Match Eligibility 增量 — KEEP/EXTEND(2026-09-12 已完成)
|
||||
|
||||
**Files:** `match/service/MatchEligibilityService.java`、`RecommendationEngineService.java`、对应测试。
|
||||
|
||||
- [ ] 先跑 V1.0 双向 Required、Block、Paused、Successful 和隐私回归,不重写正确算法。
|
||||
- [ ] 仅在配置要求时把本地资格接入 eligibility;不得自动放宽 Required。
|
||||
- [ ] 确认首页推荐仍调用正式 Match Engine,推荐数量、阈值、冷却均配置化。
|
||||
- [x] 先跑 V1.0 双向 Required、Block、Paused、Successful 和隐私回归,不重写正确算法。
|
||||
- [x] 仅在配置要求时把本地资格接入 eligibility;不得自动放宽 Required。
|
||||
- [x] 确认首页推荐仍调用正式 Match Engine,推荐数量、阈值、冷却均配置化。
|
||||
|
||||
**Gate:** 双方任一 Required 不满足时永不入选;前台不显示数字匹配率。
|
||||
|
||||
### Phase 07:V1.1 首页唯一实现 + 找对象 — REPLACE
|
||||
### Phase 07:V1.1 首页唯一实现 + 找对象 — 业务证据保留,UI REOPENED(2026-09-13)
|
||||
|
||||
> 后端聚合、Capability、8 入口及推荐规则的专项证据保留;旧页面视觉已被用户否决。当前 UI 实施入口仅为 `docs/superpowers/plans/2026-09-13-reference-driven-dual-client-ui-redesign.md`,不得按本节历史完成标记恢复旧设计。
|
||||
|
||||
**Files:** `home/**`、banner 读取服务、`miniapp/pages/index/**`、`miniapp/pages/discover/**`、首页组件、`miniapp/app.json`、Design Token。
|
||||
|
||||
- [ ] 为 HomeApplicationService 写聚合契约测试,确保它调用正式 status、match、activity、location、content、capability 服务,不复制规则。
|
||||
- [ ] 修复硬编码 verified、空 recommendations/articles、固定服务站和错误入口路由。
|
||||
- [ ] 固定首页顺序:品牌、状态、Banner、8 入口、推荐、公益服务、活动、服务站、课堂、安全提醒。
|
||||
- [ ] 固定 8 入口顺序并分别路由到真实页面;未开放时展示服务端 Capability 返回的 Disabled 原因。
|
||||
- [ ] 统一 TypeScript 为唯一源,配置小程序 TypeScript 编译;移除同页手写 `.ts`/`.js` 逻辑漂移。
|
||||
- [ ] 落实未登录、未实名、审核中、Searching、Paused、Successful、空数据、网络错误、Skeleton 状态矩阵。
|
||||
- [ ] 迁移完成后删除旧首页运行逻辑,不保留 `/home-old`。
|
||||
- [x] 为 HomeApplicationService 写聚合契约测试,确保它调用正式 status、match、activity、location、content、capability 服务,不复制规则。
|
||||
- [x] 修复硬编码 verified、空 recommendations/articles、固定服务站和错误入口路由。
|
||||
- [x] 固定首页顺序:品牌、状态、Banner、8 入口、推荐、公益服务、活动、服务站、课堂、安全提醒。
|
||||
- [x] 固定 8 入口顺序并分别路由到真实页面;未开放时展示服务端 Capability 返回的 Disabled 原因。
|
||||
- [x] 统一 TypeScript 为唯一源,配置小程序 TypeScript 编译;移除同页手写 `.ts`/`.js` 逻辑漂移。
|
||||
- [x] 落实未登录、未实名、审核中、Searching、Paused、Successful、空数据、网络错误、Skeleton 状态矩阵。
|
||||
- [x] 迁移完成后删除旧首页运行逻辑,不保留 `/home-old`。
|
||||
|
||||
**Gate:** 首页 5 秒识别品牌和主要入口;Banner 仅内部目标;首页真实聚合数据可用;小程序 TS 检查和开发者工具构建通过。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user