审核队列 · 1,415 条待审
出处硬校验:锚点须在 K0 命中;手填出处强制 inferred。批量通过:规则类直接入 rules.yaml(一个 commit); 定义类需人工归簇请单张过。
建模纪律 · 知识分类骨架(11 类)—— 判不准时点开对锚点
没通过实体四条的,不是扔掉,是归位。每类锚在不同的数据形态上——锚不对就是归错了。
速判:占一张实体表 → 实体;按时间追加流水 → 事件;某实体会流转的取值 → 状态维;静态描述值 → 属性; 一组可选值 → 枚举;连两个实体 → 关系;多事件编排 → 流程;「如果…就…」→ 规则;施加的操作 → 动作;算出来的量 → 指标。 全文见仓库 建模纪律.md「纪律 2」。
还款承诺结果 PROMISE_RESULT:ACTIVE_PLAN、UNACTIVE_PLAN、NO_PLAN
"PROMISE_RESULT(repayment.js):ACTIVE_PLAN / UNACTIVE_PLAN / NO_PLAN"
质押类型 pledgeType 取值:DepositPledge、PointPledge、DepositPledgeRelease、PointPledgeRelease、AlloWalletPay、AlloWalletMPCPointPay、PayLaterPay、PayLaterMPCPointPay、PayLaterRepayment
"pledgeType(flexible-limit.js:1-20):DepositPledge / PointPledge / DepositPledgeRelease / PointPledgeRelease / AlloWalletPay / AlloWalletMPCPointPay / PayLaterPay"
质押转账状态 TRANSFER_STATUS:TRAN_SUCC(质押成功)、REVERSE_SUCC(解押成功)、TRAN_FAIL、TRAN_INIT/SEND_SUCC/APPLY_SUCC/WAIT_CONDITION(在途)
"TRANSFER_STATUS(flexible-limit.js:32-47):TRAN_SUCC(质押成功)/ REVERSE_SUCC(解押成功)/ TRAN_FAIL / TRAN_INIT·SEND_SUCC·APPLY_SUCC·WAIT_CONDITION(在途)"
提额数据源站点 siteMap 取值:SHOPEE、BPJS
"siteMap(increase-limit.js):SHOPEE / BPJS(提额数据源站点)"
客群类型 PaylaterUserType:FlexibleLimitUser=Y001,语义为 Limit Up 用户
"FlexibleLimitUser | Y001 | Limit Up 用户"
客群类型 PaylaterUserType:LiquidityLoanUser=Y002,语义为 Liquidity(流动性贷款)用户
"LiquidityLoanUser | Y002 | Liquidity(流动性贷款)用户"
客群类型 PaylaterUserType:NotAvailableForModelTraining=G001,语义为风险不建议报送模型训练的正常客户
"NotAvailableForModelTraining | G001 | 风险不建议报送模型训练的正常客户"
客群类型 PaylaterUserType:ConvertInstallmentUser=ZQ01,语义为转分期用户
"ConvertInstallmentUser | ZQ01 | 转分期用户"
客群类型 PaylaterUserType:DBDP=DBDP,语义为 DBDP 用户(在贷余额>0 时弹窗,需还清后才可复借)
"DBDP | DBDP | DBDP 用户(在贷余额>0 时弹窗,需还清后才可复借)"
DBDP 用户在贷余额>0 时弹窗,需还清后才可复借
"DBDP 用户(在贷余额>0 时弹窗,需还清后才可复借)"
LimitUp 灰度分层由 marketCode 第20位决定:值为4表示 BETA(Beta 用户/新 UI,V2 授信结果页仅 Beta 可见 isV2OnboardingEligible)
"BETA | 4 | Beta 用户 / 新 UI(V2 授信结果页仅 Beta 可见 isV2OnboardingEligible)"
LimitUp 灰度分层:marketCode 第20位值为5表示 GAMMA(Gamma 用户/新 UI,V2 结果页回退 V1,但主页/Mission 走 V2)
"GAMMA | 5 | Gamma 用户 / 新 UI(V2 结果页回退 V1,但主页/Mission 走 V2)"
LimitUp 灰度分层:marketCode 第20位为其他值时为 NONE,脏数据兜底走 V1;v2.5(2026-05-17)起老 LimitUp(Segment 3)退出策略,正常应属于{4,5}
"NONE | 其他 | 脏数据兜底走 V1;v2.5(2026-05-17)起老 LimitUp(Segment 3)退出策略,正常应 ∈ {4,5}"
会员提额比例取自 marketCode 第3-4位(2位整数%,如06→6%、10→10%,00或缺失→0),且仅在 member.status==='ACTIVE' 时生效
"会员提额比例(getMemberPremiumPercent):marketCode 第 3-4 位(charAt 2..3),2 位整数%(06→6%,10→10%,00/缺失→0,仅 member.status==='ACTIVE' 生效)"
充值倍数 getTopUpMultiplier 等于 pledgeLeverageLimit.regularLeverageRatio
"充值倍数(getTopUpMultiplier)= pledgeLeverageLimit.regularLeverageRatio。utils/limit-up-utils.js:60-69"
Alpha 主要指首页 UI 变体,并非独立客群标签,与 HomeV2/legacy Home 并列的页面版本,未作为 user-type 枚举值
"**Alpha**:代码中 `alpha` 主要指**首页 UI 变体**(alpha home `pages/pay-later/home/Index.vue` 等),并非独立客群标签;与 HomeV2 / legacy Home 并列的页面版本。未发现 Alpha 作为 user-type 枚举值。"
LimitUp 是产品线/功能名(额度成长),客群细分由 Beta/Gamma tier 与 Y001 承载
"**LimitUp**:是产品线/功能名(额度成长),客群细分由上面的 Beta/Gamma tier 与 Y001 承载,`LimitUp` 字面多用于 i18n/埋点/工具命名。"
提额入口渠道(EnterLimitChannel)的取值:01=AddLimitIntro;020/0201/0202=Prime 双开三态;021/0211/0212=PayLater 开户三态;03=Mission;09=ResultRepaymentPage。
"EnterLimitChannel(提额入口渠道):01=AddLimitIntro、020/0201/0202=Prime 双开三态、021/0211/0212=PayLater 开户三态、03=Mission … 09=ResultRepaymentPage"
报送位置场景 reportLocationScene 的取值包括:LANDING_PAGE_POSITION、OCR_POSITION、FACE_SCANNING_POSITION、CASH_POSITION、REAL_NAME_FACE_SCANNING_POSITION。
"reportLocationScene:LANDING_PAGE_POSITION / OCR_POSITION / FACE_SCANNING_POSITION / CASH_POSITION / REAL_NAME_FACE_SCANNING_POSITION"
flexCode(FLEX_CODE)是灵活额度/产品标识码。
"同上,仅知是灵活额度/产品标识码,无位段拆解"
EQUITY_SCENARIO.PAY_LATER 的值为 'PAY_LATTER'(双 T 拼写),建模映射依赖此原值,不得擅自纠正。
"EQUITY_SCENARIO.PAY_LATER='PAY_LATTER' | 值为双 T 拼写,确认后端契约是否就是 `PAY_LATTER`(建模映射依赖此原值,勿擅自纠正)。"
BIZ_SCENE 场景值中来自前端调用的取值包括:JXHJ、MINI_REPAY、MULTI_SETTLE、OVERDUE_RESTRUCTURE。
"BIZ_SCENE 全集 | JXHJ/MINI_REPAY/MULTI_SETTLE/OVERDUE_RESTRUCTURE 来自前端调用"
PayLater 全线借据采用等本等费(flat principal + flat fee)方式分摊。
"PayLater 全线借据采用 **等本等费**(flat principal + flat fee)分摊"
等本:每期偿还本金相等,等于原始本金除以期数。
"**等本**:每期偿还本金相等 = 原始本金 ÷ 期数。"
等费:每期收取的费用(月费/admin fee)相等,按原始本金计、不随剩余本金递减。
"**等费**:每期收取的费用(月费 / admin fee)相等 = **按原始本金计、不随剩余本金递减**(即"等费")。"
单笔借据现金流:放款时一次性扣 service fee(头息/upfront);之后每期应还=原始本金÷期数+原始本金×月费率(admin fee),逾期时加罚息。
"单笔借据现金流:放款时一次性扣 **service fee(头息 / upfront)**;之后**每期** = 原始本金 ÷ 期数 + 原始本金 × 月费率(admin fee / 等费)(+ 逾期时罚息)。"
因费用按全额原始本金逐期计(非剩余本金),实际年化利率(APR/IRR)显著高于名义月费率×期数,等本等费有效利率经验上约为名义的1.8~2倍。
"因费用按**全额原始本金**逐期计(非剩余本金),**实际年化利率(APR / IRR)显著高于"名义月费率 × 期数"**——等本等费的有效利率经验上约为名义的 1.8~2 倍。"
算真实资金成本/定价时不能直接用名义月费率,需按IRR/XIRR从逐期现金流(含首月头息)反算。
"算真实资金成本 / 定价时不能直接用名义月费率,需按 IRR / XIRR 从逐期现金流(含首月头息)反算。"
月费/月管理费(admin fee)每月收取(等费),每期按原始本金×月费率计、各期等额;取现月费率范围为0%–9%。适用于PayLater消费分期、Instant Cash取现、账单分期、借新还旧借据。
"**每月收取(等费)**:每期按**原始本金 × 月费率**计、各期等额(等本等费,见 §0);试算总费用 `LOAN_TOTAL_FEE`。**取现月费率范围 0%–9%**"
头息/砍头息/service fee(upfront admin fee)=借款本金×upfront费率,放款时前置一次性扣除(仅借据首月收一次),到账=本金−头息;取现砍头息=6%,消费侧称service fee(消费借据首月才收)。
"借款本金 × upfront 费率,**放款时前置一次性扣除(仅借据首月收一次,非每月)**,到账 = 本金 − 头息。**取现砍头息 = 6%**;消费侧称 **service fee**(消费借据首月才收)"