审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
选期数页的可选期数由后台coreTransTryLoan返回的LOAN_LIST动态驱动,非前端写死,页面默认预选最大一期。
"选期数页的可选期数由后台 `coreTransTryLoan` 返回的 `LOAN_LIST` 动态驱动(`service/convert/Select.vue:222`),非前端写死;页面默认预选最大一期"
转分期在底层走TXN_CODE=EXTENSION,并以TRANSACTION_TYPE='EX'拉取可转借据。
"转分期在底层走 `TXN_CODE=EXTENSION`,并以 `TRANSACTION_TYPE='EX'` 拉取可转借据"
可转列表前端不叠加过滤,后端返回的借据即为可转。
"**前端不叠加过滤,后端返回即可转**"
服务费展示条件为消费类借据(S/T)且当前期数为0。
"服务费展示条件 = 消费类借据(S/T)且当前期数为 0"
返回码80530300表示该借据期数不可改。
"`ret_code=80530300` = 该借据期数不可改"
转分期结果由extensionStatus映射为三态:success、inprocess、failed。
"映射 `extensionStatus` 三态 success/inprocess/failed"
转分期用户旅程:可转借据列表→选某笔借据→看当前每期与新每期对照(默认预选最长期)→确认页费用摊开(总管理费/每月管理费/服务费)→PIN(IM3/BIMA走OTP)→结果三态,失败可Try Again。
"可转借据列表(哪些借据能转由后端直接给出)→ 选某笔 → 看"当前每期 vs 新每期"对照(**新期数档与费用由定价引擎实时返回**,默认预选最长期)→ 确认页费用摊开(总管理费/每月管理费/服务费)→ PIN(IM3/BIMA 走 OTP)→ 结果三态,失败可 Try Again"
账单分期在还款时选择分期还,本质是本月全额结清当期并同时生成新借据按期还(本月不还、下月起),准入为repayByInstallmentSwitch=Y。
"本月全额结清当期 + **同时生成新借据**按期还(本月不还、下月起)"
逾期重组是在逾期/有压力场景把多笔借据合并成一笔更长期新贷、降月供,逾期入口免息免罚,准入为flexCode第19位∈{1,2}且loanRestructuringSwitch=Y。
"多笔借据**合并**成一笔更长期新贷、降月供,逾期入口免息免罚"
PayLater 额度不是单一来源,而是风险授信、质押、杠杆、行为提额(消费/还款/MGM)与会员权益共同作用的结果。
"PayLater 额度**不是单一来源**,而是风险授信 + 质押 + 杠杆 + 行为提额(消费/还款/MGM)+ 会员权益共同作用的结果。"
Limit Up 是面向 Y001 用户的额度成长体系,包含新首页 HomeV2、额度时光轴、质押/会员提额。
"Limit Up 是面向 Y001 用户的额度成长体系(新首页 HomeV2 + 额度时光轴 + 质押/会员提额)。"
业务上 LimitUp、下沉客群、beta/gamma 三者指同一批人(下沉客群风险相对较高、需靠行为成长额度),当前在放量的 LimitUp 用户即 beta/gamma 客群。
"业务上 LimitUp = 下沉客群 = beta/gamma 三者指同一批人"
通过质押/任务/还款后提额是 LimitUp(下沉客群)专属的额度成长路径,Alpha 用户(全部非 Y001 的正常贷款用户)不走这套机制。
"**通过质押 / 任务 / 还款后提额,是 LimitUp(下沉客群)专属的额度成长路径**;**Alpha 用户(即全部非 Y001 的正常贷款用户)不走这套机制**。"
beta 是下沉客群子类,初始额度 50K~500K,开通即给一笔起始额度。
"**beta**:**初始额度 50K~500K**(开通即给一笔起始额度);"
gamma 是下沉客群子类,初始额度 1K,仅给象征性一笔,基本靠提额成长。
"**gamma**:**初始额度 1K**(仅给象征性的一笔,基本靠提额成长)。"
beta 与 gamma 的提额途径(质押/任务/还款)完全相同,差别只在初始额度量级。
"两者的**提额途径(质押 / 任务 / 还款)完全相同**,差别只在初始额度量级。"
自 2026-07-10(K-S-2607)起首页全量放开,所有 Y001 用户一律进 HomeV2(isV2HomeEligible 恒真)。
"**2026-07-10(K-S-2607,PR ifes-resm#3)起首页全量放开:所有 Y001 一律进 HomeV2**(`isV2HomeEligible` 恒真)"
marketCode 第20位 4=Beta、5=Gamma;该位不再决定首页,仅剩 V2 授信结果页灰度还在读它。
"marketCode 第20位 `4`=Beta / `5`=Gamma 不再决定首页,仅剩 V2 授信结果页灰度还在读它"
LimitUp(Y001)用户的识别条件为 riskCode 包含 Y001(PaylaterUserType.FlexibleLimitUser),路由至 Home.vue 并内部全量渲染 HomeV2。
"**LimitUp(Y001)** | `riskCode ∋ Y001`(`PaylaterUserType.FlexibleLimitUser`)"
Alpha(普通贷款用户)的识别条件为 riskCode 不含 Y001(含 Y002 等),路由至 alpha 首页 pages/pay-later/home/Index.vue。
"**Alpha(非 Y001,普通贷款用户)** | `riskCode` 不含 Y001(即全部非 LimitUp 的正常贷款用户,含 Y002 等)| `pages/pay-later/home/Index.vue`(alpha 首页)"
Beta/Gamma 识别条件为 Y001 且 marketCode 第20位属于 {4=Beta,5=Gamma};第20位在前端仅剩作用为 V2 授信结果页灰度(仅 Beta)。
"**Beta / Gamma**(下沉客群两子类)| Y001 且 `marketCode` 第20位 ∈ {`4`=Beta, `5`=Gamma}"
其他 riskCode 取值含义:G001=限模型训练、ZQ01=借据展期、DBDP=复借限制。
"其他 riskCode | `G001`(限模型训练) / `ZQ01`(借据展期) / `DBDP`(复借限制)"
总额度 Total 口径为 accountInfo.totalLimit(=CREDIT_LIMIT)。
"总额度 Total | `accountInfo.totalLimit`(=CREDIT_LIMIT)"
信用额度 Credit = 总额度 − 质押 Top-up 部分。
"信用额度 Credit | 总额度 − 质押 Top-up 部分"
可用额度 Available 口径为 accountInfo.availableLimit(=AVAILABLE_OTB),交易后实时更新。
"可用额度 Available | `accountInfo.availableLimit`(=AVAILABLE_OTB,交易后实时更新)"
Top-up 额度口径为 pledgeLeverageLimit.pledgedAmount,即质押带来的部分。
"Top-up 额度 | `pledgeLeverageLimit.pledgedAmount`(质押带来的部分)"
关键阈值:里程碑中段 RISK_LIMIT_CAP=8,000,000(2026-06 由 3M 调到 8M);平台封顶 ALLO_MAX_CREDIT_LIMIT=50,000,000。
"里程碑中段 `RISK_LIMIT_CAP=8,000,000`(2026-06 由 3M 调到 8M);平台封顶 `ALLO_MAX_CREDIT_LIMIT=50,000,000`。"
时光轴档位切换只用 RISK_LIMIT_CAP(8M) 与 ALLO_MAX_CREDIT_LIMIT(50M) 两个常量比较:达到 8M 由三段切两段、达到 50M 由两段切 maxed。
"时光轴档位切换只用上述两个常量比较:达到 8M 由三段切两段、达到 50M 由两段切 maxed"
TOTAL_LIMIT_MAX=20,000,000 不参与档位切换,仅作展示用常量。
"`TOTAL_LIMIT_MAX=20,000,000` **不参与档位切换**,仅作展示用常量。"
重新风险授信(reapply)首页出现「申请更高额度」入口的条件:Y001 且 reapplyCreditSwitch=Y 且未逾期 且 marketCode 第14/19位不属于{1,3} 且距上次授信≥reapplyCreditIntervalMinDays。
"**风险授信 / 重新风险授信(reapply)**:Y001 + `reapplyCreditSwitch=Y` + 未逾期 + marketCode 第14/19位 ∉ {1,3} + 距上次授信 ≥ `reapplyCreditIntervalMinDays`,首页出"申请更高额度"入口。"