identity.liveness.enabled |
DB 键即 canonical 名(feature_flag_overrides.flag_key = 'identity.liveness.enabled',V051 写入;Java 字段 livenessEnabled,yml features.liveness-enabled) |
CONFIG / TBD |
false |
否 |
是 |
FeatureFlagConfig.KEY_ALIASES 承担「canonical 键 ↔ 实现字段」映射(identity.liveness.enabled / 遗留 livenessVerification.enabled → livenessEnabled);写库归一(Controller PUT/DELETE 落 canonical 键);IdentityPolicy + GET /verification/liveness-status 真实判定点(FF-LIVENESS-002)。活体不是 V1 强制规则;默认关闭不阻断实名主流程;fail-safe:配置缺失默认 false。 |
identity.liveness.provider |
features.livenessProvider(yml features.liveness-provider) |
CONFIG / TBD |
none |
否 |
是 |
FeatureFlagConfig;none=尚未接入合规第三方,人脸 Provider 选型未定(OQ-IDENTITY-001)。 |
profile.photo.maxCount |
profile.photo.max-count |
CONFIG / TBD |
6 |
否 |
是 |
ProfileProperties + ProfilePolicy;6 仅为技术默认;服务器端 PhotoService.ensureWithinPhotoLimit(FOR UPDATE 并发安全)强制校验;前端经 GET /app/config → businessLimits.maxProfilePhotos 动态读取,不再写死。 |
matching.recommendation.minScore |
match.default-score-threshold |
CONFIG / TBD |
60 |
否 |
是 |
MatchRuleConfigProperties + MatchingPolicy;60 仅为技术默认,非产品确认(消解 PENDING :43 vs :75 矛盾);引擎/资格判定读配置;推荐记录 V050 起写 threshold_snapshot 支持追溯。 |
matching.rule.version |
match.rule-version |
CONFIG |
1 |
否 |
是 |
MatchRuleConfigProperties;写入 recommendation_records.rule_version,与阈值快照配合构成规则版本。 |
matching.daily.limit |
match.default-daily-limit |
CONFIG |
6 |
是(每日 6 人,见 decision-register) |
是 |
MatchRuleConfigProperties。 |
matching.cooldown.days |
match.default-cooldown-days |
CONFIG |
180 |
是(Pass 冷却 180 天) |
是 |
MatchRuleConfigProperties。 |
matching.weights.*(10 维) |
match.*-weight(age 15 / region 15 / marital 10 / children 10 / education 5 / height 5 / marriagePlan 15 / settlement 10 / lifestyle 10 / interest 5) |
CONFIG / TBD |
见左 |
否 |
是 |
MatchRuleConfigProperties;yml 未覆盖,全用类内默认;打分公式仍为 V1 占位(见 audit 未来项)。 |
matching.local-eligibility.required |
match.local-eligibility-required |
CONFIG |
false |
否 |
是(仅 docker yml) |
本地资格是否作为推荐硬性门禁;默认关。 |
account.data-retention.months |
account.data-retention-months |
LOCKED |
36 |
是(2026-09-19 产品确认下限 36 个月) |
是 |
AccountConfig;注销后保留期下限,到期人工审核匿名化(V049)。 |
account.feature-flags.*(活动/红娘/图片聊天/申诉/转介/互选/专项 开关) |
features.* |
CONFIG |
见 FeatureFlagConfig |
部分 |
是 |
FeatureFlagConfig;feature_flag_overrides(V048)持久化覆盖。 |
idempotency.ttl |
应用层 idempotency_records(TTL 默认 86400s) |
CONFIG / LEGAL_VERIFY |
86400s |
否 |
是 |
幂等去重窗口;开放第三方时需决定是否按调用方分级(OQ,见 open-questions)。 |
matchmaker.contact.enabled |
matchmaker.contact.enabled(Java 字段 enabled) |
CONFIG / TBD |
代码缺省 false(fail-safe:配置缺失=机制关闭);生产 yml 显式 true |
否 |
是 |
ContactAuthorizationConfig;受控联系(DEC-MATCHMAKER-003 B1 例外通道)功能总开关,紧急停用入口;判定点 ContactAuthorizationService 全部写路径与 disclose 前置。 |
matchmaker.contact.approver-authorities |
matchmaker.contact.approver-authorities(逗号分隔权限码) |
CONFIG / 已裁决(2026-10-11) |
"matchmaker.team.assign,matchmaker.assign" |
是(分层语义) |
是 |
ContactAuthorizationConfig;分层审批(OQ-MATCHMAKER-009 RESOLVED):列表首段(默认 matchmaker.team.assign)=主审岗(组织范围校验,NULL=NULL 平台直属可审),兜底岗键固定 matchmaker.assign(全量审批不受组织限制、不受本配置调整影响);两者皆无 403。读点 approve/reject Service 层动态判定。 |
matchmaker.contact.consent-deadline-hours |
matchmaker.contact.consent-deadline-hours |
CONFIG / TBD |
72 |
否 |
是 |
ContactAuthorizationConfig;批准后用户单独同意窗口,超时 pending_consent 惰性收敛为 expired。 |
matchmaker.contact.default-validity-days |
matchmaker.contact.default-validity-days |
CONFIG / TBD |
7 |
否 |
是 |
ContactAuthorizationConfig;授权生效期(LEGAL_VERIFY③ 默认值,待终审),expires_at = user_consented_at + N 天。 |
matchmaker.contact.retention-days |
matchmaker.contact.retention-days |
CONFIG / TBD |
365 |
否 |
是 |
ContactAuthorizationConfig;授权记录保留期(LEGAL_VERIFY④ 默认值,对齐 OQ-LOCAL-ELIG-001 现行 365);读点 GET .../my 响应 retentionDays 下发前端。 |