V1.0.1 配置与规则纠偏:照片上限配置化+强校验 / 活体开关闭环 / 推荐阈值快照+规则版本化 / governance 三表+漂移审计
根治三类工程治理问题(技术默认值≠产品规则、配置存在但未闭环、文档代码漂移): - PROFILE-001:profile.photo.maxCount(默认6未确认)+ ProfilePolicy + 服务器端 FOR UPDATE 并发强校验(PHOTO_LIMIT_EXCEEDED,拒绝先于 S3 不留孤儿)+ 前端 mergeAppConfig 嵌套键修复 - CFG-001/IDENTITY-001:IdentityPolicy + GET /verification/liveness-status 真实判定点 (默认关不阻断,开则 enhancedVerified 变化,消除假开关)+ 删死 seed livenessVerification.enabled - MATCH-001:阈值60定为技术默认(消解 PENDING 矛盾)+ V050 recommendation_records.threshold_snapshot 规则版本化 + 删死重复配置类 MatchConfig - DOC-001:新增 docs/governance/(config-register/open-questions/decision-register/ hardcoded-rule-audit/config-drift-audit) - TEST-001:新增守卫 PhotoLimitGuardTest(8)/IdentityLivenessGuardTest(5)/ RecommendationThresholdSnapshotGuardTest(4),均经负向注入可红 全量回归 733/0/0/3(基线717+17新增-1删死测试);UI 契约门禁 18/18;STATUS 升 rc.21
This commit is contained in:
+15
-10
@@ -1,6 +1,11 @@
|
||||
# 待确认决策项 — PENDING_DECISIONS.md
|
||||
|
||||
> 以下参数尚未由产品负责人确认。已确认项请参见已确认列表。
|
||||
>
|
||||
> **治理结构(V1.0.1 配置与规则纠偏,2026-09-20)**:本文件不再同时承担「已确认决策 / 技术默认值 / 待确认事项」。
|
||||
> 已拆分到 `docs/governance/`:**配置登记表** `config-register.md`(canonical 键 + 分类 + 是否产品确认)、
|
||||
> **开放问题** `open-questions.md`(OQ-*,待产品裁决)、**决策登记表** `decision-register.md`(仅已确认项)。
|
||||
> 本文件保留历史待确认区与「已确认列表」,并与上述三表互链;**矛盾以 governance 三表为准**。
|
||||
|
||||
---
|
||||
|
||||
@@ -10,8 +15,8 @@
|
||||
|
||||
| 决策项 | 选项 | 状态 |
|
||||
|--------|------|------|
|
||||
| 人脸核验是否V1.1首发强制 | 否(Feature Flag 控制) | ⏳ 待确认 |
|
||||
| 人脸核验 Provider | 待定 | ⏳ 待确认 |
|
||||
| 人脸核验是否V1.1首发强制 | 否(Feature Flag 控制,`identity.liveness.enabled` 默认 `false`) | ⏳ 待确认(CONFIG/TBD,**非 V1 强制**;本轮已接 `IdentityPolicy` 真实业务判定点,见 config-register / OQ-IDENTITY-001) |
|
||||
| 人脸核验 Provider | 待定(`identity.liveness.provider` 默认 `none`) | ⏳ 待确认(选型未定,见 OQ-IDENTITY-001) |
|
||||
|
||||
### 本地资格
|
||||
|
||||
@@ -38,11 +43,11 @@
|
||||
|
||||
| 决策项 | 技术默认值 | 状态 |
|
||||
|--------|-----------|------|
|
||||
| Banner最大活跃数量 | 待定 | ⏳ 待确认 |
|
||||
| 推荐每日数量 | 6人 | ✅ 已完成 |
|
||||
| 推荐阈值/最终权重 | 待定 | ⏳ 待确认 |
|
||||
| Pass冷却时间 | 180天 | ✅ 已完成 |
|
||||
| 照片上限 | 6张 | ✅ 已完成 |
|
||||
| Banner最大活跃数量 | 待定(**真缺口**:代码无此限制,仅 seed 死值 5) | ⏳ 待确认(OQ-BANNER-001,需产品定值后实现 active-count 校验) |
|
||||
| 推荐每日数量 | 6人 | ✅ 已完成(LOCKED,`match.default-daily-limit`) |
|
||||
| 推荐阈值/最终权重 | **技术默认 60,未产品确认**(`matching.recommendation.minScore`,可配置 + V050 阈值快照) | ⏳ 待确认(OQ-MATCH-001;消解本文 :「阈值60分已确认」矛盾 —— 60 只是默认值) |
|
||||
| Pass冷却时间 | 180天 | ✅ 已完成(LOCKED,`match.default-cooldown-days`) |
|
||||
| 照片上限 | **技术默认 6,未产品确认**(`profile.photo.maxCount`,已配置化 + 服务器端强校验) | ⏳ 待确认(OQ-PROFILE-001;原标「✅ 已确认 6」有误,6 非产品正式确认值) |
|
||||
|
||||
### 数据统计
|
||||
|
||||
@@ -72,8 +77,8 @@
|
||||
| 内容 | 婚恋课堂 + 婚恋反诈进入V1.1首发 |
|
||||
| 活动 | 多类型公益活动 + 活动双向沟通确认进入V1.1首发 |
|
||||
| 核心规则 | Required不可放宽 / Mutual后才Chat / Block优先 |
|
||||
| 推荐 | 每日6人 / 阈值60分 / Pass冷却180天 |
|
||||
| 资料 | 照片上限6张 / 兴趣标签上限8个 / 自我介绍500字符 |
|
||||
| 推荐 | 每日6人(LOCKED)/ Pass冷却180天(LOCKED);**阈值60分仅为技术默认值,未产品确认**(OQ-MATCH-001) |
|
||||
| 资料 | 兴趣标签上限8个 / 自我介绍500字符(LOCKED);**照片上限6张仅为技术默认值,未产品确认**(OQ-PROFILE-001) |
|
||||
| 隐私 | Privacy默认全TRUE |
|
||||
| 活动规则 | 需审核 / 男女名额独立配置 / 互选最大3人 / 截止后48小时 |
|
||||
| 关系状态 | searching/getting_to_know/paused/matched_successfully/service_exited |
|
||||
@@ -124,5 +129,5 @@
|
||||
|
||||
---
|
||||
|
||||
*最后更新: 2026-09-19 — 新增「数据保留」已确认项(2026-09-19 产品确认:注销后数据保留不得低于 36 个月);历史部署声明 10 项已按各 Phase 复验证据回写处置结果;第三方开放遗留 7 项待决策*
|
||||
*最后更新: 2026-09-20 — V1.0.1 配置与规则纠偏:消解「推荐阈值 60 已确认 / 待定」矛盾(60 为技术默认,OQ-MATCH-001);照片上限 6 由「已确认」降级为「技术默认 / 未确认」(OQ-PROFILE-001);活体核验补 CONFIG/TBD 并接 IdentityPolicy 真实判定点(OQ-IDENTITY-001);拆分出 docs/governance/(config-register / open-questions / decision-register)。*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user