{ "schema": "product-soft-score-production-receipt-v1", "status": "applied_and_verified", "authorization": "写入正式配置", "appliedAtLocal": "2026-10-19T15:14:43+08:00", "appliedAtUtc": "2026-10-19T07:14:43Z", "proposalSha256": "745f4d6b658631df2601b1d12abc96f6742a4f14c50222ea291f9e843f78400f", "proposalFile": "产品加减分建议-20261019.json", "products": 25, "rules": 74, "positiveRules": 49, "negativeRules": 25, "baseScore": 80, "scoreRange": [ 0, 100 ], "versions": [ { "productId": "56", "productName": "优客分期", "before": 3, "after": 4, "rules": 3 }, { "productId": "57", "productName": "中银E贷", "before": 3, "after": 4, "rules": 2 }, { "productId": "58", "productName": "随心智贷", "before": 3, "after": 4, "rules": 3 }, { "productId": "59", "productName": "集团E贷", "before": 3, "after": 4, "rules": 3 }, { "productId": "60", "productName": "网捷贷", "before": 3, "after": 4, "rules": 3 }, { "productId": "61", "productName": "乐分易", "before": 1, "after": 2, "rules": 3 }, { "productId": "62", "productName": "快贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "63", "productName": "建易贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "64", "productName": "分期通", "before": 1, "after": 2, "rules": 3 }, { "productId": "65", "productName": "融E借", "before": 1, "after": 2, "rules": 3 }, { "productId": "66", "productName": "闪电贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "67", "productName": "信秒贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "68", "productName": "圆梦金", "before": 1, "after": 2, "rules": 3 }, { "productId": "69", "productName": "惠民贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "70", "productName": "浦闪贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "71", "productName": "易达金", "before": 1, "after": 2, "rules": 3 }, { "productId": "72", "productName": "邮享贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "73", "productName": "诚易贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "74", "productName": "光速贷", "before": 2, "after": 3, "rules": 3 }, { "productId": "75", "productName": "润薪贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "76", "productName": "润秒贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "77", "productName": "徽享薪易贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "78", "productName": "鹏城e贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "79", "productName": "民易贷", "before": 1, "after": 2, "rules": 3 }, { "productId": "80", "productName": "职享贷", "before": 1, "after": 2, "rules": 3 } ], "approvedRulesExactMatch": true, "transactionProductRowsWritten": 25, "onlyPhysicalColumnsChanged": [ "other", "update_time" ], "logicalVersionAdvancedBy": 1, "currentProductionHardRulesTemplatesMaterialsAndOtherFieldsPreserved": true, "preflightChecks": 1356, "transactionChecks": 1389, "independentReadbackChecks": 1020, "sourcePathsGuarded": 161, "releasePathsVerifiedAfter": 142, "modelConditions": 66, "modelTemplates": 100, "modelBatches": 6, "modelCallsByThisTask": 0, "historicalReportsPreserved": 5, "historicalMatchGroupsRead": 20, "historicalDetailsRead": 5, "oldReportsRecalculated": false, "servicesActive": true, "serviceRestartCountersUnchanged": true, "workerProcesses": [ 3020785 ], "workAtVerification": { "activeChats": 0, "activeCalls": 0, "queue": [ 0, 0, 0 ] }, "deploymentPerformed": false, "serviceRestartsByThisTask": 0, "miniProgramReleaseRequired": false, "effectiveBoundary": "Evaluations capturing a new product catalog after this update use the new rules. Existing reports and evaluations with an already frozen catalog retain their original snapshot.", "syntheticExamples": { "fund_social_assets_zero_loans": { "scoreDistribution": { "90": 15, "95": 10 }, "scores": { "56": 90, "57": 90, "58": 90, "59": 95, "60": 95, "61": 90, "62": 90, "63": 90, "64": 95, "65": 90, "66": 95, "67": 90, "68": 90, "69": 95, "70": 90, "71": 95, "72": 95, "73": 95, "74": 90, "75": 90, "76": 90, "77": 95, "78": 90, "79": 90, "80": 95 } }, "explicit_zero_income_with_existing_payments": { "scoreDistribution": { "70": 25 }, "scores": { "56": 70, "57": 70, "58": 70, "59": 70, "60": 70, "61": 70, "62": 70, "63": 70, "64": 70, "65": 70, "66": 70, "67": 70, "68": 70, "69": 70, "70": 70, "71": 70, "72": 70, "73": 70, "74": 70, "75": 70, "76": 70, "77": 70, "78": 70, "79": 70, "80": 70 } }, "missing_all_scoring_facts": { "scoreDistribution": { "80": 25 }, "scores": { "56": 80, "57": 80, "58": 80, "59": 80, "60": 80, "61": 80, "62": 80, "63": 80, "64": 80, "65": 80, "66": 80, "67": 80, "68": 80, "69": 80, "70": 80, "71": 80, "72": 80, "73": 80, "74": 80, "75": 80, "76": 80, "77": 80, "78": 80, "79": 80, "80": 80 } } }, "physicalDeviceOrPaidFreshAssessmentRun": false, "baselineReview": "The approved proposal came from a prior QA catalog. Its baseline IDs and versions differ from live storage. Current production rows were separately captured and backed up, and only the exact approved softConditions were merged. Before/after checks preserve current hard rules and all templates. The existing local route differs from production; production matches the frozen released 142-path baseline.", "backup": { "privateEvidenceRoot": "D:/AAdesk/202609/airz-backups/product-soft-scores-production-20261019-r1", "productBackupSha256": "74f4044af2e60eae4449efb4ece9cae74feb428739335d9aa8e9be2099e55816", "archiveSha256": "6ed63fa1de4d1c33552cc9b8c5e474f2cb045654593c020f65053c379d7e3842", "archiveFilesVerified": 16 }, "panelLoggedOut": true, "dedicatedBrowserClosed": true, "temporaryCredentialsRemoved": true, "remoteOneShotEntrypointsArchived": true, "recovery": "Keep this product backup. Any later rollback requires current product-row hash guards and an authorized configuration transaction. Do not restore the whole database or overwrite new user records." }