refactor(login): move match-route logic to dedicated service and fix import
- 提取登录回跳、产品对比的路由匹配逻辑至独立的 match-route.uts 服务 - 修复登录页面导入对比服务的错误,改为导入新的 match-route 模块 - 保持原有的路由参数校验和跳转逻辑不变,仅重构代码结构
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# 社保公积金金额单位与配套后端发布计划
|
||||
|
||||
目标:小程序所有业务金额输入和展示使用万元;接口、版本快照和数据库继续用元。配套发布已开发的基数、缴纳时长、12档融资等级及PDF改动,小程序由用户发行。
|
||||
|
||||
依据:用户“继续下一步”“注意小程序金额单位统一为万元”、新会话交接、社保公积金修订记录及融资能力分级规则。当前两仓库已有未提交改动,定向修改并保存新私密候选,不提交、推送或派发子代理。
|
||||
|
||||
- [x] 金额贯通:修改 services/contribution.uts、services/assessment.uts、assessment.uvue、confirm.uvue、records.uts。基数使用已有 money.uts 的整数分换算;0.8万元提交8000.00元,8000.00元回填0.8万元;六位小数精确到分,正数校验、未知留空、未缴纳清空保持。旧流程只存在内存,不迁移历史金额。
|
||||
- [x] 验证:新建私密证据目录,更新既有受控H5验证,在修改前复现单位错误;修改后验证输入/回填/确认/档案/报告/合成提交与边界。外部请求全部拦截,微信/Android重编译与分包检查;新隔离MySQL/Redis运行 contribution_profile、contribution_persistence、assessment_revisions、profile_form、financing_grade、product_matching_tasks,退出后清理所属服务和数据库。
|
||||
- [x] 候选:8个后端运行文件为 AssessmentRecords、ProductMatching、AssessmentNeedsReport、ReportPdf、AssessmentExecution、FinancingGrade、extra/readiness、extra/financing_grade。使用生产before核对AssessmentRecords线上变体,仅把本次差异叠加在已审阅线上源码;新文件与依赖摘要固定,版本20261009-profile-grade-r4。
|
||||
- [x] 生产预检:复用本机DPAPI凭据、新专用宝塔会话;核对security-r3、保护源码/环境/26表/队列/活动任务/服务;下载并核验生产共同文件,固定before与精确回退。存在未知差异或活动任务时停止维护并继续排查,不能整仓覆盖。
|
||||
- [x] 发布:复用security-r3发布工具,维护入口、停worker/FPM、私密源码及数据备份、指定文件原子替换、仅更新资源版本;PHP语法、线上合成纯内存检查、业务数据与结构不变、公网可信TLS、worker心跳、回退干跑通过后恢复入口。失败按本次备份恢复代码/版本,禁止整库回退。
|
||||
- [x] 收口:退出面板、清理临时凭据与所属测试环境,归档发布回执;更新交接/进度/开发文档和小程序发行说明。记录本批不属于已发行1.0.6,真实模型/真机/正式验收仍待,不把合成验证当真实评估。
|
||||
@@ -0,0 +1,51 @@
|
||||
# RELEASE-001 候选源码与验收用例收口计划
|
||||
|
||||
> **For agentic workers:** 按 superpowers:executing-plans 的逐项核验方式在当前会话直接完成;用户已授权实施,不另行询问执行方式。本任务固定当前两仓库实际工作树,不创建提交、分支或新的工作树。
|
||||
|
||||
**Goal:** 固定包含微信分包修复的本地候选源码,关联 security-r3 既有部署证据,并为现有63项任务提供可执行验收用例和剩余阻塞清单。
|
||||
|
||||
**Architecture:** 源码清单记录相对路径、文件大小和SHA-256,区别本地源码、线上已记录的85文件基线与开发编译产物。验收用例保存独立执行状态,不把历史开发检查计作本次正式验收。交付回执固定三个清单文件的摘要,不包含自身摘要或动态文档,避免循环依赖。
|
||||
|
||||
**Tech Stack:** uni-app x / UTS / HBuilderX5.26;FastAdmin / ThinkPHP / PHP7.4;JSON / Markdown;已有Python3.11和Node只执行本机文件核对。
|
||||
|
||||
**Spec:** [最新交接](../../新会话交接.md)、[验收矩阵](../../核心与权限验收矩阵.md)、[现行63任务台账](../../开发进度.md)、后端database/security-r3-release.md。
|
||||
|
||||
## 固定约束
|
||||
|
||||
- 候选标识:rc-20261009-r3-mp1;后端发布版本:20261008-security-r3。
|
||||
- 63任务、27页面;课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。
|
||||
- 本轮只读源码/旧回执并写文档;不访问生产、不执行迁移/服务启停/真实模型/真实账户操作,不发行小程序或H5。
|
||||
- 不保存凭据、数据库数据、上传文件、会话或私密配置内容;只提取发布清单的路径和摘要。
|
||||
- 线上AssessmentRecords.php保留变体独立记录;不以本地HEAD替代线上摘要,不重写历史回执。
|
||||
- 独立Linux测试机路线已取消,不重新提出;Linux/systemd完整恢复和正式签收仍未验证。
|
||||
|
||||
## Task 1:固定候选源码与版本关系
|
||||
|
||||
**Files:** 新增docs/候选版本/rc-20261009-r3-mp1/source-manifest.json;开发验证安全回执frontend-checks.json。
|
||||
|
||||
**Interfaces:** 输入两仓库Git清单及实际文件字节、既有发布manifest的白名单字段;输出源码路径/大小/摘要、实际HEAD与改动标记、部署基线及已知变体、体验版环境描述。
|
||||
|
||||
- [x] 按显式目录与排除规则收集源码/资产/依赖/校验入口,保留未提交的分包修复。
|
||||
- [x] 离线核对85部署文件的记录摘要;预期84项一致,AssessmentRecords.php为唯一已审阅变体。
|
||||
- [x] 运行已有31项分包回归,核编译输出新鲜度;只固定开发编译摘要,发行记录保持未提供。
|
||||
|
||||
## Task 2:固定验收用例与阻塞
|
||||
|
||||
**Files:** 新增acceptance-cases.json与docs/候选版本与验收用例-20261009.md。
|
||||
|
||||
**Interfaces:** 输入现行63任务、每项验收标准和历史证据;输出63个一一对应的验收用例,以及渠道/业务决策/平台/运营/恢复前置条件。
|
||||
|
||||
- [x] 每个用例写明任务、前置条件、操作步骤、预期结果、所需证据、历史开发检查与待执行状态。
|
||||
- [x] 核15个未完全解除的EXT/DEC条件,另列版本绑定、生产环境配置、目标端、前端恢复和运营签收缺口。
|
||||
- [x] 为小程序发行信息留独立记录位置;用户未提供时保持空值,不推测版本或发布时间。
|
||||
|
||||
## Task 3:交付核对与接续记录
|
||||
|
||||
**Files:** 新增closure-receipt.json;更新README.md、docs/新会话交接.md、docs/开发进度.md、docs/开发文档.md、docs/核心与权限验收矩阵.md。
|
||||
|
||||
**Interfaces:** 输入固定产物与只读核对结果;输出交付摘要、完整覆盖核对及下一项内部开发入口。
|
||||
|
||||
- [x] 逐文件重新核摘要,确认清单唯一、安全路径、排除项和无遗漏;检查63任务/27页面/所有用例与阻塞引用一致。
|
||||
- [x] 检查历史回执未改写、UTF-8无BOM、文档链接与git diff --check;不把本轮文件检查算作业务验收。
|
||||
- [x] 同步进度2.00/1.10、开发文档v1.68/0.81,RELEASE-001仍开发中/整体未验收、RELEASE-003仍阻塞。
|
||||
- [x] 提供固定清单、可执行验收入口和下一项内部工作;不创建提交、推送或PR。
|
||||
@@ -0,0 +1,29 @@
|
||||
# 正式产品AI条件分析功能回撤计划
|
||||
|
||||
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to execute the scoped rollback and verify each boundary.
|
||||
|
||||
**Goal:** 按用户要求撤回“25条正式产品 AI 条件分析与后台人工复核”,保留此前的小程序修正、产品数据和既有匹配功能。
|
||||
|
||||
**Architecture:** 先将目标文件及当前文档备份到仓库外;仅恢复8个已确认全部差异属于本功能的后端文件,将新增的专用模块、配置、迁移、测试和方案材料移出仓库。更新交接,明确本功能取消,停止原试点及其余20条接续;不连接生产或执行数据迁移。
|
||||
|
||||
**Tech Stack:** PHP 7.4 / ThinkPHP / FastAdmin / JavaScript / PowerShell / Python 3.11。
|
||||
|
||||
**Spec:** 用户本轮明确要求“把‘25条正式产品 AI 条件分析与后台人工复核’相关功能都回撤”。
|
||||
|
||||
## 约束
|
||||
|
||||
- 无提交、推送、PR、生产访问或模型调用。
|
||||
- 禁止整仓reset/clean;保留所有无关未提交改动。
|
||||
- 原正式产品原文、导入修订数据、小程序1.0.7界面与表单修正保持。
|
||||
- 已发生试点的原响应及费用预留账本保留在原仓库外归档,不伪造费用撤销。
|
||||
|
||||
## 定向回撤与验证
|
||||
|
||||
- [x] 建立准确清单、SHA256及可恢复备份,检查全部目标在两个明确仓库内。
|
||||
- [x] 后端恢复Product控制器、产品语言、BusinessPermissions、产品表单、command注册、product.js、DeepSeekClient及DeepSeekException到本功能前的HEAD内容;这些文件的全部现有差异已逐项核对属于本功能。
|
||||
- [x] 仅移出ProductCondition专用模块、product-condition资源、product_condition配置、专用迁移/SQL/测试及前端仓库中的专用计划、候选和回执。
|
||||
- [x] 清理README/开发文档/进度/交接中的已取消接续,添加本次撤回状态;保留其他历史段落和既有业务计划。
|
||||
- [x] 验证8文件等于HEAD、无功能接口/权限/命令/AMD依赖残留、其他文件SHA保持;运行原匹配、产品发布与后台权限纯内存回归,PHP/JS语法及diff检查。
|
||||
- [x] 独立只读复审确认范围及保护项,记录结果;不执行任何真实模型或数据库流程。
|
||||
|
||||
完成结果:343项结构检查、425项纯内存回归及语法/diff检查通过,独立AI复审无待修复问题。具体范围和归档位置见docs/产品条件分析功能回撤记录-20261010.md。
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"ok": true,
|
||||
"revisionId": "credit-20261009-r2",
|
||||
"appliedAt": "2026-10-09T15:33:09+08:00",
|
||||
"productCount": 31,
|
||||
"updatedDraftIds": [
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45,
|
||||
46,
|
||||
47,
|
||||
48,
|
||||
49,
|
||||
50,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55
|
||||
],
|
||||
"newVersion": 2,
|
||||
"publishedCount": 6,
|
||||
"draftCount": 25,
|
||||
"rateUpdates": 7,
|
||||
"termUpdates": 3,
|
||||
"originalTextPreserved": true,
|
||||
"oldSixRowsUnchanged": true,
|
||||
"schemaAndTriggersUnchanged": true,
|
||||
"fiveRuntimeHashesUnchanged": true,
|
||||
"independent31RowHashesMatch": true,
|
||||
"idempotentApplyUpdatedCount": 0,
|
||||
"rollbackPreviewPassed": true,
|
||||
"privateBackupDownloadedAndVerified": true,
|
||||
"publicTlsChecks": 5,
|
||||
"services": {
|
||||
"airz-analysis": "active",
|
||||
"php-fpm-74": "active",
|
||||
"redis": "active"
|
||||
},
|
||||
"applicationDeployed": false,
|
||||
"ddlExecuted": false,
|
||||
"modelRequests": 0,
|
||||
"revisionSha256": "c05d8d0fbc34d1123b21ad4cf08804320053ae387dc31d231c83ac17b63d849f",
|
||||
"beforeBackupSha256": "0855f9e85bb495115b828437bb46c458cf07549f681449432985f8c7d1235b33",
|
||||
"afterBackupSha256": "1b065af5b6b1270d6a606fe491a47acc8fddf9f8376b32f06375cb3e4445bdec",
|
||||
"localRehearsalPassed": true
|
||||
}
|
||||
@@ -0,0 +1,329 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"revisionId": "credit-20261009-r2",
|
||||
"sourceSha256": "bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf",
|
||||
"intendedEnvironment": "production_draft_only",
|
||||
"rateConvention": "monthly_percent_times_12",
|
||||
"products": [
|
||||
{
|
||||
"productId": "31",
|
||||
"materialId": "credit-01",
|
||||
"productName": "优客分期",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-01",
|
||||
"conditionSha256": "d03e3574a6c907043cbd214389bc3f917109bbdced52584edd051aad1fcb094b",
|
||||
"fields": {
|
||||
"annual_rate_min": "1.6200",
|
||||
"annual_rate_max": "1.6200",
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:1.35厘/月=0.135%/月,乘12=1.62%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "32",
|
||||
"materialId": "credit-02",
|
||||
"productName": "中银E贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-02",
|
||||
"conditionSha256": "fc6d5337ea8941fa64ca7ff61605d47d42207e4d1043c58fe71e3583d4e5daa0",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "33",
|
||||
"materialId": "credit-03",
|
||||
"productName": "随心智贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-03",
|
||||
"conditionSha256": "3aa8c70aa488d81057d89ee6d15655cf9d5c99107e9854371e4584d1bae3cae2",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "34",
|
||||
"materialId": "credit-04",
|
||||
"productName": "集团E贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-04",
|
||||
"conditionSha256": "6cbed75e260062395684f12fce902a5e5e8f500a4d7593702af3b8a5898a4b87",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "35",
|
||||
"materialId": "credit-05",
|
||||
"productName": "网捷贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-05",
|
||||
"conditionSha256": "03015590390d35bf7bf2c233d19841031558474c50093d9c05b603c1e1a8ec22",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:公积金客户一般按连续缴存满24个月、记录更新在6个月内;满1年或中断后用社保/个税属于原文线下例外,保留原文,不并入通用要求。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "36",
|
||||
"materialId": "credit-06",
|
||||
"productName": "乐分易",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-06",
|
||||
"conditionSha256": "67a81df1ad2a8398da2416731484d5c912690f88bdfbd6341155aaf3d699e2ad",
|
||||
"fields": {
|
||||
"annual_rate_min": "3.0000",
|
||||
"annual_rate_max": "3.0000",
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:月息2厘5=0.25%/月,乘12=3%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "37",
|
||||
"materialId": "credit-07",
|
||||
"productName": "快贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-07",
|
||||
"conditionSha256": "15ff6ac21650046c6874229e9a8898118b93464f00531856a1e70d49bd48264b",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "38",
|
||||
"materialId": "credit-08",
|
||||
"productName": "建易贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-08",
|
||||
"conditionSha256": "a0cbf3fbc48d63016fa663b56de613b6de4dcb8dc877c74588de4f308a250790",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "39",
|
||||
"materialId": "credit-09",
|
||||
"productName": "分期通",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-09",
|
||||
"conditionSha256": "46c53e751b0ab7f4c972451de11c74792e7cf65fee2e0e37b90721dd362014e4",
|
||||
"fields": {
|
||||
"annual_rate_min": "2.1600",
|
||||
"annual_rate_max": "2.1600",
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:0.18%/月,乘12=2.16%;原标签“年化”与单位冲突,采用明确的/月单位。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "40",
|
||||
"materialId": "credit-10",
|
||||
"productName": "融E借",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-10",
|
||||
"conditionSha256": "568d95954f5b647dffb8e525ef6991c4adc5380c490bae5a11c9dea711b336be",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "41",
|
||||
"materialId": "credit-11",
|
||||
"productName": "闪电贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-11",
|
||||
"conditionSha256": "03b1f26431a00e717552c31a95ccc6aadfad3cd713de5a13e7aac1e7a8ba7e58",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "42",
|
||||
"materialId": "credit-12",
|
||||
"productName": "信秒贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-12",
|
||||
"conditionSha256": "89b0cf37bc7d7b2b99e29089349b9ac690aeb3f536ef785537e4b3913eba7ff7",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:征信上当前无小额贷款余额;机构数及微粒贷等例外保留原文,暂不转为硬规则。标准最高50万元,尊享版150万元原文保留,不拆产品。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "43",
|
||||
"materialId": "credit-13",
|
||||
"productName": "圆梦金",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-13",
|
||||
"conditionSha256": "1f7b0b9acc20f014d9a1eb9c9b3db3ec89494d44b8971cb70c52afa1e29215e1",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "44",
|
||||
"materialId": "credit-14",
|
||||
"productName": "惠民贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-14",
|
||||
"conditionSha256": "dab3de6866b54dc0afb7880346fdd94aaa71fb250c053310ce0820caf27dd706",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:近半年无1、近两年无2(不看两年外征信);另一套当前/1年/2年及小金额例外完整保留原文。此处沿用资料术语,不推断逾期次数。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "45",
|
||||
"materialId": "credit-15",
|
||||
"productName": "浦闪贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-15",
|
||||
"conditionSha256": "27d9413ab6e19fd5c72e1303a5edb90ad362bbcd33928b219585dd8fb0471390",
|
||||
"fields": {
|
||||
"annual_rate_min": "3.0000",
|
||||
"annual_rate_max": null,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:原文3%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "46",
|
||||
"materialId": "credit-16",
|
||||
"productName": "易达金",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-16",
|
||||
"conditionSha256": "fc4635bded80bbf232b1201eedd713e0a69dab8805659fcfa0c91949872ca180",
|
||||
"fields": {
|
||||
"annual_rate_min": "4.8000",
|
||||
"annual_rate_max": "9.0000",
|
||||
"term_min_months": 3,
|
||||
"term_max_months": 36,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:3—36期按月分期,录入3—36个月;额度5年循环不混入单笔期限。\n利率录入口径:0.4—0.75%/月,乘12=4.8—9%。 用户指定月利率简单乘12,仅为本轮字段口径,不重算现金流综合年化或费用。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "47",
|
||||
"materialId": "credit-17",
|
||||
"productName": "邮享贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-17",
|
||||
"conditionSha256": "544bf48035f89cfce6625583f44506a4697f4b817962426ec6ce1b3787300bab",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "48",
|
||||
"materialId": "credit-18",
|
||||
"productName": "诚易贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-18",
|
||||
"conditionSha256": "2636fa8a9138a7ae1438188ba5d791a41e53aae61878faaea9a06d58184f4598",
|
||||
"fields": {
|
||||
"term_min_months": null,
|
||||
"term_max_months": 60,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:最长60期按按月等额本息期限,录入最长60个月。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "49",
|
||||
"materialId": "credit-19",
|
||||
"productName": "光速贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-19",
|
||||
"conditionSha256": "ea1e865001f412e6b5210902b610ae8f5ceceb33f0b5f1cb3bc17c51433079b8",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:最长3年为授信期,单笔期限不据此推定,继续保留原文。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "50",
|
||||
"materialId": "credit-20",
|
||||
"productName": "润薪贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-20",
|
||||
"conditionSha256": "728e07b751e316678615e4049b7468d00ee877c8512636cc893b3e98a9ec9597",
|
||||
"fields": {
|
||||
"annual_rate_min": "3.6600",
|
||||
"annual_rate_max": null,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:标准单笔最长7年(84个月);额度10年属于授信/额度表述,仅保留原文。\n利率录入口径:原文3.66%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "51",
|
||||
"materialId": "credit-21",
|
||||
"productName": "润秒贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-21",
|
||||
"conditionSha256": "59f49cfb2f6ef60136c41c1bd7b1c25cb81fbf2efa9beb87593933c7bc650234",
|
||||
"fields": {
|
||||
"annual_rate_min": "3.6600",
|
||||
"annual_rate_max": null,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n利率录入口径:原文3.66%起未标年/月,结合信用贷利率上下文按年化起点录入。 保留原文并记录本次取舍,不补造最高值。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "52",
|
||||
"materialId": "credit-22",
|
||||
"productName": "徽享薪易贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-22",
|
||||
"conditionSha256": "868135c88dc20e564ba00c2c454fa043a49ba8e41e296804b39dc91dca9c2486",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "53",
|
||||
"materialId": "credit-23",
|
||||
"productName": "鹏城e贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-23",
|
||||
"conditionSha256": "429f5a234e3bbff0903804436735d82aa5517985671fa0aa716160bd6877de02",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "54",
|
||||
"materialId": "credit-24",
|
||||
"productName": "民易贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-24",
|
||||
"conditionSha256": "da4e51236f47e1ea47b9f0a048f9f3abe996fcc8f01f2655d91762572af98e19",
|
||||
"fields": {
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n当前采用口径:产品额度上限50万元;纯线上30万元限制完整保留原文,不拆渠道,后续AI分析须读取渠道条件。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
},
|
||||
{
|
||||
"productId": "55",
|
||||
"materialId": "credit-25",
|
||||
"productName": "职享贷",
|
||||
"expectedVersion": 1,
|
||||
"newVersion": 2,
|
||||
"sourceReference": "user-doc:credit-20261009:sha256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf:item-25",
|
||||
"conditionSha256": "b7bdcf3b0174e397e86e9ffe100bf222d76f95df9f33dd00b68df288c23c0822",
|
||||
"fields": {
|
||||
"term_min_months": null,
|
||||
"term_max_months": 36,
|
||||
"other": "用户正式资料修订草稿(未上架)。资料来源:信用贷汇总.docx;SHA-256:bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf;原始段落范围见首次导入清单。\n2026-10-09 用户确认口径修订r2:\n期限录入口径:“最长36期限”结合按月还款表述按最长36个月录入;先息后本单笔≤12个月例外仍保留原文。\n本轮用户口径:利率可为单值、范围或起点,期限可为单值、最长或离散选项,不要求资料补造上下限。\n征信查询、逾期、单位白名单、身份证到期日暂不新增采集;渠道版别暂不拆分,全部原文保留供后续AI分析。\n匹配引擎本轮不扩展,仍为未上架草稿;发布器的范围/日期/字段限制属于当前系统约束,不表示用户资料缺失。"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,277 @@
|
||||
{
|
||||
"ok": true,
|
||||
"batchId": "credit-20261009-bb11729b",
|
||||
"importedAt": "2026-10-09T11:48:52+08:00",
|
||||
"productionSite": "https://airz.hqling.cloud",
|
||||
"target": "127.0.0.1:3306/airz",
|
||||
"sourceFile": "docs/信用贷汇总.docx",
|
||||
"sourceSha256": "bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf",
|
||||
"batchSha256": "f8bf581e31465087057f9e675bb577f92a768c5606c597d31bb9a8568cbdc520",
|
||||
"importedCount": 25,
|
||||
"publishedCount": 0,
|
||||
"status": "draft",
|
||||
"productIds": [
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45,
|
||||
46,
|
||||
47,
|
||||
48,
|
||||
49,
|
||||
50,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55
|
||||
],
|
||||
"existingProductIds": [
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27
|
||||
],
|
||||
"existingProductRowsUnchanged": true,
|
||||
"totalProductsAfter": 31,
|
||||
"publishedProductsAfter": 6,
|
||||
"publicationBlockedCount": 25,
|
||||
"unconfirmedAnnualRateCount": 7,
|
||||
"missingMaximumAnnualRateCount": 20,
|
||||
"unconfirmedMaximumBorrowTermCount": 4,
|
||||
"unmappedRegionsCount": 23,
|
||||
"minimumAmountAndValidityMissingCount": 25,
|
||||
"sourceParagraphCount": 215,
|
||||
"fullOriginalTextPreserved": true,
|
||||
"independentReadVerified": true,
|
||||
"idempotenceCheck": {
|
||||
"inserted": 0,
|
||||
"existing": 25,
|
||||
"rowsUnchanged": true
|
||||
},
|
||||
"rollbackPreviewPassed": true,
|
||||
"rollbackActuallyExecuted": false,
|
||||
"rollbackRefusesSubsequentEdits": true,
|
||||
"productSchemaAndTriggersUnchangedExceptAutoIncrement": true,
|
||||
"applicationRuntimeFilesDeployed": 0,
|
||||
"modelRequestsTriggeredByTask": 0,
|
||||
"servicesActive": {
|
||||
"airz-analysis": "active",
|
||||
"php-fpm-74": "active",
|
||||
"redis": "active"
|
||||
},
|
||||
"publicHttpsChecks": 5,
|
||||
"publicTlsVerified": true,
|
||||
"authenticatedHttpChecks": 0,
|
||||
"productionAdminUiAcceptance": false,
|
||||
"formalMatchingAcceptance": false,
|
||||
"serverArchive": "/root/airz-product-import-credit-20261009-bb11729b",
|
||||
"localArchive": "D:\\AAdesk\\202609\\airz-backups\\product-import\\credit-20261009-bb11729b",
|
||||
"serverBeforeSha256": "099ad6a0c8ca8f82547f857e2ec02589ccddab3a99b70931d9c341f64640311e",
|
||||
"serverAfterSha256": "917c546c733a31e1e963b48244da268f971d792cb1845374dfdb73242c16c361",
|
||||
"afterRowsHash": "3c7eff4aac943a7d97fadfe8e810c5d402922421f3cce628356d11ef4d207016",
|
||||
"panelLoggedOut": true,
|
||||
"dedicatedBrowserClosed": true,
|
||||
"products": [
|
||||
{
|
||||
"id": 31,
|
||||
"name": "优客分期",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "0f37216dd7dd30d85b16af39676623574dccd745d69b9913fcb1d6c79a1a775b"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"name": "中银E贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "719c6af248e426bf6d6ca5e6d5d097c1fceb4f22e25c85419ac1a20d0ab5b138"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"name": "随心智贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "af76740138f26b0eea4fc4f2e80a4e699fc02b90f2ef69e8ea4b8f10c93028b8"
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"name": "集团E贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "f4e7e26fdaecd63aa5797d346121d2c6136178e3ba902edb576cb8a7cca75ce6"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"name": "网捷贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "a49b5868a9020e22214226b46715c916d5b05e113e3c81e5829c709e3a686da8"
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"name": "乐分易",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "62cc9a5c176cf05cc4dd3897e9390a5e2cb50a85205517c8703468decf573a57"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"name": "快贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "0044ac11a8379a0aeb37deb3272fe26ad5a738d3d18c2bcac8016ddb3f0d97a2"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"name": "建易贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "3f21d0c080f712b43e308f317b52f47a890b67555ee4188b9fa9543c45fa7b6f"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"name": "分期通",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "caf81531027aca8bc84a83f205f4969e6d009ad761a52ad3781c6f0204a92b93"
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"name": "融E借",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "fee5269c2d6b17ec125d1973b5f16a9df822c557fc004ba9c048c28a1026a9f1"
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"name": "闪电贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "7bc17a990acc7f8ad196cd22560d3ac497d24c0e7a6e269c2966472c16a27730"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"name": "信秒贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "96301fdff0b5e21c888dc4e9d66623d21f967661f98fba9efac10cc5466ac95c"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"name": "圆梦金",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "c3978916d9d72cce10a3afc6c0a5f9d9f8b21a5e1446bc29359fb6d3eff73edd"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"name": "惠民贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "ebae5c4e544eefd96f532ca7db2f0da13412aea782811396f15dbf5d546650e1"
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"name": "浦闪贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "8cbaba3272e7bcb28322587be03f9fc187dd7be9f6a290ba4b0c577157d73b49"
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"name": "易达金",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "e0a22f604d94c2d465b5fac733b136bd01e5df5eb47c5679977af8dfd0f83058"
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"name": "邮享贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "94c6b4a6f0dc440d5cb509c4ccf19343467850f3634c4375f91242b9e0d10df1"
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"name": "诚易贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "a48560d28b100f32f207ec528d5f73ad519126e5f2fa832b4ab619b976ed7a42"
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"name": "光速贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "adccbc54b5787b620953cc73e82c9804942dcb60ba704062a958527d4e182850"
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
"name": "润薪贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "799b0f793bf61c67ae33e5a26ea076f6a31e7f1fdba900a8f9fda5c44113fb24"
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
"name": "润秒贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "5fd4544039243a6a02fd8b40b2df629a94e1fd536b6bc6d16739140e657f2c23"
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
"name": "徽享薪易贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "eccfeb6a9337cdb00638f2ea9286ff61090b1d1962c04eb3042255d79637ba4f"
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
"name": "鹏城e贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "e40207cc76b28827edbfa766ee9073c9c713400907ab61ec92ddbc2b3edb1fa9"
|
||||
},
|
||||
{
|
||||
"id": 54,
|
||||
"name": "民易贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "2f1be9e9b4512db81a1027f7ac636ce14691b6bcd0c74fbc5d9e610b74ea677b"
|
||||
},
|
||||
{
|
||||
"id": 55,
|
||||
"name": "职享贷",
|
||||
"status": 0,
|
||||
"version": 1,
|
||||
"rowHash": "45313fc271eb6317b7ec8937c81a0b05093add4029626b35af66a8df3a4331cc"
|
||||
}
|
||||
],
|
||||
"evidenceSha256": {
|
||||
"source-validation.json": "90940bcfd10e5cdd68a7322f503b5118b454c4cdf2e35becd5effe616cd762c4",
|
||||
"production-preflight.json": "a43878f00c4d354df0579dc23c74b27a8beb8ac4b58a7fa6206eaec1a34ec3e5",
|
||||
"production-preview.json": "3e8786e90caab7c61a9744929b62654f467c9566a3868978b966c560b1027cce",
|
||||
"production-apply.json": "f1c22654e1a99bb5b43fdca7e70b3429a86e21e05460c96e1527045d4d5adb55",
|
||||
"production-verify.json": "3f83ea5841c431bff6f0cd9f16c5c068d4fba2bf3ad2bd6b40789a0c694a07de",
|
||||
"production-rollback-preview.json": "fc530b5044441aae852b0680f02ef94e227649fe9102fe291a4c10683adeda0c",
|
||||
"production-idempotence.json": "a457b63af724e524246d322ccfaf7ecd5bba7fb218910c43059ba20b8d692a34",
|
||||
"independent-verification.json": "05503baded0b80aa61bde7f33e87d8afd86e754f33616dd70e49549ecc2f763e",
|
||||
"production-final-check.json": "97a3a8bf8273264fd982a937f88af95b7f8052ace6963b1f307fe0c9c88c1d7e",
|
||||
"cleanup.json": "cda60d6244aab8c25adfade59f8cacd239e2d45a737e73f72e3e4335c21d9df5"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,19 @@
|
||||
# 产品AI条件分析与后台人工复核回撤记录
|
||||
|
||||
日期:2026-10-10。
|
||||
|
||||
用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。
|
||||
|
||||
小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。
|
||||
|
||||
本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。
|
||||
|
||||
回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见本记录。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。
|
||||
|
||||
已定向恢复8份后端已有文件,移出43份后端专用文件、57份前端仓库专用资料。原文件均按相对路径归档,plan.json保存SHA256和恢复位置。
|
||||
|
||||
验证已完成:343项结构检查通过,8份恢复文件逐字等于本功能前HEAD,100份移出文件的归档SHA256一致,98份保护文件保持。活动代码中的本功能接口、权限、命令与依赖引用为0,小程序原28项填写内容保持,没有新增用户字段。
|
||||
|
||||
原匹配、产品发布、后台权限、AI运行策略及评估诊断五组纯内存回归共425项通过;6份PHP与1份JavaScript语法检查、两个仓库的git diff --check通过。独立AI只读复审未发现需要修复的问题,并复验343项结构检查、293项补充检查及上述425项回归;该复审不是人工业务签字。详细结果见备份目录内verification.json、independent-review.json及final-verification.json。
|
||||
|
||||
本轮仅完成本地回撤和验证,未访问生产、写入数据库或发起模型调用;本功能此前未部署到生产,不需要执行生产迁移或回滚。
|
||||
@@ -0,0 +1,87 @@
|
||||
# 信用贷正式数据生产导入复核
|
||||
|
||||
> 本文为首次导入的历史复核。用户后续已确认月息乘12、无需完整范围、冲突选择通用口径等;现行口径与生产r2结果见[修订记录](社保公积金与信用贷口径修订-20261009.md)。历史清单和回执保持,不再按本文旧结论要求补资料。
|
||||
2026-10-09,按用户授权将《信用贷汇总.docx》的25项产品导入生产库airz,新增编号31—55,均为草稿(switch=0、version=1)。本次完成正式资料入库,尚未完成产品上架和真实产品匹配验收。原有编号22—27的6条产品逐字段保持,仍按原状态上架;生产共31条。
|
||||
|
||||
资料原文和可确定参数已经保存,缺失值保留NULL;没有把原文中的建议条件改成硬门槛,也没有把尚未实现的硬条件删除后发布。生产原有6条的内部source仍属于此前占位来源,本批没有替换它们,因此当前前端匹配尚未切换到这25条正式产品。
|
||||
|
||||
- [正式导入清单及逐条原文](产品材料/信用贷正式数据导入清单-20261009.json)
|
||||
- [生产导入回执](产品材料/信用贷正式数据导入回执-20261009.json)
|
||||
- [用户原始材料](信用贷汇总.docx)
|
||||
|
||||
## 来源与转录规则
|
||||
|
||||
批次:credit-20261009-bb11729b。导入时间:2026-10-09T11:48:52+08:00(北京时间)。源文件SHA-256:`bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf`。215个正文段落、25个产品条目;没有表格、嵌图、文本框或修订内容。P表示正文段落序号,不是页码。每项source.reference绑定源文件摘要和条目号;publisher记录“用户提供正式产品资料”,checkedOn为本次转录核对日期。
|
||||
|
||||
所有额度由万元精确转为人民币元字符串;只将明确年化的利率录入年化字段。“起”只保存下限;单值年化3%的鹏城e贷保存上下限同为3%。月息、单位不明的利率不乘12后冒充年化。授信期、循环额度有效期和单笔借款期限分别保留原文。全部为个人信用融资资料,诚易贷的生意族暂未扩展为企业借款主体。条件原文完整保存在condition,特殊口径和阻塞写入other;未生成推荐理由或部分可执行准入条件。
|
||||
|
||||
## 影响上架的问题
|
||||
|
||||
| 项目 | 数量 | 当前处理 |
|
||||
| --- | ---: | --- |
|
||||
| 最低额度、生效和失效日期未提供 | 25 | 保留NULL,不补0元或虚构长期有效日期 |
|
||||
| 允许用途未明确 | 25 | 用途列表为空,不推断用途,不恢复已取消的用户需求采集 |
|
||||
| 月口径或利率周期未确认 | 7 | 年化字段为空;涉及优客分期、乐分易、分期通、易达金、浦闪贷、润薪贷、润秒贷 |
|
||||
| 最高年化利率未提供 | 20 | 保留NULL,不以“起息”当上下限 |
|
||||
| 单笔最长期限或期单位未明确 | 4 | 易达金、诚易贷、光速贷、职享贷的期限字段留空 |
|
||||
| 地区未知或不能完整映射 | 23 | 保留NULL;惠民贷按材料全国表述保存[],鹏城e贷明确保存深圳440300 |
|
||||
| 有明确统一年龄范围 | 16 | 保存真实范围;当前发布器禁止年龄硬条件,未绕过限制 |
|
||||
|
||||
这些数量有重叠,不能相加作为产品数。全部25项还包含当前引擎不能完整执行的年龄/征信/任职/白名单或OR分支条件。发布预检25/25未通过,属于资料与系统能力阻塞,不是数据库导入失败。
|
||||
|
||||
当前规则仅支持有限字段的AND条件。缺少年龄及其与期限的联合条件、单位行业和白名单、同单位连续缴存月数/缴存基数、征信查询与逾期、贷款机构分类和不同负债排除项等事实。近半年信用卡平均使用率不同于当前使用率,发卡机构数不同于卡张数,公积金缴存基数不同于月收入,不可直接替代。省域、多城市及“地区或手机号”也不能截断为现有少数城市。
|
||||
|
||||
后台对含年龄的16条记录会显示遗留规则提示;普通草稿保存保留年龄字段,但“重建地区与准入规则”会清除旧年龄字段。上架前应先完善规则模型,不应通过勾选重建来删除真实条件。其他条目也不能只填完形式上的额度/有效期后,保留空conditions直接发布。
|
||||
|
||||
## 产品记录与特有口径
|
||||
|
||||
所有行共有前述完整性与规则阻塞;下表记录各产品最需要单独确认的事项,其余reviewNotes见导入清单。
|
||||
|
||||
| 生产ID | 机构与产品 | 已录最高额度 | 来源段落 | 特有核对事项 |
|
||||
| ---: | --- | ---: | --- | --- |
|
||||
| 31 | 中国银行/优客分期 | 50万元 | P1—P12 | 月息1.35厘/月不等同年化利率;缺少计算方式、综合年化及费用口径,不做乘12换算。 |
|
||||
| 32 | 中国银行/中银E贷 | 30万元 | P13—P19 | 全国有中行网点才准入,不等同无条件全国;需确认覆盖城市。 |
|
||||
| 33 | 中国银行/随心智贷 | 50万元 | P20—P27 | 3年是借款期限,5年为授信期,已分开保留。 |
|
||||
| 34 | 农业银行/集团E贷 | 100万元 | P28—P34 | 不同期限对应不同还款方式,不能视为任意组合。 |
|
||||
| 35 | 农业银行/网捷贷 | 100万元 | P35—P42 | 公积金出现2年与1年以上两种要求,需确认适用分支/渠道;逾期口径也有多套表述。 |
|
||||
| 36 | 农业银行/乐分易 | 30万元 | P43—P52 | 月息2厘5不等同年化利率,不做简单年化换算。 |
|
||||
| 37 | 建设银行/快贷 | 30万元 | P53—P59 | 期限为1年先息后本或3年等额,非连续1至3年;最短期限留空,离散期限及对应还款方式保留原文。 |
|
||||
| 38 | 建设银行/建易贷 | 100万元 | P60—P66 | 信用卡机构数、信贷机构数不等于现有卡/贷款笔数;半年使用率也不同于当前使用率。 |
|
||||
| 39 | 建设银行/分期通 | 30万元 | P67—P73 | 原文“年化利率:0.18%/月”标签与单位冲突,年化字段留空。 |
|
||||
| 40 | 工商银行/融E借 | 100万元 | P74—P79 | 材料最高100万,与此前官网草稿最高500万不同;本次按用户正式材料100万独立入库,不合并不同渠道口径。 |
|
||||
| 41 | 招商银行/闪电贷 | 50万元 | P80—P86 | 材料最高50万,与此前官网线上30万草稿不同;需明确线上/线下渠道,按本材料独立保留。 |
|
||||
| 42 | 中信银行/信秒贷 | 50万元 | P87—P93 | 标准版最高50万、尊享版最高150万;结构化最高额度仅录标准版50万,尊享版原文保留,待明确版别准入后拆分。 |
|
||||
| 43 | 中信银行/圆梦金 | 30万元 | P94—P100 | 按单位类别设置100万/150万负债阈值,包含已用信用卡+贷款余额,不能无条件合并。 |
|
||||
| 44 | 交通银行/惠民贷 | 100万元 | P101—P107 | 最长5年、先息后本1年及额度循环3年属于不同口径,需确认各还款方式的单笔期限。 |
|
||||
| 45 | 浦发银行/浦闪贷 | 100万元 | P108—P118 | “3%起”未标注年/月口径,年化字段留空,等待确认。 |
|
||||
| 46 | 华夏银行/易达金 | 30万元 | P119—P125 | 0.4—0.75%/月为月口径,不录入年化字段。 |
|
||||
| 47 | 邮储银行/邮享贷 | 100万元 | P126—P132 | 个人缴存500以上不同于公积金基数;仅有公积金档位无法判断。 |
|
||||
| 48 | 南银法巴消费金融/诚易贷 | 30万元 | P133—P139 | 最长60“期”未明确每期月数,最长期限字段留空。 |
|
||||
| 49 | 光大银行/光速贷 | 30万元 | P140—P150 | 最长3年明确指“授信期”,单笔借款期限未提供,期限字段留空。 |
|
||||
| 50 | 华润银行/润薪贷 | 100万元 | P151—P166 | 3.66%起未说明年/月口径,年化字段留空。 |
|
||||
| 51 | 华润银行/润秒贷 | 100万元 | P167—P174 | 3.66%起未说明年/月口径,年化字段留空。 |
|
||||
| 52 | 徽商银行/徽享薪易贷 | 20万元 | P175—P184 | 多个准入城市超出当前5城字典,且原文“毫州市”疑似“亳州市”笔误,地区字段留空。 |
|
||||
| 53 | 徽商银行/鹏城e贷 | 100万元 | P185—P192 | 年化3%为原文单值,按同一值保存上下限,不扩展为“3%起”。 |
|
||||
| 54 | 民生银行/民易贷 | 50万元 | P193—P203 | 纯线上最高30万,最高50万需线下;结构化最高额度50万仅代表线下上限,线上限制保留原文,待拆渠道。 |
|
||||
| 55 | 深圳农商行/职享贷 | 100万元 | P204—P215 | “最长36期限”单位/文字不清,期限字段留空;先息后本单笔出账≤12个月为单独分支。 |
|
||||
|
||||
网捷贷的公积金年限、惠民贷的逾期口径、信秒贷的小贷余额例外需要提供可执行的分支解释。信秒贷的尊享150万元没有合并到标准版50万元;民易贷50万元仅为线下上限,纯线上30万元限制保留在原文。两者正式发布前应拆分渠道/版别及对应条件。
|
||||
|
||||
## 生产验证与恢复
|
||||
|
||||
只写入fa_product的25条草稿;没有更新既有产品、迁移结构、部署应用运行文件、修改配置或重启服务。已验证新增25条的全部映射字段与原文、原6条完整记录、来源唯一性、结构/触发器及5个产品相关运行文件摘要。再次执行同批导入返回新增0、已存在25,行摘要不变。
|
||||
|
||||
回滚预检通过,精确目标仅31—55;当前记录必须仍是本批version=1草稿并与导入后摘要一致,后续修改则拒绝自动恢复。恢复不会重置自增序列。只做了恢复预检,没有在生产实际删除再导入。
|
||||
|
||||
生产私密归档:`/root/airz-product-import-credit-20261009-bb11729b`,目录0700、文件0600;保存源Word、批次、导入前6条和导入后31条、脚本及回执。导入前后备份已复制到本机并核对摘要。
|
||||
本机归档:`D:/AAdesk/202609/airz-backups/product-import/credit-20261009-bb11729b`。
|
||||
|
||||
如需恢复,先按[生产连接文档](生产部署连接.md)恢复既有专用会话,再用归档import.php的rollback-preview重新检查,确认没有后续改动及引用后才执行rollback-apply。目标必须显式为`127.0.0.1:3306/airz`,env为站点.env;batch-sha256和before-sha256使用归档transfer-manifest.json中的值。不要整库覆盖旧备份。
|
||||
|
||||
5次公网可信TLS只读检查确认后台登录页、公开首页、产品接口鉴权和.env隔离正常;没有登录会员、创建评估或触发模型。airz-analysis、php-fpm-74、redis均active。未执行生产后台浏览器录入验收、会员产品列表或真实匹配验收;数据库核对不能替代这些验收。宝塔已退出登录,专用浏览器已关闭,临时明文登录及终端脚本已清理。
|
||||
|
||||
## 下一步
|
||||
|
||||
先由资料提供方补充利率周期/年化上限、期限与还款方式对应关系、有效期/地区/渠道和冲突条件的明确解释;同时完善真实准入事实与OR/联合条件/地区覆盖规则。允许资料确实没有下限或上限时,也应通过明确的“不设/未披露”语义扩展发布模型,不能用虚构值满足当前必填检查。
|
||||
|
||||
选择资料与系统均能完整表达的首批产品,以人工确认的通过/不通过/待核实样例验证后再上架,并单独确定旧6条产品的替换方式。上轮12档融资等级、匹配列表和PDF优化仍为本地未发布;本次产品导入不改变其部署状态或固定候选清单。
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"candidateId": "rc-20261009-r3-mp1",
|
||||
"recordedAtUtc": "2026-10-09T01:57:02.427440+00:00",
|
||||
"ok": true,
|
||||
"sourceTreeSha256": "aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526",
|
||||
"artifacts": [
|
||||
{
|
||||
"path": "docs/候选版本/rc-20261009-r3-mp1/source-manifest.json",
|
||||
"bytes": 1458147,
|
||||
"sha256": "6ad6b56a31a68f27525bc54e7476bedef43706431a1e19e7449b4cc054aac315"
|
||||
},
|
||||
{
|
||||
"path": "docs/候选版本/rc-20261009-r3-mp1/acceptance-cases.json",
|
||||
"bytes": 137116,
|
||||
"sha256": "80bfd7c01bb7b6727fc4c56877c016d6306b5cf8ce224f0cfbf48e5ee5151dd9"
|
||||
},
|
||||
{
|
||||
"path": "docs/候选版本/rc-20261009-r3-mp1/frontend-checks.json",
|
||||
"bytes": 685,
|
||||
"sha256": "d815d2f01f4545f89c408891139c85ef84a86c645a69b6407bcda79c016e1ad6"
|
||||
},
|
||||
{
|
||||
"path": "docs/候选版本与验收用例-20261009.md",
|
||||
"bytes": 36217,
|
||||
"sha256": "114f3c0e741b38b867396b71acd45abe9f15ef03f15eab5205f15d6096c4e1a3"
|
||||
}
|
||||
],
|
||||
"verification": {
|
||||
"sourceFilesVerified": 4346,
|
||||
"frontendFiles": 149,
|
||||
"backendFiles": 4197,
|
||||
"exactSelectionInventoryMatches": true,
|
||||
"caseCount": 63,
|
||||
"taskCount": 63,
|
||||
"pageCount": 27,
|
||||
"moduleCount": 15,
|
||||
"externalAndDecisionConditions": 15,
|
||||
"candidateConditions": 6,
|
||||
"taskStatusesPreserved": true,
|
||||
"allFormalCasesNotPerformed": true,
|
||||
"formalCasesExecuted": 0,
|
||||
"historicalReceiptFilesUnchanged": 28,
|
||||
"historicalEvidenceApplicabilityRecorded": true,
|
||||
"deployedBaselineFiles": 85,
|
||||
"deployedSameAsLocal": 84,
|
||||
"reviewedDeployedVariants": 1,
|
||||
"developmentBuildFilesVerified": 247,
|
||||
"utf8NoBom": true,
|
||||
"documentLinksChecked": true,
|
||||
"gitDiffChecksPassed": true
|
||||
},
|
||||
"frontendCheckCount": 31,
|
||||
"productionAccess": false,
|
||||
"databaseOrServiceOperations": false,
|
||||
"realModelCalls": 0,
|
||||
"newCompilationPerformed": false,
|
||||
"miniProgramPublishedThisTurnByAgent": false,
|
||||
"h5Published": false,
|
||||
"userReportedMiniProgram": {
|
||||
"version": "1.0.6",
|
||||
"publishedAt": "2026-10-09T09:35:00+08:00",
|
||||
"sourceDigestBindingVerified": false
|
||||
},
|
||||
"formalAcceptance": false,
|
||||
"release001Status": "in-development",
|
||||
"release003Status": "blocked",
|
||||
"independentLinuxTestMachineRoute": "cancelled-by-user",
|
||||
"agentCreatedCommitPushOrPr": false,
|
||||
"scope": "源码/产物/文档与旧回执核对;不是63项正式验收、当前生产健康检查或完整运维演练。"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"candidateId": "rc-20261009-r3-mp1",
|
||||
"recordedAtUtc": "2026-10-09T01:50:23.869303+00:00",
|
||||
"entry": "scripts/test-match-route.cjs",
|
||||
"entrySha256": "f0065488c01fd2cae0b89718b9c1ccba581a66aa9f1b2ce29406c93381d4da7d",
|
||||
"exitCode": 0,
|
||||
"checks": 31,
|
||||
"outputSha256": "3039a70fd433379e899bc27dafdea0010dc7dadead3c023a722c9172f4d7572b",
|
||||
"errorSha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"networkRequests": 0,
|
||||
"generatedOutputFreshnessChecked": true,
|
||||
"formalAcceptance": false,
|
||||
"realDeviceTested": false,
|
||||
"boundary": "实际生成JavaScript及隔离的微信生命周期/窗口信息桩;不等同实际微信模拟器或真机。"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,169 @@
|
||||
# 候选版本与验收用例:2026-10-09
|
||||
|
||||
候选ID:`rc-20261009-r3-mp1`;进度2.00/1.10、开发文档v1.68/0.81。63任务、27页面,RELEASE-001开发中/整体未验收,RELEASE-003阻塞。本文和目录内JSON为固定基线,后续变更应建立新候选,不覆盖历史摘要。
|
||||
|
||||
## 版本与固定范围
|
||||
|
||||
| 对象 | 固定结果 | 验证边界 |
|
||||
| --- | --- | --- |
|
||||
| 前端 | HEAD `25cb06b71c54a1bea595f01c4987dd8902174dff`+当前工作树,149文件 | 包含登录页/compare迁移与新match-route;HEAD本身不包含全部修复 |
|
||||
| 后端本地 | HEAD `1a2fab9dcee910a80964a338288984d065e4a19b`,4197源码/资产/依赖/检查文件 | 不把本地整站等同完整线上整站 |
|
||||
| 后端已部署记录 | `20261008-security-r3`;9运行文件+76保护依赖 | 本轮离线核84同本地、1个AssessmentRecords线上变体;没有重新访问生产 |
|
||||
| 用户发行小程序 | `1.0.6`,北京时间`2026-10-09 09:35` | 用户报告已发行修复版;尚无上传源码/发行包摘要绑定,不用开发包替代 |
|
||||
| 前端环境 | `APP_ENVIRONMENT=test`;`https://airz.hqling.cloud/api/v1`;模拟关闭 | 连接已发布后端,非独立测试库;production地址为空,正式配置变更需新候选 |
|
||||
| 编译 | 1.09微信27页与Android class通过;本轮31项产物检查通过 | 仅开发编译/本机桩,不是实际微信模拟器/真机或H5发行验证 |
|
||||
|
||||
源码树摘要:`aa5170fe434db364da97cbe31ae58cfb7b67692fff39fb598301c148dbb34526`。
|
||||
|
||||
- [逐文件源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json):相对路径、字节数、SHA-256、目录选择规则、未提交/依赖状态、部署变体和开发包摘要。
|
||||
- [63项验收用例](候选版本/rc-20261009-r3-mp1/acceptance-cases.json):与63任务一一对应,保存步骤、预期、前置条件、阻塞和所需证据。
|
||||
- [本轮31项产物检查](候选版本/rc-20261009-r3-mp1/frontend-checks.json):真实生成JS及隔离微信桩;不累计旧检查数。
|
||||
- [交付核对与文件摘要](候选版本/rc-20261009-r3-mp1/closure-receipt.json):固定本文和三个JSON摘要及核对结果。
|
||||
|
||||
清单选择运行源码/打包资产、后端依赖和已有验证入口;排除私密环境/site/数据库配置、上传文件、数据dump、会话/运行缓存、截图/旧终端日志及未使用原始图片。只固定这些环境项的非秘密描述,不复制配置内容。完整排除规则见source-manifest.selectionPolicy。源码清单不是部署包;本轮不重跑数据库回归或历史演练。
|
||||
|
||||
平台发行版本1.0.6与manifest中的versionName=1.0.0/versionCode=100分别记录,不擅自更改项目配置。发行包摘要仍需由发布记录核对;当前只确认用户提供的发行事实。
|
||||
|
||||
## 已有证据的适用范围
|
||||
|
||||
| ID | 证据 | 当前适用边界 |
|
||||
| --- | --- | --- |
|
||||
| E01 | 1.02 主流程,1666项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 |
|
||||
| E02 | 1.03 会话组合,1369项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 |
|
||||
| E03 | 1.04 后台组合,1249项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 |
|
||||
| E04 | 1.05 反馈消息组合,1018项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 |
|
||||
| E05 | 1.06 内容发布组合,1163项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 content_publication_flow.php在后续CSRF改造后已变化,旧1163结果保留为历史;当前入口匹配E06。 |
|
||||
| E06 | 1.07 内容CSRF,1794项 | 合成数据/假模型与当时源码的局部开发证据;测试入口一致也不证明全部业务依赖或真实渠道一致。 |
|
||||
| E07 | 1.08 security-r3发布 | 历史服务器/公网核验与恢复干跑;本轮未连接生产,不代表当前服务状态或完整业务/守护验收。 |
|
||||
| E08 | 1.09 微信分包修复,31项 | 实际生成JavaScript及隔离的微信生命周期/窗口信息桩;不等同实际微信模拟器或真机。 |
|
||||
| E09 | 积分关闭与合成检查 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 |
|
||||
| E10 | PDF冻结导出与平台边界 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 |
|
||||
| E11 | 既有真实模型小样例 | 仅保留既有记录对应的样例与平台边界,不扩展为当前候选全面验收。 |
|
||||
| E12 | 合成恢复/密钥/队列/导入证据目录 | 指向既有合成演练证据;Linux/systemd、真实告警投递、真实密钥托管及规模RTO/RPO尚缺。 |
|
||||
|
||||
六批回执和tests.json的SHA-256链已核对;测试入口匹配仅表示入口字节一致,不表示所有依赖都未变化。当前部署85文件和本地完整清单分别记录;AssessmentRecords线上变体不进入本地源码一致声明。历史1666/1369/1249/1018/1163/1794以及本轮31各自独立,不求和、不重写旧回执。
|
||||
|
||||
## 验收执行入口
|
||||
|
||||
每行对应一个正式用例,全部当前为未执行。JSON保存原台账验收标准与所需证据。正式执行前先核候选摘要与实际版本,指定执行人/验收人、非敏感A/B账号别名、设备/基础库/浏览器及受控数据;尚未实现或渠道未就绪的项按前置条件保留阻塞。以下操作定义不构成本轮生产写入、模型费用或运维演练的执行授权。
|
||||
|
||||
| 用例 / 台账状态 | 前置条件 | 操作顺序 | 通过标准 | 前置编号 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| AC-BASE-001;开发中 | 接口字典与A/B受控账号 | 1. 逐项核路由/错误码/分页ID/时间字典<br>2. 以个人和企业样例对照前后端字段<br>3. 送出非法ID/金额精度/未知字段 | 协议样例与实际响应一致;非法输入明确拒绝且无业务写入 | B-ENV |
|
||||
| AC-BASE-002;开发中 | 有效/过期/禁用受控会话 | 1. 密码登录后读取本人资料<br>2. 模拟超时/业务错误/401再恢复<br>3. 换B账号后释放A迟到响应 | Bearer和requestId一致;401撤当前会话且旧响应不回填B,错误可手动恢复 | B-DEVICE |
|
||||
| AC-BASE-003;开发中 | 候选配置、A/B账号与可观察缓存 | 1. 核test API及关闭模拟配置<br>2. A填写未提交表单后退出再登录B<br>3. 重新进入/刷新并检查缓存<br>4. 在隔离构建核空地址/非HTTPS生产配置 | 没有跨账户缓存或草稿;未配置请求明确失败,无模拟成功;正式配置变化必须重建候选 | B-ENV、B-DEVICE |
|
||||
| AC-BASE-004;待验收 | 可用首页聚合数据与A/B账号 | 1. 打开首页/搜索/消息/融资与登录入口<br>2. 分别注入空态/失败/迟到响应<br>3. 登录返回原业务页 | 聚合数据与接口一致;重试可恢复且无旧响应串页,账号包独立加载无缺失模块 | B-DEVICE |
|
||||
| AC-AUTH-001;阻塞 | 已开通短信渠道、测试号码与批准模板 | 1. 按不同用途发送并核回执<br>2. 验证频控/过期/错误/重复核销<br>3. 用登录码尝试其他用途 | 按配置发送且用途隔离;过期或重用明确失败,无模拟短信成功 | EXT-SMS |
|
||||
| AC-AUTH-002;开发中 | A/B账号、禁用与旧散列受控账户、短信渠道 | 1. 验证密码/短信登录与首次注册<br>2. 验证旧散列升级和禁用账号<br>3. 登出A一个会话后重试A其他会话及B | 真实会话只归本人;禁用拒绝、旧散列安全升级;退出仅撤当前会话 | EXT-SMS、B-DEVICE |
|
||||
| AC-AUTH-003;开发中 | A/B账号与合法/非法头像文件 | 1. A修改昵称和头像后刷新/重进<br>2. 上传超限/伪MIME/错误内容<br>3. B读取A附件后切回A | 以服务端资料为准;非法文件无持久化,跨用户读取拒绝,迟到资料不回填 | B-DEVICE |
|
||||
| AC-AUTH-004;开发中 | A至少两个会话、B账号、原新手机号真实双挑战 | 1. A改密后分别用旧/新密码与旧会话访问<br>2. B持续访问<br>3. 验证换绑双挑战、号码冲突、挑战重用与事务失败 | A旧会话全撤而B不受影响;换绑同时验证原/新手机号且失败完整回滚 | EXT-SMS、B-DEVICE |
|
||||
| AC-LOGIN-001;阻塞 | 微信/一键登录真实能力资料 | 1. 列普通移动/桌面/微信内H5及小程序支持方式<br>2. 核服务端身份/手机号绑定设计<br>3. 验证不支持方式的可见降级 | 渠道支持边界与资质一致;不支持时明确提示且不模拟成功 | EXT-WX、EXT-ONE |
|
||||
| AC-LOGIN-002;阻塞 | 微信真实账号权限与回调测试能力 | 1. 完成授权和首次手机号绑定<br>2. 测试错误state/重复code/取消授权<br>3. 测试已有账号冲突及退出重登 | code只在服务端交换;state与绑定归属有效;冲突/取消不产生伪登录 | EXT-WX、EXT-SMS、B-DEVICE |
|
||||
| AC-LOGIN-003;阻塞 | 一键登录测试环境与批准绑定方案 | 1. 在支持网络完成号码认证和服务端校验<br>2. 在不支持浏览器/运营商/网络验证降级<br>3. 测试过期/重复凭据和账号冲突 | 真实服务端验证后才登录;失败回退可用且不能通过客户端自报号码绑定 | EXT-ONE、EXT-SMS、B-DEVICE |
|
||||
| AC-LOGIN-004;未开始 | 已实现微信/一键渠道及目标端矩阵 | 1. 逐端走两渠道登录/取消/失败/重新进入<br>2. 验证绑定冲突和可用解绑流程<br>3. 切换A/B并恢复业务回跳 | 各端只展示支持能力;身份不串账户,失败可恢复,回跳保留合法上下文 | EXT-WX、EXT-ONE、EXT-SMS、B-DEVICE、B-H5 |
|
||||
| AC-FILE-001;阻塞 | 批准私有存储与隐私方案 | 1. 区分公开头像与私有证件目录/桶<br>2. 核类型/大小/元数据/密钥读取/生命周期<br>3. 审核保留/删除/访问策略 | 私有资料无公开URL且有归属和期限;密钥仅服务端,方案签收后才实施 | EXT-STORAGE、DEC-PRIVACY |
|
||||
| AC-FILE-002;未开始 | 私有上传/读取已实施、A/B与受控文件 | 1. A上传合法证件并用附件ID读取<br>2. 提交超限/伪MIME/错误内容与B读取<br>3. 验证取消/断网重试/删除后读取 | 仅本人可读取;非法或取消不留可用附件;删除与失败按批准生命周期执行 | EXT-STORAGE、DEC-PRIVACY、B-DEVICE |
|
||||
| AC-FILE-003;阻塞 | 正式协议全文/版本与授权事件已实施 | 1. 查看实际全文并同意指定版本/范围<br>2. 提交后更新协议并读取旧快照<br>3. 撤销授权并尝试后续读取/查询 | 同意与撤销可追溯且绑定版本;历史不被新协议覆盖,撤销按批准规则限制后续使用 | DEC-PRIVACY、EXT-STORAGE |
|
||||
| AC-FILE-004;未开始 | 私有附件与授权功能已实施、目标端 | 1. 逐端上传/授权并提交<br>2. 验证拒绝/取消/离页/断网后重进<br>3. 退出A登录B并释放迟到上传结果 | 页面展示真实持久状态;不以选图预览或占位协议表示成功;无跨账户附件 | EXT-STORAGE、DEC-PRIVACY、B-DEVICE |
|
||||
| AC-ASSESS-001;开发中 | 现行个人/企业字段字典和版本样例 | 1. 核用途/other与金额元万换算<br>2. 提交零值/none/null/未知字段反例<br>3. 读取旧v1/v2与当前输入的需求字段 | 字段与冻结字典一致;旧未采集不同于0,非法输入不落库,需求版本可追溯 | DEC-READINESS |
|
||||
| AC-ASSESS-002;待验收 | A含多页/多版本历史、B受控账号 | 1. 翻页/筛选本人评估并读各版本详情<br>2. B尝试A记录及游标<br>3. 刷新/重新登录并启动独立空白评估 | 只读本人正式历史;无草稿续填;旧未采集明确展示,新评估独立记录 | B-DEVICE |
|
||||
| AC-ASSESS-003;开发中 | 受控评估数据、幂等键、真实附件授权就绪 | 1. 个人/企业各提交一次并同键重发<br>2. 同键修改字段/并发提交<br>3. 测试无效授权、旧请求重放、失败后人工/用户重试 | 201/202生命周期和请求回执一致;同键不重复创建,冲突/授权失败无部分落库 | EXT-STORAGE、DEC-PRIVACY |
|
||||
| AC-ASSESS-004;开发中 | 可用报告/匹配、A/B与目标端 | 1. 贯穿填写/确认/分析/报告/档案<br>2. 修改最新资料生成新版本并读历史<br>3. 失败重评保留旧发布版<br>4. 离页/换账户/弱网后恢复 | assessmentId/revisionId不混用;金额精度一致,无重复提交或草稿,迟到响应不回填 | B-DEVICE、B-FRONT |
|
||||
| AC-DATA-001;阻塞 | 真实渠道产品与批准查询范围 | 1. 核个人/企业可开通产品及授权映射<br>2. 审核样例/字典/留存/计费<br>3. 明确拒绝/失败后的自填路径和重查费用 | 能力/费用/授权逐项可追溯;未可用产品不承诺查询成功 | EXT-DATA、DEC-QUERY、DEC-PRIVACY |
|
||||
| AC-DATA-002;未开始 | 查询适配已实施、合法授权与测试渠道 | 1. 按评估发起查询并同键重发<br>2. A/B互换附件/授权/评估编号<br>3. 撤销授权后重新发起 | 请求唯一且绑定本人评估;凭证不下发,越权或撤销拒绝且不预留收费请求 | EXT-DATA、DEC-QUERY、DEC-PRIVACY、EXT-STORAGE |
|
||||
| AC-DATA-003;未开始 | 渠道真实验签样例及回调/对账测试能力 | 1. 送入有效/错误签名/重放回调<br>2. 重复回调和主动查询并发<br>3. 核字段/来源/时间和受限留存 | 验签和防重放有效;结果仅持久一次且标准化一致,重复事件不重复计费 | EXT-DATA、DEC-QUERY |
|
||||
| AC-DATA-004;未开始 | 渠道成功/拒绝/超时/余额不足样例 | 1. 依次验证超时/拒绝/撤销/余额不足<br>2. 重复回调/重查并核供应商账单<br>3. 逐端H5往返和断网恢复 | 状态与费用可对账;不以未知或失败表示成功,恢复不重复查询/扣费 | EXT-DATA、DEC-QUERY、B-DEVICE、B-H5 |
|
||||
| AC-PRODUCT-001;开发中 | 真实产品与人工金标准 | 1. 复核来源门槛/用途/单产品需求覆盖<br>2. 用pass/fail/unknown与缺失反例人工复算<br>3. 核冻结规则版本和排序口径 | 三态依据可追溯且fail优先;缺依据不推断满足,未发布评分时score/rank为null | DEC-PRODUCT、DEC-MATCH |
|
||||
| AC-PRODUCT-002;开发中 | 合法上架目录与边界金标准 | 1. 测试上下架/生效失效/对象/地区及金额期限<br>2. 用至少一条fail和unknown反例复算<br>3. 冻结后更新产品/策略再重试历史 | 执行器与人工金标准一致;productId排序稳定,快照不被现价/新策略改写 | DEC-PRODUCT、DEC-MATCH、DEC-READINESS |
|
||||
| AC-PRODUCT-003;开发中 | 真实银行材料、运营发布责任人与批准权限 | 1. 录入草稿、来源/条件/用途和日期<br>2. 对缺项/过期/来源不足尝试发布<br>3. 补齐材料后发布/下架并查公开详情<br>4. 测试跨类型/撤权/旧版本冲突 | 不足依据不能发布;草稿不可公开,合法发布可追溯且历史版本不被修改 | DEC-PRODUCT、DEC-MATCH、B-OPS |
|
||||
| AC-PRODUCT-004;开发中 | 同评估冻结匹配三态与已发布报告 | 1. 打开分组/分页/详情及解释<br>2. 更新现产品和发布新报告后读取旧列表/详情<br>3. 测试B越权、单项失败、unavailable/零候选/failed | 不混结果/快照版本;新报告后旧版不能解释重试,失败与零候选分开,理由不补造 | DEC-PRODUCT、DEC-MATCH、B-DEVICE |
|
||||
| AC-PRODUCT-005;待验收 | 同评估2至3个冻结产品与目标端 | 1. 从列表/产品补选并进入对比<br>2. 移除/刷新/登录返回<br>3. 测试超3项/重复/跨评估/单列失败重试与账户变化 | 仅同评估冻结产品对比;缺值不同于0,顺序可恢复且手机可读;无重复模型调用 | DEC-PRODUCT、B-DEVICE |
|
||||
| AC-REPORT-001;待验收 | 真实指定模型、批准额度与测试预算 | 1. 核密钥仅服务端和模型标识<br>2. 用人工事实样例调用并核JSON/数值/用量<br>3. 测试额度不足/超时/格式错与对账 | 失败不成功;输入最小化且数值事实不被改写;预留/消耗可定位费用 | EXT-AI、DEC-AI |
|
||||
| AC-REPORT-002;开发中 | 可恢复隔离队列、冻结评估与可控故障 | 1. 模拟漏投/进程中断/租约过期<br>2. 以原键重试并核输入/策略/产品快照<br>3. 释放旧任务迟到结果与并发补投 | 一次有效发布且旧任务不可回写;冻结快照不隐式更新,故障可恢复或明确失败 | EXT-DEPLOY、EXT-AI、DEC-AI |
|
||||
| AC-REPORT-003;阻塞 | 真实产品/渠道/金标准与报告链路 | 1. 个人/企业各完成自填与授权查询的正式报告<br>2. 人工复算完整度/等级和规则依据<br>3. 测试格式错/发布事务失败/后续产品更新 | 报告原子持久化;三态/版本与冻结输入一致,非授信且历史不重算 | EXT-DATA、DEC-QUERY、DEC-PRODUCT、DEC-MATCH、DEC-READINESS、EXT-AI、DEC-AI |
|
||||
| AC-REPORT-004;开发中 | A多版本报告、B与目标端 | 1. 展示概况/匹配/改善并分别失败重试<br>2. 修改重评处理中/失败/成功时读旧历史<br>3. B读取A报告和换账号释放迟到响应 | 未发布无评分;旧报告不改写,栏目版本一致且100%不表示获批;无越权回填 | DEC-PRODUCT、B-DEVICE |
|
||||
| AC-REPORT-005;待验收 | 成功中文报告、微信downloadFile合法域名与目标端 | 1. 导出历史版PDF并逐项核金额/理由/分页<br>2. 测试401/404/JSON伪PDF/截断/过大/取消/断网<br>3. 换账户并重试下载 | 错误文件不保存/预览;临时文件清理且只导出本人冻结版,无新模型调用;各目标端实际可读 | B-ENV、B-DEVICE、B-H5 |
|
||||
| AC-REPORT-006;待验收 | 当前/历史报告和产品可用性、目标端 | 1. 验证材料/报告/优化资料/新评估/咨询入口<br>2. 使当前记录重评中/失败或产品不可用<br>3. 登录返回原栏目和版本 | 按可用性正确降级;新评估独立且无草稿,不存在银行申请提交或审批承诺 | DEC-PRODUCT、B-DEVICE |
|
||||
| AC-CHAT-001;待验收 | A/B账号与普通/评估/产品上下文 | 1. 创建不同上下文会话并分页历史<br>2. 重进按chatId恢复<br>3. B请求A会话/游标和错误上下文 | 只读本人会话且上下文分离;创建/读取不自动调用模型 | B-DEVICE |
|
||||
| AC-CHAT-002;待验收 | 批准AI预算与冻结上下文 | 1. 明确发送后同requestId重复/并发<br>2. 审查发送给模型的最小事实<br>3. 验证格式错/额度不足/失败后原键重试 | 一次预留和有效回复;敏感证件不外发,错误不标成功;费用可追溯 | EXT-AI、DEC-AI |
|
||||
| AC-CHAT-003;待验收 | 多会话与报告/产品/对比入口、目标端 | 1. 从各入口查看摘要并发送<br>2. 分页/切换会话/刷新/超时重进<br>3. 过期登录后恢复同chatId/版本 | 不串上下文或旧响应;消息可恢复重试,快捷入口不自动扣费 | B-DEVICE、B-FRONT |
|
||||
| AC-CHAT-004;开发中 | 可控供应商异常/额度及并发测试环境 | 1. 并发提交多个逻辑问题与重复点击<br>2. 超时/回执丢失后原键重试<br>3. 撤销会话/换账户并核费用与旧消息 | 不超扣或重复回复;只有有效成功才显示完成,费用不明可对账 | EXT-AI、DEC-AI、B-DEVICE、B-FRONT |
|
||||
| AC-CONTENT-001;开发中 | 真实内容、批准运营账号与版本 | 1. 新建资讯/课程/FAQ/协议草稿并发布/下架<br>2. 重排段落/修改正文核版本<br>3. 对缺失/错/跨会话CSRF和撤权/跨类型/批量越界提交<br>4. 失败刷新Token后手动重试 | 草稿不可公开且段落ID稳定;仅合法status批量生效;Token门禁不自动重放,错误无部分保存 | B-OPS |
|
||||
| AC-CONTENT-002;待验收 | 已发布/下架内容及目标端 | 1. 从首页/列表/分类分页打开详情<br>2. 改变发布状态并刷新<br>3. 注入无内容/断网/迟到旧详情 | 各入口ID/版本一致;下架明确不可用,无模拟兜底或迟到内容回填 | B-OPS、B-DEVICE、B-FRONT |
|
||||
| AC-CONTENT-003;待验收 | 已读课程、A/B账号与两实际设备 | 1. 整篇连续阅读并一次标已读<br>2. A另一设备恢复<br>3. 重排/改简介/改正文/下架再发布<br>4. B读取与重复提交 | 不引入章节任务;整篇一次已读按版本兼容且不重复记账,A/B进度隔离 | B-OPS、B-DEVICE、B-FRONT |
|
||||
| AC-CONTENT-004;开发中 | 全文字段/FAQ数据与受控响应延迟 | 1. 快速换关键词/分类使旧响应后到<br>2. 分页时换查询/换账户<br>3. 测试无结果/断网/刷新和FAQ退回 | 仅当前查询响应更新;正文全文命中、无重复页/横溢,失败可重试且旧响应不污染 | B-OPS、B-DEVICE、B-FRONT |
|
||||
| AC-MSG-001;待验收 | 可控评估/反馈事件与A/B账号 | 1. 重复发布同逻辑事件与失败重试<br>2. 核原版本绑定<br>3. 事务失败后重新处理 | 每事件仅一条本人通知;失败不留半条通知,历史绑定不改新评估 | B-OPS |
|
||||
| AC-MSG-002;待验收 | 多页/多类型通知和并发新消息 | 1. A分页/分类/单条已读<br>2. 全部已读时插入新通知<br>3. B读A消息/游标并核read_at/is_read | 归属与分类严格;已读水位不吞新消息,未读计数与存储一致 | B-DEVICE |
|
||||
| AC-MSG-003;待验收 | 真实报告/反馈通知与目标端 | 1. 首页红点进入消息后刷新/批量已读<br>2. 打开原版本报告/单条反馈<br>3. 目标下架/过期登录/换账户后重进 | 红点来自服务端;跳转到原目标或明确不可用,登录恢复正确且不串用户 | B-DEVICE、B-FRONT |
|
||||
| AC-MSG-004;待验收 | 两端/两会话、分页与并发事件 | 1. 同时分页/全部已读并新增消息<br>2. 重复事件/失败恢复<br>3. 多设备刷新与改密撤销 | 一次通知、正确水位和计数;旧会话拒绝,多设备最终一致 | B-DEVICE、B-FRONT |
|
||||
| AC-POINT-001;阻塞 | 业务规则负责人及正式规则方案 | 1. 逐项确认签到/资料/邀请数额次数条件<br>2. 明确业务时区/有效期/权益和反例<br>3. 签收版本化规则 | 批准前始终关闭;不自行设奖励、迁移旧表或发放真实积分 | DEC-POINT |
|
||||
| AC-POINT-002;开发中 | 批准规则后在隔离环境实施;未批准只检查关闭态 | 1. 核默认关闭及旧写接口保护<br>2. 仅批准后模拟跨日/重复/并发签到和流水故障<br>3. 核服务端日期/余额/幂等 | 关闭时零积分写入;启用后余额/流水同事务,重复事件不多发 | DEC-POINT |
|
||||
| AC-POINT-003;未开始 | 批准规则及可信邀请事件已实施 | 1. 生成邀请码并首次有效绑定<br>2. 测试重复绑定/自邀/换账户/伪客户端事件<br>3. 并发奖励和事务失败重试 | 邀请码唯一且绑定只一次;不相信客户端达成,自邀/重复无奖励,发放幂等 | DEC-POINT |
|
||||
| AC-POINT-004;开发中 | 积分规则和邀请功能就绪、目标端 | 1. 当前候选检查关闭提示/余额接口<br>2. 批准后验证真实任务/签到/邀请/规则页<br>3. 断网回执丢失与换账户恢复 | 关闭时不承诺奖励;启用后仅显示服务端数据,无重复签到或账户残留 | DEC-POINT、B-DEVICE、B-FRONT |
|
||||
| AC-SUPPORT-001;阻塞 | 真实客服能力及运营责任人 | 1. 核普通/微信内H5支持、身份签名和坐席<br>2. 明确工作时间/离线与反馈状态<br>3. 审批运营接待方案 | 真实责任人与渠道能力明确;没有坐席时不展示虚假在线接待 | EXT-CS、B-OPS |
|
||||
| AC-SUPPORT-002;开发完成,待验收 | A/B、真实反馈处理角色及附件功能就绪 | 1. A提交后丢弃回执并退出/改密再登录按原键补确认<br>2. 跨角色处理回复并重复保存<br>3. B/撤权账号读取与故障回滚 | 一条反馈和首次有效回复通知;不串账户/角色或重复处理,持久恢复可追溯 | EXT-STORAGE、DEC-PRIVACY、B-OPS、B-DEVICE、B-FRONT |
|
||||
| AC-SUPPORT-003;阻塞 | 真人坐席、SDK和服务端身份签名已接入 | 1. 以A身份打开客服在线/排队/离线<br>2. 验证签名过期/SDK失败/不支持端<br>3. 换B后关闭重开 | 身份由服务端签发且不串账户;失败有明确反馈回退,无虚假成功 | EXT-CS、B-DEVICE、B-H5 |
|
||||
| AC-SUPPORT-004;未开始 | 客服与反馈闭环和两目标端 | 1. 逐端客服/反馈往返<br>2. 验证账户变化/关闭重开/无坐席/SDK失败<br>3. 消息定位本人最新回复和历史反馈 | 客服/反馈/通知闭环正确;私有附件归属有效,失败可恢复且运营签收可追溯 | EXT-CS、EXT-STORAGE、DEC-PRIVACY、B-OPS、B-DEVICE、B-FRONT、B-H5 |
|
||||
| AC-ADMIN-001;开发中 | 正式运营/客服/技术/超管账号及批准绑定方案 | 1. 核菜单和直接访问权限并集<br>2. 校验身份/金额/密钥/日志脱敏<br>3. 撤销角色再访问原入口 | 后端动作授权有效且撤权即时生效;敏感字段独立授权,密钥不回显 | B-OPS |
|
||||
| AC-ADMIN-002;开发中 | 受控失败/当前发布/历史任务与批准重试账号 | 1. 按assessmentId/taskId/requestId查诊断<br>2. 测试客服/旧技术/撤权拒绝和当前失败版合法重试<br>3. 同键/并发/审计故障/模型暂停与查询force反例 | 仅授权技术/超管在允许状态重试;任务和审计同事务,历史回执稳定,无跨用户查询或隐式强制 | EXT-DATA、B-OPS、EXT-DEPLOY |
|
||||
| AC-ADMIN-003;开发中 | 批准运维账号、配置与供应商状态核对入口 | 1. 读取模型密钥状态/额度/调用用量和队列<br>2. 核启停权限/策略版本冲突<br>3. 分别检查短信/存储未配置与可用状态 | 只展示安全状态不泄露密钥;未配置不报正常,启停/额度有审计且费用可定位 | EXT-SMS、EXT-STORAGE、EXT-AI、DEC-AI、EXT-DEPLOY、B-OPS |
|
||||
| AC-ADMIN-004;未开始 | 真实业务资料/渠道和运营负责人就绪 | 1. 按批准角色演练产品/内容/课程/消息/反馈/客服<br>2. 批准积分后演练规则任务,否则记录阻塞<br>3. 复核操作说明/错误恢复/审计与责任人签收 | 真实运营闭环且权限正确;每项有实际操作/恢复证据,未就绪项不代签 | DEC-PRODUCT、DEC-MATCH、DEC-POINT、EXT-CS、EXT-STORAGE、DEC-PRIVACY、B-OPS |
|
||||
| AC-RELEASE-001;开发中 | 候选摘要相符、全部模块具备验收条件 | 1. 按本文件63用例和个人/企业全链路执行<br>2. 复测跨账户/金额/幂等/产品变更/并发<br>3. 登记阻断缺陷并验证修复后新候选 | 核心与权限有对应真实证据;无阻断/高危未解决项,不能以开发断言数替代63任务签收 | B-VERSION、B-ENV、B-DEVICE、B-FRONT、B-OPS |
|
||||
| AC-RELEASE-002;未开始 | 真实渠道就绪、H5与小程序发行信息明确 | 1. 逐实际端核键盘/上传/回跳/断网/弱网/PDF<br>2. 各真实渠道走成功/取消/失败/恢复<br>3. 两设备/账户核缓存和状态 | 目标浏览器/设备矩阵和真实渠道通过;编译或桩不代替实际平台运行 | B-VERSION、B-ENV、B-DEVICE、B-H5、EXT-WX、EXT-ONE、EXT-SMS、EXT-DATA、EXT-CS |
|
||||
| AC-RELEASE-003;阻塞 | 用户另行授权可恢复演练窗口/目标和备份方案;不要求已取消的独立机 | 1. 核配置/HTTPS/增量迁移预检与恢复守卫<br>2. 受控验证systemd信号/重启/开机、告警实际投递与密钥恢复<br>3. 测规模备份/恢复RTO/RPO并保护后续数据 | 服务/数据可恢复且费用无重复;真实故障/告警/托管/耗时有证据;既有r3恢复与干跑仅为历史局部证据 | EXT-DEPLOY、B-OPS |
|
||||
| AC-RELEASE-004;未开始 | RELEASE-001/002/003完成且63必做项真实签收 | 1. 核所有范围/外部条件/缺陷结论与候选SHA<br>2. 保存实际小程序/H5/后端版本和时间<br>3. 经授权正式发布后冒烟并核回退触发/数据保护 | 正式负责人签收且版本可追溯;无demo数据/占位协议/模拟Token,完整首发记录与回退条件齐备 | B-VERSION、B-ENV、B-DEVICE、B-H5、B-OPS |
|
||||
|
||||
## 剩余阻塞与解除依据
|
||||
|
||||
8项EXT和7项仍需签收/确认的DEC条件单列;DEC-DEMAND已确认发布,不重新列为阻塞。既有部署资源和真实模型权限已具备的部分已说明,保留完整业务、预算与运维未验收范围。6个B编号只是本候选记录的前置条件,不新增开发任务。
|
||||
|
||||
| 编号 | 当前缺口 | 责任分工 | 解除证据 |
|
||||
| --- | --- | --- | --- |
|
||||
| EXT-SMS | 服务商/签名模板/测试号码与回执能力未就绪 | 业务选型与开通;开发验证,具体人尚未指定 | 成功发送、用途隔离、频控、过期及核销证据 |
|
||||
| EXT-WX | 微信服务类型/主体权限/授权回调能力未定 | 业务账号负责人;开发接入,具体人尚未指定 | 普通/微信内H5与目标小程序能力矩阵、真实授权和账号绑定证据 |
|
||||
| EXT-ONE | 一键登录服务商及浏览器/运营商能力未定 | 业务与开发联合选型,具体人尚未指定 | SDK/服务端校验、网络限制、失败回退与真实绑定证据 |
|
||||
| EXT-STORAGE | 私有证件存储/读取/生命周期方案未确认 | 开发提案;业务确认,具体人尚未指定 | 私有存储、鉴权读取、元数据、删除与保留规则及越权反例 |
|
||||
| EXT-DATA | 真实查询产品/资质/样例/计费对账未就绪 | 业务渠道负责人;开发验证,具体人尚未指定 | 字段字典、授权凭证、验签/回调/计费与成功失败样例 |
|
||||
| EXT-AI | TokenHub指定模型真实权限已有证据;商业预算/异常和生产容量未签收 | 业务预算负责人;开发验证,具体人尚未指定 | 模型标识、预算与费用核对入口、真实异常和容量证据 |
|
||||
| EXT-CS | 客服供应商、真人坐席、工作时间/离线责任人未定 | 业务客服负责人;开发接入,具体人尚未指定 | 身份签名、真实坐席、排队/离线/失败回退与渠道支持矩阵 |
|
||||
| EXT-DEPLOY | 既有生产域名/HTTPS/数据库/Redis/worker已发布可用;完整守护/恢复/告警/规模未验收 | 运维与业务负责人,具体人尚未指定 | 可恢复演练窗口、systemd信号/重启/开机、真实告警投递、密钥托管和实际RTO/RPO;独立机路线已取消 |
|
||||
| DEC-PRIVACY | 正式协议全文/版本、资料范围、留存与撤销处理未定 | 业务/隐私规则负责人,具体人尚未指定 | 版本化全文、逐项用途/保留/撤销清单和私有资料签收 |
|
||||
| DEC-QUERY | 查询项目、适用对象、重查/失败路径和费用归属未定 | 业务查询负责人,具体人尚未指定 | 数据产品到页面授权映射、重查条件和费用决策 |
|
||||
| DEC-READINESS | 等权字段/条件分母开发版已发布;人工业务样例未签收 | 业务规则负责人,具体人尚未指定 | 个人/企业含零值/none/other/缺失反例的人工复算及非授信说明签收 |
|
||||
| DEC-MATCH | 三态/来源门槛/单产品覆盖/无评分口径已采用;真实金标准未签收 | 业务产品负责人,具体人尚未指定 | 真实产品规则、边界/来源冲突金标准与人工签收 |
|
||||
| DEC-PRODUCT | 首发真实产品及发布责任人未确认;历史四草稿不具发布条件 | 业务产品负责人,具体人尚未指定 | 银行当前受理材料、地区/对象/额度/期限/利率/有效期及完整准入依据 |
|
||||
| DEC-AI | 模型已确认;业务额度/重试/超时/月预算/超额处理未定 | 业务预算负责人,具体人尚未指定 | 版本化额度/重试/超时/数据最小化与预算策略及费用对账责任人 |
|
||||
| DEC-POINT | 积分数额/次数/条件/时区/有效期/权益未批准 | 业务规则负责人,具体人尚未指定 | 正式版本化积分规则和可信事件;批准前保持关闭、不迁移旧表、不发真实奖励 |
|
||||
| B-VERSION | 小程序1.0.6于2026-10-09 09:35由用户报告已发行;尚无发行包/上传源码摘要绑定 | 用户发行负责人;开发核对,具体人尚未指定 | 保存开发者工具发行记录与候选摘要/构建来源,区别平台1.0.6和manifest的1.0.0 |
|
||||
| B-ENV | 当前APP_ENVIRONMENT=test,连接已发布后端;PRODUCTION_API_URL为空 | 开发配置负责人;用户发行负责人,具体人尚未指定 | 明确体验/正式发行配置、HTTPS及request/upload/download域名,关闭模拟且无失败兜底;改配置需新候选 |
|
||||
| B-DEVICE | 本轮微信/Android编译及本机桩通过;真实设备/微信内H5/Safari/多设备未验收 | 用户验收负责人;开发,具体人尚未指定 | 指定实际设备/基础库/浏览器,记录键盘/弱网/回跳/下载与账户隔离证据 |
|
||||
| B-FRONT | 搜索旧响应竞态、反馈真实回执丢失持久恢复及多设备恢复未形成完整目标端证据 | 开发,具体人尚未指定 | 受控延迟/断网/换账户/重进场景与目标端复核;本机后端回归不能替代 |
|
||||
| B-OPS | 正式运营账号/权限并集、真实内容责任人、操作与签收负责人未指定 | 业务/运营负责人,具体人尚未指定 | 明确账号与绑定授权,真实内容/产品/反馈/策略操作记录和留存;本轮不绑定或写入 |
|
||||
| B-H5 | H5未发布,完整目标浏览器和真实渠道未验收 | 用户发布负责人;开发,具体人尚未指定 | 明确H5发行范围/地址/候选摘要及浏览器矩阵,发行后保存验收与回退记录 |
|
||||
|
||||
## 复核与接续
|
||||
|
||||
在项目根目录,以source-manifest、acceptance-cases、frontend-checks和本文的实际字节SHA-256核closure-receipt.artifacts;再按source-manifest.files逐项定位对应仓库并核大小/摘要。下列PowerShell只读文件,不加载PHP框架、不连接服务,也不重新生成或改写候选。它核固定清单内的文件;新增文件还需按selectionPolicy重新盘点,并建立新候选。
|
||||
|
||||
```powershell
|
||||
$candidateFront = (Get-Location).Path
|
||||
$candidateBack = 'D:/AAdesk/202609/airz'
|
||||
$candidateFolder = Join-Path $candidateFront 'docs/候选版本/rc-20261009-r3-mp1'
|
||||
$candidateReceipt = Get-Content -LiteralPath (Join-Path $candidateFolder 'closure-receipt.json') -Raw | ConvertFrom-Json
|
||||
foreach ($candidateItem in $candidateReceipt.artifacts) {
|
||||
$candidateTarget = Join-Path $candidateFront $candidateItem.path
|
||||
if ((Get-FileHash -LiteralPath $candidateTarget -Algorithm SHA256).Hash.ToLowerInvariant() -ne $candidateItem.sha256) { throw ('候选产物变化: ' + $candidateItem.path) }
|
||||
}
|
||||
$candidateManifest = Get-Content -LiteralPath (Join-Path $candidateFolder 'source-manifest.json') -Raw | ConvertFrom-Json
|
||||
foreach ($candidateItem in $candidateManifest.files) {
|
||||
$candidateRepo = if ($candidateItem.repository -eq 'frontend') { $candidateFront } else { $candidateBack }
|
||||
$candidateTarget = Join-Path $candidateRepo $candidateItem.path
|
||||
if ((Get-Item -LiteralPath $candidateTarget).Length -ne $candidateItem.bytes -or (Get-FileHash -LiteralPath $candidateTarget -Algorithm SHA256).Hash.ToLowerInvariant() -ne $candidateItem.sha256) { throw ('源码变化: ' + $candidateItem.repository + '/' + $candidateItem.path) }
|
||||
}
|
||||
```
|
||||
|
||||
正式用例结果应另建执行记录,写入用例ID、候选摘要、平台/版本、执行人/时间、脱敏证据、失败缺陷与复验结论,不覆写固定用例定义;未执行的用例不可填通过,只有全部一期必做项具备证据并由正式负责人签收后才收口RELEASE-004。
|
||||
|
||||
下一项内部开发:优先补CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先用已有受控响应和账户隔离方法,不触碰生产数据、不调用真实模型;之后按实际设备复验。同时补小程序1.0.6发行包/源码摘要绑定,真实产品/渠道/正式协议/积分/运营/守护等条件按本表各自推进。
|
||||
|
||||
用户已取消独立Linux测试机,不再以此作为等待事项;既有worker恢复不替代systemd完整故障/守护验收。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和原供应商约定保持。
|
||||
@@ -1,5 +1,19 @@
|
||||
# 后台与内容增量发布清单
|
||||
|
||||
## 2026-10-08 最新security-r3已发布
|
||||
|
||||
按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。
|
||||
|
||||
18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。
|
||||
|
||||
私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [独立发布记录](D:/AAdesk/202609/airz/database/security-r3-release.md)和[回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。
|
||||
|
||||
小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。
|
||||
|
||||
下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。
|
||||
|
||||
下方r2清单与授权属于历史批次,不重跑权限/FAQ/简介操作。
|
||||
|
||||
2026-10-08开发接续:r2增量演练后已补合成26表/8触发器全库与单独AES密钥实际恢复53项证据,见[进度0.91](开发进度.md)和[密钥演练](D:/AAdesk/202609/airz/database/key-recovery-rehearsal.md)。本轮零生产连接/worker/模型执行,不改变下方既有生产发布事实或冻结包/生产恢复守卫;正式验收待办,下一项队列进程生命周期。
|
||||
|
||||
## 2026-10-08 隔离实际部署与恢复开发证据
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
# 后端配套发布与小程序发行(2026-10-09)
|
||||
|
||||
## 最新发行与设备反馈
|
||||
|
||||
追加界面调整:月收入单位移到输入值右侧;评估概况等级卡只展示等级及名称,具体分数和权重行移除。未评级状态和完整报告评分依据保留,不变更评分或PDF。本批随下述三处修正重新编译发行,尚未确认新版已发行;38项受控页面、31分包检查及微信/Android27页编译通过,实际小程序表现待复核。
|
||||
|
||||
用户已确认小程序1.0.7重新发行,并提供三处设备问题:时长选项顺序/文案、基数单位重复、概况同一原因重复。实际发行北京时间、上传源码/包摘要及设备/微信版本仍待补充;三张截图仅为问题证据,不表示正式用例全部通过。
|
||||
|
||||
本轮前端已修正:选项按未缴纳、不足6个月、连续6-12个月、连续12-24个月、连续24个月以上排列;历史连续6个月以上仅旧值回填保留。区间及接口码仍维持6≤月数<12、12≤月数<24和24个月及以上。基数占位仅“选填”且右侧保留万元。概况/改善建议按已保存证据合并同一缺失或格式问题,不隐藏不同问题;完整报告及PDF数据不改。
|
||||
|
||||
修正版需再次编译发行,尚未登记为已发行;后端无需重发,保持profile-grade-r4。45项受控H5、32项报告适配、31项分包检查和微信/Android27页编译通过,不替代修正版真机复核。下方“1.0.7建议/待发行”为前轮发布记录。
|
||||
|
||||
后端已发布20261009-profile-grade-r4,小程序请从当前D:/WorkSpace/cyun/ai融资源码重新发行。本批不属于已发行1.0.6(2026-10-09 09:35),建议新版本1.0.7,最终以用户实际发行记录为准。H5未发布,旧rc-20261009-r3-mp1候选保持原样。
|
||||
|
||||
## 本版行为
|
||||
|
||||
- 小程序收入、营收、负债、信用卡额度及社保/公积金基数全部以万元输入和展示。基数选填、须为正数、最多六位小数;0.8万元提交8000.00元,1.234567万元提交12345.67元,最小0.000001万元=0.01元。接口/历史快照继续元两位小数,回填只转换单位、不修改原值。
|
||||
- 社保/公积金支持6至不足12、12至不足24、24个月及以上;历史“6个月以上”保留原意,未知留空、未缴纳清空基数。基数只保存版本JSON,不新增数据库列或匹配规则。
|
||||
- 新评估给出A+至D-共12档:融资能力80%+资料完整度20%。核心缺失不评级,异常须核实,高负担封顶;每次执行冻结策略、历史报告不重算。首版规则待真实业务校准,模型不能决定等级。
|
||||
- 匹配结果使用原型03式概括与紧凑列表,报告概览展示具体等级。PDF删除“版本与使用说明”,读取已保存等级;PDF基数仍用元。
|
||||
|
||||
## 本次验证
|
||||
|
||||
55项纯基数校验、23项隔离基数/等级持久化、58项版本、53项原表单、122项等级、19项旧匹配任务通过。持久化检查使用独立MySQL3343/Redis6423和注入假模型;保存策略、报告等级、修改后历史不变、旧幂等与权限边界已核对。首次PDF依赖路径和MySQL JSON键顺序测试断言问题已修正,最终通过。
|
||||
|
||||
53项受控Chromium检查覆盖万元回填、精度边界、未缴纳清空、确认、提交、档案、在线报告、旧选项、企业隐藏和换账户清理。360×844、390×844及1280×900截图检查;5次合成请求含1POST,0运行/控制台错误。Browser plugin not available,使用现有Playwright,无安装;全部外部请求在导航前拦截。微信/Android27页编译、31分包检查通过;既有H5 layout.uts类型警告保留。
|
||||
|
||||
生产发布8文件,91源码/依赖摘要守卫;26表业务数据与结构不变,仅fa_config id4/version和site.php版本更新。20服务器HTTPS、18公网可信TLS、8文件精确回退干跑通过。生产评估/真实模型请求0;3服务active、worker ready/idle心跳2秒、三类队列0。16:11:46发布、16:12:32恢复原入口/worker,16:16:37最终核验(北京时间)。正式产品仍31条/6上架/25草稿,AI分析正式产品条件尚未实现。
|
||||
|
||||
[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)、[固定当前源码摘要](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/current-source-manifest.json)、[服务端发布/恢复说明](D:/AAdesk/202609/airz/database/profile-grade-r4-release.md)。源代码摘要仅覆盖本批相关15个前端文件、8个后端运行文件及新增持久化检查,不是整仓候选或上传包摘要。
|
||||
|
||||
## 小程序发行与验收操作
|
||||
|
||||
1. HBuilderX重新编译当前源码到微信开发者工具;如缓存旧模块则清理编译缓存,再发行新版。按实际平台要求填写版本和说明,本轮不代用户上传。
|
||||
2. 个人新建时选择社保12至不足24、公积金24个月及以上,基数填0.8与1.234567万元;确认页保持这两个值。完成后在档案/修改回填/报告核对金额;后端分别保存8000.00与12345.67元。
|
||||
3. 将社保改为未缴纳,核对基数隐藏清空;重选缴纳时留空。试填0和七位小数,须阻止进入下一步;填0.000001万元,须精确到0.01元。
|
||||
4. 修改后查看旧版本,旧金额和旧报告等级保持;历史旧“6个月以上”不被推定为12/24个月。切换账户须清空未提交资料;企业页不显示个人基数。
|
||||
5. 检查评估概览等级/依据、匹配列表/详情/分页/对比;导出PDF确认没有“版本与使用说明”,新等级与已保存报告一致。旧报告缺等级时显示旧报告提示,不能重算补造。
|
||||
6. 记录实际发行版本、北京时间、上传源码/包摘要和设备/微信版本,填写正式验收回执;不得把本轮合成检查预填为真机通过。真实评估会调用已配置模型,按实际业务测试安排执行。
|
||||
|
||||
## 归档和后续
|
||||
|
||||
服务器/root/airz-profile-grade-release-20261009与本机D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009保留私密备份;19文件已下载逐项核验,包括26表灾难备份。服务器目录700/文件600,本机仅当前Windows用户/SYSTEM。临时凭据、下载缓冲已清理,宝塔退出/关闭;所属隔离数据库、MySQL/Redis/H5及浏览器储存清理完成。
|
||||
|
||||
真机、实际生产worker业务任务、真实模型、分级业务校准及63正式用例签收仍待;独立Linux测试机路线已取消。发行后优先做上述设备验收;产品AI条件分析与后台人工复核已按用户要求撤回,上架另按明确业务需求处理;不扩展用户已暂缓的征信/白名单/证件到期/地区/OR规则。无提交、推送或PR。
|
||||
+74
-2
@@ -1,6 +1,78 @@
|
||||
# AI 融资平台开发文档
|
||||
|
||||
> 版本:v1.65 · 基线日期:2026-09-22 · 更新日期:2026-10-08 · 状态:后台内容写入CSRF防护见开发进度1.97/1.07;内容发布/整篇课程已读组合回归见开发进度1.96/1.06;反馈处理/站内消息组合回归见开发进度1.95/1.05;核心权限矩阵与后台组合回归见开发进度1.94/1.04;会话撤销/跨模块权限组合回归见开发进度1.93/1.03;核心主流程组合回归/独立Linux路线取消见开发进度1.92/1.02;反馈/消息、无PHP管理端入口及后台/内容r2已配套生产发布,真实Linux隔离条件/执行方案准备见开发进度1.91/1.01,合成告警链统一预检/证据汇总见开发进度1.90/1.00,dead对账/人工恢复审计见开发进度1.89/0.99,outbox调度/租约退避/模拟接收幂等见开发进度1.88/0.98,告警原子存储/崩溃恢复见开发进度1.87/0.97,告警状态处理见开发进度1.86/0.96,Linux/systemd守护与告警离线准备见开发进度1.85/0.95,部署恢复手册/只读证据核验见开发进度1.84/0.94,导入中断/耗时开发证据见开发进度1.83/0.93,队列生命周期开发证据见开发进度1.82/0.92,密钥恢复开发证据见开发进度1.81/0.91,r2隔离恢复见1.80/0.90,生产发布记录见1.79/0.89、交接和后端deployment-baota.md。8条FAQ已首次导入,正式权限模板已新增但未绑定账号,课程整篇阅读/一次已读保持;本批零模型烟测通过。小程序用户自行发行,已发布版本/源码哈希未提供,暂不正式验收;H5未部署、真机/多设备及正式运营验收待办。积分默认关闭、DEC-POINT待确认、原表未迁移,供应商/真实资料依各自条件推进。下方日期段落保留历史契约和开发快照。
|
||||
> 版本:v1.90 · 基线日期:2026-09-22 · 更新日期:2026-10-10 · 状态:产品AI条件分析与后台人工复核已回撤,见1.03及进度2.22/1.32;小程序1.0.7已确认发行、三项前端反馈修正见开发进度2.05/1.15与本文件0.86(修正版待重新发行);万元统一与profile-grade-r4配套发布见开发进度2.04/1.14(后端已发布、小程序待用户发行);信用贷生产r2与社保/公积金开发见开发进度2.03/1.13;综合等级/匹配/PDF优化见开发进度2.02/1.12;搜索竞态/反馈持久恢复前端组合检查见开发进度2.01/1.11;候选源码/验收用例/阻塞收口见开发进度2.00/1.10;微信账号分包模块缺失修复见开发进度1.99/1.09;security-r3后端与后台已发布见开发进度1.98/1.08;后台内容写入CSRF防护见开发进度1.97/1.07;内容发布/整篇课程已读组合回归见开发进度1.96/1.06;反馈处理/站内消息组合回归见开发进度1.95/1.05;核心权限矩阵与后台组合回归见开发进度1.94/1.04;会话撤销/跨模块权限组合回归见开发进度1.93/1.03;核心主流程组合回归/独立Linux路线取消见开发进度1.92/1.02;反馈/消息、无PHP管理端入口及后台/内容r2已配套生产发布,真实Linux隔离条件/执行方案准备见开发进度1.91/1.01,合成告警链统一预检/证据汇总见开发进度1.90/1.00,dead对账/人工恢复审计见开发进度1.89/0.99,outbox调度/租约退避/模拟接收幂等见开发进度1.88/0.98,告警原子存储/崩溃恢复见开发进度1.87/0.97,告警状态处理见开发进度1.86/0.96,Linux/systemd守护与告警离线准备见开发进度1.85/0.95,部署恢复手册/只读证据核验见开发进度1.84/0.94,导入中断/耗时开发证据见开发进度1.83/0.93,队列生命周期开发证据见开发进度1.82/0.92,密钥恢复开发证据见开发进度1.81/0.91,r2隔离恢复见1.80/0.90,生产发布记录见1.79/0.89、交接和后端deployment-baota.md。8条FAQ已首次导入,正式权限模板已新增但未绑定账号,课程整篇阅读/一次已读保持;本批零模型烟测通过。小程序用户自行发行,最新确认1.0.7已发行,实际发行时间/上传摘要仍待绑定;此前1.0.6的2026-10-09 09:35为历史记录,暂不正式验收;H5未部署、真机/多设备及正式运营验收待办。积分默认关闭、DEC-POINT待确认、原表未迁移,供应商/真实资料依各自条件推进。下方日期段落保留历史契约和开发快照。
|
||||
|
||||
### 1.03 2026-10-10 产品AI条件分析功能回撤边界
|
||||
|
||||
用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。
|
||||
|
||||
小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。
|
||||
|
||||
本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。
|
||||
|
||||
回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。
|
||||
|
||||
### 0.86 2026-10-09 时长文案与报告重点项合并
|
||||
|
||||
1.0.7已由用户确认发行,具体发行时间/源码摘要仍待。services/contribution.uts的显示数组与代码数组同步排序,显示连续6-12个月代表6≤月数<12,连续12-24个月代表12≤月数<24;six_months_plus历史含义不细分。基数选填/万元转换规则保持,输入占位不再重复单位。
|
||||
|
||||
AnalysisReport前端视图以priorityItems替代只含文本的suggestionSummaries。records.uts依据已有evidenceRefs解析fact字段或readiness的basisId/code/fieldRefs,将同一missing/invalid问题规范为状态+字段标识;模型建议已覆盖时不再追加同字段兜底提示,仍追加未覆盖字段。仅issueRefs非空的明确一致性问题按独立readiness引用保留;普通事实、规则及未知引用不作为问题标识,保留不同文本,不按文字包含关系猜测语义。完整建议/依据和冻结报告保持,v1旧报告仅按非空相同文字去重,不补造证据或新等级。此为前端展示适配,不改API、数据库、后端版本或PDF。本批修正待用户重新发行后验证。
|
||||
|
||||
### 0.85 2026-10-09 金额单位与发布契约
|
||||
|
||||
会话切换接续见[新会话交接](新会话交接.md)顶端;当前2.04/v1.72与已发布profile-grade-r4保持。新会话须保留两仓库未提交改动,注意默认配置连接生产,旧隔离服务已清理;尚未确认小程序新版发行,不把建议1.0.7或合成检查当实际发行/设备验收。
|
||||
|
||||
全部小程序金额输入/展示为万元,socialSecurityBase/housingFundBase复用money.uts整数分转换,正数/最多六位小数,范围上限99999.999999万元;API/快照统一yuan和两位小数字符串,修改回填/档案/事实展示统一yuanToWan。示例0.8万元↔8000.00元、0.000001万元↔0.01元;未知留空、未缴纳清空、企业不接受个人基数、旧请求幂等保持。不迁移数据库金额,不重算旧冻结策略/报告。PDF基数元单位继续保留。
|
||||
|
||||
生产20261009-profile-grade-r4已配套发布8文件,包含前轮12档融资等级及PDF优化。91文件/26表保护、20服务器/18公网可信TLS、回退干跑通过;假模型任务持久化23项与历史/旧匹配回归通过,线上没有真实模型/生产评估。小程序从当前源码由用户发行,已发行1.0.6和旧固定候选不覆盖新源码。资料完整度个人11/企业6,匹配字段/OR未扩展;正式25产品仍草稿。详见[发布说明](后端配套发布与小程序发行-20261009.md),下方0.84元输入是前轮开发快照,由本节覆盖。
|
||||
|
||||
### 0.84 2026-10-09 社保公积金输入与产品口径
|
||||
|
||||
新个人选填socialSecurityBase/housingFundBase按元两位小数提交,随版本JSON保存;new readiness=self-reported-profile-20261009-v3,完整度分母不加基数。旧six_months_plus保留,新三个满6月分档仅适配原规则;不新增匹配字段/数据库列。前后端表单、确认、修改、档案、报告/PDF贯通。55/17/58/53/122后端分项检查,40受控H5、31微信分包、微信/Android27页编译及3页PDF渲染通过,实际设备和真实模型未验收。现有生产API不接受新字段,须先后端配套发布再用户发行;旧候选不刷新。详见[本轮记录](社保公积金与信用贷口径修订-20261009.md)及固定清单/回执。63任务/27页、正式验收状态保持。
|
||||
|
||||
### 0.83 2026-10-09 综合评分契约与显示
|
||||
|
||||
规则见[融资能力分级规则](融资能力分级规则.md),版本financing-composite-20261009-v1,engine=capacity-completeness-v1。resultVersion仍2、inputVersion仍3、overallScore仍null;新指标独立在financingGrade中,不改变匹配score=null和三态结论。结构:status、policyVersion、grade、label、score、weightedScore(两位小数字符串)、capacityScore、completenessPercent、capacityWeight、completenessWeight、dimensions[{key,label,score,maximum,basis}]、limitations、verificationStatus=not_verified、notice。未评级时grade/score/各项统计可为null,前端不填零;evaluated时完整校验数值范围与五项分数之和。
|
||||
|
||||
新v3执行快照增加完整financingGradePolicy,纳入原executionHash/contentHash,任务重试复用冻结内容;旧快照缺字段时不补算。AssessmentNeedsReport确定性组装,模型仅四项文字输出;原资料完整度/准备状态规则保持。保存到原报告JSON和评估输入版本,无DDL。首版80/20与12档阈值为可审阅业务规则,尚未真实样本校准。旧版报告可正常读取,提示“本次未评级”;页面和PDF只读同版结果。
|
||||
|
||||
PDF TEMPLATE_VERSION=financing-pdf-v2,移除“版本与使用说明”整节,保留用于识别报告/产品冻结结果的提交次序和产品版本。匹配原型03没有虚构匹配度或渠道/审批标签,参数来自冻结产品。验证与发布边界见进度1.12;本批尚未配套部署或发行,不修改固定候选r3-mp1。
|
||||
|
||||
### 0.82 2026-10-09 搜索与反馈前端恢复证据边界
|
||||
|
||||
搜索只允许当前请求版本回填;输入/分类/清空/离页令旧首屏和分页失效,旧finally不得改变新请求加载状态。反馈待确认命令先写本账户存储并回读后发送,持久化仅原键/原文,不保存普通草稿、列表或回复;重新登录原账户后恢复且仅用户手动确认。迟到回执须核当前会话、页面代次和存储原命令,不能删除其他命令或回填另一账户。
|
||||
|
||||
本轮真实渲染H5在localhost:5175、390×844/1280×900通过78项断言、113次合成请求/32次POST;进程内合成账本模拟已保存但回执丢失,浏览器进程重启仍原键补确认,覆盖会话变化与存储故障。业务源码未变,固定候选4346文件/产物摘要一致;只新增文档与外部验证回执,未重编译微信/Android、未更新候选或发行。
|
||||
|
||||
[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)保存本批入口/结果/5截图/清理摘要;pageerror0,11条console.error均为故障注入,layout.uts四类既有H5编译类型警告保留。首次默认Built预览未被拦截,是否送达配置中的已发布API只读GET无法由启动日志确认,排除且停用;最终计数轮使用直接Vite与导航前拦截,全部合成响应,无数据库/真实模型调用。试运行/冷编译等待/profile锁失败及中止重复诊断不计通过数;专用storage/cookie核空、浏览器退出与所属5175服务停止。
|
||||
|
||||
本轮Token更新/清会话是前端合成动作,不等于真实改密/退出接口或完整运营闭环。H5局部检查不解除B-FRONT的目标端/真机/多设备条件,不代填63个正式用例、ADMIN-004运营签收或RELEASE-001整体通过。下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。
|
||||
|
||||
### 0.81 2026-10-09 候选固定与验收证据边界
|
||||
|
||||
候选rc-20261009-r3-mp1固定149前端/4197后端本地文件大小与SHA-256,包含实际工作树/未提交分包修复、依赖锁与已安装PDF依赖;排除私密配置、上传数据、缓存和旧日志。security-r3线上85文件记录独立保留(84同本地、AssessmentRecords.php已审阅变体);固定本地清单不能替代完整线上源码声明。
|
||||
|
||||
用户报告小程序1.0.6于2026-10-09 09:35发行;平台版本/时间、manifest内1.0.0/100、开发编译包和上传源码摘要分别记录。当前test配置连接已发布后端、模拟关闭,production API空,不推断独立测试数据库或正式环境配置完成;源码/配置变化后建立新候选。
|
||||
|
||||
[63个正式验收用例与21前置条件](候选版本与验收用例-20261009.md)保留全部未执行/无签收;历史回归/真实模型小样例只覆盖其记录范围,1.06入口后续变更不冒充当前源码通过。交付回执固定源码/用例/31项检查/主文档摘要,避免自引用;正式执行结果另存,不能覆写基线或自动解除阻塞。本轮仅文件核对/既有31项产物检查,无生产/DB/模型/发行操作;下一内部入口为搜索旧响应竞态与反馈持久恢复前端组合验证。
|
||||
|
||||
### 0.80 2026-10-09 微信分包共享路由边界
|
||||
|
||||
分包静态导入只允许主包或本分包模块。跨分包页面跳转可保留路由字符串,但登录回跳辅助函数必须位于主包,且不能间接加载融资业务。匹配/产品/对比的纯参数校验与路由生成统一放services/match-route.uts;融资compare.uts转导出这些函数,选择缓存/快照/解释格式化仍留在融资分包。
|
||||
|
||||
微信编译后运行 `node scripts/test-match-route.cjs`,验证生成模块依赖与账号分包独立初始化,并检查回跳白名单和选择隔离。本轮31项及微信27页/Android class编译通过,实际微信模拟器/真机仍需用户发行前验证,不能以编译或本机桩代替平台运行验收。
|
||||
|
||||
### 0.79 2026-10-08 security-r3发布边界与恢复契约
|
||||
|
||||
按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。
|
||||
|
||||
18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。
|
||||
|
||||
私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [完整记录](D:/AAdesk/202609/airz/database/security-r3-release.md)与[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。
|
||||
|
||||
小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。
|
||||
|
||||
下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。
|
||||
|
||||
### 0.78 2026-10-08 内容写入CSRF与手动恢复契约
|
||||
|
||||
@@ -1319,7 +1391,7 @@ flowchart LR
|
||||
| EXT-DATA | 待选型 | 实际可开通数据产品、个人/企业接口、授权要求、样例、回调/查询和费用状态 | DATA-001 |
|
||||
| EXT-AI | 两个指定模型已真实可用,Flash自填分析通过 | JSON输出及tokens/耗时已核实;供应商余额、价格对账、商业预算仍待确认 | REPORT-001 |
|
||||
| EXT-CS | 待选型 | H5接入、访客身份、坐席、在线/离线、历史与附件能力、工作时间 | SUPPORT-001、SUPPORT-003 |
|
||||
| EXT-DEPLOY | 待确认 | 测试/生产资源、域名/HTTPS、Redis/worker守护、备份与监控 | RELEASE-003 |
|
||||
| EXT-DEPLOY | 既有生产资源与r3发布已落实,完整运维验收待补 | 独立Linux测试机路线已取消;systemd信号/重启/开机、真实告警投递、密钥托管、规模RTO/RPO与可恢复演练窗口仍待确认,见0.81和候选阻塞清单 | RELEASE-003 |
|
||||
|
||||
| 编号 | 需确认内容 | 定稿任务及产物 |
|
||||
| --- | --- | --- |
|
||||
|
||||
+101
-5
@@ -1,6 +1,102 @@
|
||||
# AI 融资平台开发进度
|
||||
|
||||
基线日期:2026-09-22。文档版本:1.97。后台内容写入CSRF防护见1.07节,内容发布与整篇课程已读组合回归见1.06节,反馈处理与站内消息组合回归见1.05节,核心权限矩阵与后台组合回归见1.04节,会话撤销/跨账户权限/消息与助手组合回归见1.03节,核心评估主流程组合回归及独立Linux路线取消见1.02节,真实Linux隔离条件/执行方案准备见1.01节,合成告警链统一预检/证据汇总见1.00节,dead对账/人工恢复审计见0.99节,告警outbox调度/租约退避/模拟接收幂等见0.98节,告警原子存储/互斥/崩溃恢复见0.97节,告警连续门槛/去重/恢复与维护见0.96节,Linux/systemd守护与告警离线准备见0.95节,部署恢复手册与只读证据入口见0.94节,合成全库恢复导入中断/耗时开发证据见0.93节,队列进程生命周期隔离开发证据见0.92节,合成加密资料/独立密钥恢复开发证据见0.91节,r2隔离实际部署/中断/定向恢复开发证据见0.90节,后台与内容r2生产维护发布见0.89节,生产只读实测与r2具体发布计划见0.88节,生产只读预检脚本准备与历史待登录状态见0.87节,后台/内容增量配套发布准备见0.86节,ADMIN-001后台菜单、正式角色模板与跨模块权限组合检查见0.85节,ADMIN-003服务状态、调用用量与现行策略组合联调见0.84节,ADMIN-002评估排障、失败重试与运行策略组合联调见0.83节,CONTENT-001后台内容编辑与发布页面专项见0.82节,CONTENT-002/003资讯、课程与搜索实际后端H5隔离联调见0.81节,CONTENT-004 FAQ实际后端与H5隔离联调见0.80节,帮助FAQ页面专项见0.79节,CONTENT-002/003/004内容、课程已读与搜索后端隔离HTTP开发检查见0.78节,课程整篇阅读与单一已读操作见0.77节,CONTENT-002/003/004内容、课程进度与搜索组合开发检查见0.76节,AUTH-003/004账户资料、头像及会话撤销后端隔离HTTP开发检查见0.75节,AUTH-003/004账户资料、改密及退出组合开发检查见0.74节,ASSESS-004评估新建/修改后端隔离HTTP开发检查见0.73节,ASSESS-004资料填写、确认提交与档案回显组合开发检查见0.72节,PRODUCT-004匹配读取与产品解释后端隔离开发检查见0.71节,PRODUCT-004/005匹配详情与对比历史版本组合开发检查见0.70节,CHAT-004后端消息幂等、并发额度与历史上下文隔离开发检查见0.69节,CHAT-004历史版本上下文与异常会话组合开发检查见0.68节,REPORT-006行动页与报告可用性组合开发检查见0.67节,REPORT-005微信PDF下载与导出边界开发检查见0.66节,REPORT-004历史报告与重评组合开发检查见0.65节,REPORT-003报告生成与持久化开发检查见0.64节,REPORT-002异步任务与补偿链开发检查见0.63节,反馈与消息后端生产发布见0.62节,反馈与消息配套发布准备见0.61节,最新反馈恢复与消息组合检查见0.60节,反馈回复与站内消息联动见0.59节,会员反馈原键恢复见0.58节,小程序既有发布状态及后台反馈处理见0.57节,首页隔离回归见0.56节,后端发布见0.55节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md),发布材料见[反馈消息发布清单](./反馈消息发布清单.md)。本台账现有63项任务、27页面,编号与开发文档保持一致。
|
||||
当前状态:产品AI条件分析与后台人工复核已回撤,相关试点及后续接续取消。
|
||||
|
||||
基线日期:2026-09-22。文档版本:2.22。产品AI条件分析功能回撤见1.32;原相关实施记录已移至仓库外归档。小程序1.0.7设备反馈修正见1.15节;本批前端待重新发行。万元统一与profile-grade-r4生产配套发布见1.14节。信用贷生产r2与前轮社保/公积金开发见1.13节。12档综合等级/原型03匹配/PDF优化见1.12节。搜索竞态/反馈持久恢复前端组合检查见1.11节,候选源码/验收用例/阻塞收口见1.10节,微信账号分包模块缺失修复见1.09节,security-r3后端与后台发布见1.08节,后台内容写入CSRF防护见1.07节,内容发布与整篇课程已读组合回归见1.06节,反馈处理与站内消息组合回归见1.05节,核心权限矩阵与后台组合回归见1.04节,会话撤销/跨账户权限/消息与助手组合回归见1.03节,核心评估主流程组合回归及独立Linux路线取消见1.02节,真实Linux隔离条件/执行方案准备见1.01节,合成告警链统一预检/证据汇总见1.00节,dead对账/人工恢复审计见0.99节,告警outbox调度/租约退避/模拟接收幂等见0.98节,告警原子存储/互斥/崩溃恢复见0.97节,告警连续门槛/去重/恢复与维护见0.96节,Linux/systemd守护与告警离线准备见0.95节,部署恢复手册与只读证据入口见0.94节,合成全库恢复导入中断/耗时开发证据见0.93节,队列进程生命周期隔离开发证据见0.92节,合成加密资料/独立密钥恢复开发证据见0.91节,r2隔离实际部署/中断/定向恢复开发证据见0.90节,后台与内容r2生产维护发布见0.89节,生产只读实测与r2具体发布计划见0.88节,生产只读预检脚本准备与历史待登录状态见0.87节,后台/内容增量配套发布准备见0.86节,ADMIN-001后台菜单、正式角色模板与跨模块权限组合检查见0.85节,ADMIN-003服务状态、调用用量与现行策略组合联调见0.84节,ADMIN-002评估排障、失败重试与运行策略组合联调见0.83节,CONTENT-001后台内容编辑与发布页面专项见0.82节,CONTENT-002/003资讯、课程与搜索实际后端H5隔离联调见0.81节,CONTENT-004 FAQ实际后端与H5隔离联调见0.80节,帮助FAQ页面专项见0.79节,CONTENT-002/003/004内容、课程已读与搜索后端隔离HTTP开发检查见0.78节,课程整篇阅读与单一已读操作见0.77节,CONTENT-002/003/004内容、课程进度与搜索组合开发检查见0.76节,AUTH-003/004账户资料、头像及会话撤销后端隔离HTTP开发检查见0.75节,AUTH-003/004账户资料、改密及退出组合开发检查见0.74节,ASSESS-004评估新建/修改后端隔离HTTP开发检查见0.73节,ASSESS-004资料填写、确认提交与档案回显组合开发检查见0.72节,PRODUCT-004匹配读取与产品解释后端隔离开发检查见0.71节,PRODUCT-004/005匹配详情与对比历史版本组合开发检查见0.70节,CHAT-004后端消息幂等、并发额度与历史上下文隔离开发检查见0.69节,CHAT-004历史版本上下文与异常会话组合开发检查见0.68节,REPORT-006行动页与报告可用性组合开发检查见0.67节,REPORT-005微信PDF下载与导出边界开发检查见0.66节,REPORT-004历史报告与重评组合开发检查见0.65节,REPORT-003报告生成与持久化开发检查见0.64节,REPORT-002异步任务与补偿链开发检查见0.63节,反馈与消息后端生产发布见0.62节,反馈与消息配套发布准备见0.61节,最新反馈恢复与消息组合检查见0.60节,反馈回复与站内消息联动见0.59节,会员反馈原键恢复见0.58节,小程序既有发布状态及后台反馈处理见0.57节,首页隔离回归见0.56节,后端发布见0.55节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md),发布材料见[反馈消息发布清单](./反馈消息发布清单.md)。本台账现有63项任务、27页面,编号与开发文档保持一致。
|
||||
|
||||
### 1.32 2026-10-10 产品AI条件分析与后台人工复核回撤
|
||||
|
||||
用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。
|
||||
|
||||
小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。
|
||||
|
||||
本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。
|
||||
|
||||
回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。
|
||||
|
||||
### 1.15 2026-10-09 小程序1.0.7设备反馈修正
|
||||
|
||||
追加两处窄范围展示调整:月收入单位移至输入值右侧;概况等级卡仅等级与名称,移除具体分数和权重行。未评级提示/展开评分依据保持。38受控H5/3合成GET/0运行及控制台错误、31分包检查及微信/Android27页编译通过,修正版仍待再次发行和真机复核;证据C:/Users/JUN/AppData/Local/Temp/airz-income-grade-display-20261009,无生产连接或后端变更。
|
||||
|
||||
用户确认1.0.7已重新发行,截图反馈三处问题。本轮前端时长按未缴纳到长时长排序,文案简写为连续6-12个月/连续12-24个月/连续24个月以上;历史six_months_plus仅旧值回填保留。基数占位改“选填”,右侧万元保留。概况和改善建议按冻结证据中的缺失/格式问题合并,未覆盖字段与独立一致性问题保持;完整报告、等级与PDF不重算。
|
||||
|
||||
45项受控页面检查(390×844/1280×900、5合成请求含1POST、0运行/控制台错误)、32项报告适配及31项分包检查通过,微信/Android27页面编译通过。报告重复原因已在修正前复现。回归入口scripts/test-report-priority.cjs;证据C:/Users/JUN/AppData/Local/Temp/airz-mp107-ui-fixes-20261009。本轮无生产连接/真实模型/后端变更/发布/提交,保留既有工作。
|
||||
|
||||
实际1.0.7发行时间、上传摘要和设备版本待补;本批修正需再次发行并真机复核,不属于已发行1.0.7。原候选和生产发布证据保持,63任务/27页面、正式签收及业务校准仍待。下一步先复核这三项修正版设备表现;产品AI条件分析相关接续已撤回。
|
||||
|
||||
### 1.14 2026-10-09 万元统一与配套后端发布
|
||||
|
||||
会话收口:用户准备切换新会话;本节发布状态和验证范围保持,已补齐[交接入口](新会话交接.md)的目录、生产环境边界、凭据复用、已清理测试环境及下一步。小程序新版尚未收到发行/设备回执,本轮只更新本地文档并核对既有证据。
|
||||
|
||||
小程序所有业务金额统一万元,新增两项基数正数/最多六位小数,0.8万元→8000.00元、历史12345.67元→1.234567万元;确认/档案/报告/修改统一换算,API/快照仍元两位小数。profile-grade-r4于16:11:46发布8运行文件,16:12:32恢复入口/worker,16:16:37最终核验。新时长/基数、12档综合等级/策略冻结及PDF说明节删除配套生效;前端仍待用户发行。
|
||||
|
||||
91源码/依赖、26表行/结构不变(只资源版本)、20服务器HTTPS/18公网可信TLS、8文件回退干跑通过;3服务active、任务/队列0、心跳2秒,19备份文件下载核验,面板/临时凭据/所属测试环境清理完成。55/23/58/53/122/19后端分项检查、53受控H5(5请求/1POST,0运行及console错误)、微信/Android27页编译和31分包通过。持久化为隔离真实数据库+注入假模型,线上不触发评估/模型;真机/实际生产任务/业务校准/正式签收未覆盖。产品31条/6上架/25草稿保持,AI产品分析尚未实现。
|
||||
|
||||
[发布与小程序发行说明](后端配套发布与小程序发行-20261009.md)、[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。本批不是已发行1.0.6或旧候选,重新发行及记录版本/时间/源码摘要后做设备验收;不变更63任务/27页/正式验收状态,无提交/推送。
|
||||
|
||||
### 1.13 2026-10-09 正式信用贷生产修订与缴纳资料优化
|
||||
|
||||
生产25条正式草稿修订为v2,7利率/3期限/25审阅说明,原文/旧6上架不变;应用源码仍未配套发布。前后端表单、确认、修改、档案、报告/PDF贯通。55/17/58/53/122后端分项检查,40受控H5、31微信分包、微信/Android27页编译及3页PDF渲染通过,实际设备和真实模型未验收。现有生产API不接受新字段,须先后端配套发布再用户发行;旧候选不刷新。详见[本轮记录](社保公积金与信用贷口径修订-20261009.md)及固定清单/回执。63任务/27页、正式验收状态保持。
|
||||
|
||||
### 1.12 2026-10-09 融资综合12档等级与原型03/PDF优化
|
||||
|
||||
用户确认综合融资能力与资料完整度,分A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-共12档。首版融资能力80%、资料完整度20%;A+≥95、A≥90,其后每5分一档、D-<45。个人按贷款月还款/月收入、总负债/年收入、月收入、信用卡使用率及房车资料;企业按年化还款/年营收、总负债/年营收、营收、经营月数及房车资料。细则见[融资能力分级规则](融资能力分级规则.md)。属于平台自定的自填综合指标,未做真实业务样本校准,不是银行授信或征信等级;企业营收不是利润、资产只有有/无,不能推算净资产或获批概率。
|
||||
|
||||
服务端FinancingGrade用BCMath交叉相乘处理阈值,核心金额缺失不评级、异常与矛盾需核实、部分资料缺失和高债务负担封顶。执行前冻结financingGradePolicy,报告保存financingGrade;旧执行快照不补入新策略、旧报告不重算。前端大号等级、分项依据和原始/最终分;资料准备状态仍在完整报告中。模型不能决定等级。匹配按原型03改浅蓝概括、默认三项紧凑银行/产品卡、真实参数标签、更多入口,对比放到列表后;分组、冻结分页重试、详情和选择账户守卫保留。暂无已定义匹配评分,不展示原型百分比;银行标记为首字,未仿制官方Logo。
|
||||
|
||||
PDF删除“版本与使用说明”整节,包括模板/策略版本与快照摘要;提交记录和产品冻结版本仍保留。新等级读取已保存结果,产品区改为连续排版,避免说明独占一页。122项纯内存分级/冻结报告检查、36项PDF检查、31项微信分包检查通过;7份PDF共22页文字提取和渲染检查,现有pypdf替代缺失的pdftotext。HBuilderX5.26微信/Android27页编译通过;首轮Android数字转换与baseline兼容问题已修正并重编译。
|
||||
|
||||
受控Chromium/Playwright(Browser plugin not available,无安装)在360×844、390×844、1280×900通过62项检查:等级/依据、未评级/异常/坏数据/旧结果提示、三行布局、分页503保留与重试、跨组选择、详情与对比版本参数。最终16次合成GET,0次业务POST,pageerror0;唯一console.error对应刻意503。H5保留layout.uts既有类型警告。浏览器导航前拦截全部外部请求,仅返回进程内合成API;纯PHP不读.env/DB/Redis/模型。没有本批真实数据库事务、worker联调或真机验收。专用profile重启核空,所属Vite已停止、5175释放。证据:[本轮回执](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json)。
|
||||
|
||||
本轮运行源码变化不属于用户报告的已发行1.0.6(2026-10-09 09:35)或固定候选rc-20261009-r3-mp1;旧候选清单不刷新,摘要差异预期。新批未部署/发行/迁移/提交/推送。后端需配套发布两个新规则/计算文件及AssessmentExecution、AssessmentNeedsReport、ReportPdf,再安全重启worker;前端需用户重新发行。下一步发布前补显式隔离数据库事务/worker联调及首版规则业务校准,随后建立新候选并做设备验收,不能把本轮纯函数和受控H5当真实整链验收。63任务/27页面和原验收阻塞保持。
|
||||
|
||||
### 1.11 2026-10-09 搜索竞态与反馈持久恢复前端组合检查
|
||||
|
||||
CONTENT-004搜索旧响应竞态与SUPPORT-002反馈持久恢复的前端组合检查完成:Chromium / Playwright在http://localhost:5175、390×844及1280×900通过78项断言,113次合成接口请求、32次合成反馈POST、16条进程内合成记录;各次数只计最终完整一轮,不能当78个独立业务用例。Browser plugin not available,使用现有Playwright,无安装。
|
||||
|
||||
搜索覆盖旧首屏/旧分页成功与失败、换关键词/分类、输入未提交、清空、离页/卸载/返回刷新、Token变化后手动重试及重复页拒绝/同页重试。反馈覆盖先保存合成记录再丢回执、刷新与浏览器进程重启、离页/卸载、A/B换账户后的迟到提交/列表/单条回复、同账户Token更新、401/清会话/原账户重新登录、原键手动确认、不自动发送/普通草稿不保存,以及坏回执/冲突/503保留、确定写前拒绝、存储写入/读取/删除故障与原命令比较清理。未发现新增业务源码缺陷,只补验证证据与文档。
|
||||
|
||||
页面身份、非空、无框架遮罩、宽窄屏无横溢及目标交互通过,留5张截图;浏览器pageerror=0、未定义或意外外部请求=0。11条console.error均对应刻意注入的HTTP/断网失败,无业务运行错误。H5按需编译保留layout.uts的4类既有类型警告,不能声称构建零警告;本轮未重编译微信/Android,1.09平台编译和31项产物检查仍属前轮证据。
|
||||
|
||||
准备阶段首次HBuilder CLI默认打开了未拦截的Built预览;启动日志不足以确认首页/回退公开内容等只读GET是否送达已发布API,不能对整次会话声明“零生产访问”。该预览未操作写入/模型入口,已停止并排除证据;计数轮改为直接Vite服务、仅localhost监听、浏览器导航前安装context拦截,API完全返回合成数据,其余外部请求拒绝。第一试运行未等待输入响应状态,两次冷编译跳转超时、一次并行核空触发profile锁、一个中止的重复诊断启动均单列且不计通过数;最终完整轮78/78。只验证前端与进程内响应账本,不替代本批实际后端事务或真实改密/退出接口;后者仍见1.03/1.05历史证据。
|
||||
|
||||
所属浏览器已退出,专用profile重启核验storage键0/cookie0,所属Vite PID49952退出、5175端口释放;原用户浏览器、生产数据和其他进程未清理。4346个固定候选源码/资产/依赖文件及候选产物摘要再次一致,rc-20261009-r3-mp1及63用例/21条件保持;本轮未新增运行源码或新候选、未部署/发行/提交/推送。小程序1.0.6(用户报告2026-10-09 09:35)发行源码摘要仍待绑定。
|
||||
|
||||
[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)(SHA-256:a801a47545097aa050bd92f959a25efe6fde02656d830063cd3c67a12bab51b6),同目录保存入口、合成请求、截图和浏览器/服务清理回执,不含真实账号或数据库;浏览器profile/初始未拦截预览不属交付证据。H5受控子集已补,B-FRONT的小程序/真机/微信内H5/Safari/实际多设备仍待;63正式用例未签收,RELEASE-001开发中/整体未验收、RELEASE-003阻塞保持。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭、供应商约定及独立Linux测试机路线取消保持。
|
||||
|
||||
下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。
|
||||
|
||||
### 1.10 2026-10-09 候选源码、验收用例与阻塞收口
|
||||
|
||||
固定候选rc-20261009-r3-mp1:前端149个运行源码/资产/检查文件、后端4197个本地源码/资产/依赖/验证文件逐项记录大小与SHA-256;保留当前HEAD和未提交的微信分包修复。后端security-r3既有85文件部署基线离线复核84同本地、AssessmentRecords.php为唯一已审阅线上变体,不把本地完整清单等同整站线上版本。
|
||||
|
||||
用户本轮反馈小程序1.0.6已于北京时间2026-10-09 09:35发行修复版;上传源码/发行包摘要绑定尚缺,manifest内1.0.0/100独立保留。当前APP_ENVIRONMENT=test、API为已发布airz.hqling.cloud、模拟关闭,production地址仍为空;不是独立测试库,改正式环境配置需新候选。H5未发布。
|
||||
|
||||
63任务对应63个正式验收用例,全部保留未执行/无签收;定义前置条件、操作、通过标准、历史局部证据和所需回执。汇总8EXT/7仍需确认或签收的DEC及6个候选条件,共21项;DEC-DEMAND不重开。六批历史证据逐项固定摘要与入口适用范围,1.06内容组合入口后续变化明确标记,并关联当前匹配的1.07证据;各批检查数不累计。
|
||||
|
||||
本轮重跑已有31项生成JS分包/回跳检查,未重编译;微信27页/Android class通过为1.09结果。本轮只读源码/历史回执并写本地文档,无生产访问、数据库/服务操作、真实账户/模型/外部消息、部署或提交/推送/PR,不把文件核对当业务验收。独立Linux测试机路线保持取消,Linux/systemd完整恢复/告警/密钥托管/规模与真机/多端/正式运营仍待条件。
|
||||
|
||||
[候选版本与可执行验收用例](候选版本与验收用例-20261009.md)、[固定源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json)、[交付回执](候选版本/rc-20261009-r3-mp1/closure-receipt.json)。下一项内部开发:CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先在受控响应/账户隔离环境补证据,再按实际平台复验;补1.0.6发行包摘要绑定。RELEASE-001仍开发中/整体未验收、RELEASE-003阻塞,63任务/27页面及课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和供应商约定保持。
|
||||
|
||||
### 1.09 2026-10-09 微信账号分包模块缺失修复
|
||||
|
||||
账号登录页原先静态引用融资分包compare.uts,微信单独加载账号分包时报module未定义。已将parseCompareIds、compareQuery、matchReturnPath迁至主包services/match-route.uts;登录页直接引用共享服务,融资compare.uts继续转导出,原页面调用及参数白名单保持。选择缓存与快照比较仍在融资分包。
|
||||
|
||||
HBuilderX5.26微信27页和Android class编译通过;新增scripts/test-match-route.cjs在旧编译产物先复现跨包依赖失败,修复后31项检查通过。检查实际生成JavaScript的全部静态require边界、账号分包独立初始化、登录回跳、合法/非法路由参数、对比选择校验及账号/会话/评估/版本隔离;微信生命周期和窗口信息使用本机隔离桩,未覆盖实际微信模拟器或真机。
|
||||
|
||||
本轮仅本地修复与编译,无生产访问、真实账户或网络请求;后端保持已发布的20261008-security-r3,小程序仍由用户发行。请从HBuilderX重新运行到微信开发者工具;若仍显示旧require,清理开发者工具编译缓存后重编译。记录发行版本/源码对应关系后继续候选版本验收收口,RELEASE-001整体未验收、RELEASE-003阻塞及63任务/27页面保持。
|
||||
|
||||
### 1.08 2026-10-08 security-r3后端与后台发布
|
||||
|
||||
按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。
|
||||
|
||||
18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。
|
||||
|
||||
私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [发布说明](D:/AAdesk/202609/airz/database/security-r3-release.md)及[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json);部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。
|
||||
|
||||
小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。
|
||||
|
||||
下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。
|
||||
|
||||
### 1.07 2026-10-08 后台内容写入CSRF防护
|
||||
|
||||
@@ -1537,7 +1633,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;段落重排不换ID;草稿不可公开;FAQ可维护。 | 0.82后台124/服务56及r2维护历史保持;1.06新增发布/下架组合518、相关1163通过,修复超管批量越界(未发布);1.07内容CSRF627/本批1794及后台浏览器63通过,8运行文件未部署;正式运营/真机验收待补 | 2026-10-08 |
|
||||
| CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;段落重排不换ID;草稿不可公开;FAQ可维护。 | 0.82后台124/服务56及r2维护历史保持;1.06新增发布/下架组合518、相关1163通过,修复超管批量越界(未发布);1.07内容CSRF627/本批1794及后台浏览器63通过;1.08内容批量/CSRF配套已随r3发布,正式运营/真机验收待补 | 2026-10-08 |
|
||||
| CONTENT-002 | 全栈开发(待指定) | 首页/列表/详情ID一致;无模拟兜底内容;下架详情有明确不可用状态。 | 原0.76/0.78/0.81页面与HTTP证据保持;1.06后台发布/下架→首页/列表/详情同步组合通过;本轮无浏览器/真机复测,正式验收待补 | 2026-10-08 |
|
||||
| CONTENT-003 | 全栈开发(待指定) | 整篇直接阅读;单一课程已读操作;账户隔离、失败可重试及跨设备一致。 | 整篇一次已读保持;1.06双账户/本人多会话、重排/简介/正文/新增与移除、409及部分故障补齐后端组合通过;真实前端/真机/多设备正式验收待补 | 2026-10-08 |
|
||||
| CONTENT-004 | 全栈开发(待指定) | 旧搜索响应不覆盖新关键词;返回ID可开详情;FAQ与实际业务行为一致。 | 原搜索/FAQ与H5证据保持;1.06正文搜索更新、两类内容详情、FAQ发布/下架及类型隔离组合通过;本轮未重跑前端旧响应竞态,正式内容/真机验收待补 | 2026-10-08 |
|
||||
@@ -1637,7 +1733,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| RELEASE-001 | 全栈开发(待指定) | 关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。 | 未验收;1.02主流程280/相关1666、1.03会话375/相关1369、1.04后台167/相关1249、1.05反馈344/相关1018、1.06内容518/相关1163均有本地证据,不跨轮累计;1.07内容CSRF627/本批1794与浏览器63通过,批量越界与CSRF配套未发布;候选清单/全模块/渠道/真机及正式签收待办 | 2026-10-08 |
|
||||
| RELEASE-001 | 全栈开发(待指定) | 关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。 | 未验收;1.02主流程280/相关1666、1.03会话375/相关1369、1.04后台167/相关1249、1.05反馈344/相关1018、1.06内容518/相关1163均有本地证据,不跨轮累计;1.07内容CSRF627/本批1794与浏览器63通过,1.08批量/CSRF及历史匹配修复已随r3发布(20服务器/22公网烟测);小程序用户发行,全模块/渠道/真机及正式签收待办;1.10固定rc-20261009-r3-mp1源码清单(149前端/4197后端)与63正式用例、21前置条件;用户报告1.0.6于2026-10-09 09:35发行,上传源码摘要绑定待补;本轮31项生成产物检查,正式用例全部未执行 | 2026-10-09 |
|
||||
| RELEASE-002 | 全栈开发(待指定) | 真实渠道与目标浏览器矩阵通过;不是仅编译通过或mock成功。 | 未验收;无真实业务验收证据 | 2026-09-22 |
|
||||
| RELEASE-003 | 全栈开发(待指定) | 干净测试环境可部署;有数据环境升级可恢复;不重跑旧空表限定迁移。 | 未验收;r2恢复157项见0.90,库/密钥53项见0.91,队列76项见0.92,合成导入中断/耗时92项及共享入口回归53项见0.93;手册/14回执核验与42项文件测试见0.94;Linux/systemd与告警离线准备49项/心跳10类见0.95,真实执行未做;告警状态56项/24样本7事件见0.96,原子存储51项/10进程见0.97,outbox调度63项/12进程见0.98,dead对账43项/9进程见0.99,合成链统一预检52项/3进程见1.00;Linux执行条件历史准备见1.01;用户取消独立机路线见1.02,未执行Linux/systemd,无实际采样/投递;生产守护/告警、规模耗时/密钥托管和正式签收待补 | 2026-10-08 |
|
||||
| RELEASE-004 | 全栈开发(待指定) | 所有一期必做项已验收;生产无demo数据/占位协议/模拟Token;记录实际版本和时间。 | 未验收;无真实业务验收证据 | 2026-09-22 |
|
||||
@@ -1661,7 +1757,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
|
||||
| EXT-DATA | 数据渠道待定 | 可开通数据产品、个人/企业覆盖、正式授权流程、样例与字段字典、验签/回调/对账、计费及测试权限 | DATA-001 | 业务确认可获得的产品及资质,开发验证接口;M0 发起,M2 前解除 |
|
||||
| EXT-AI | 腾讯云TokenHub;Pro/Flash真实权限、JSON和用量字段已验证;余额/预算待运营确认 | 确认可用模型标识、服务端测试配置、实际额度、返回格式、超时和费用核对入口;完成最小真实调用 | REPORT-001 | 开发验证能力,业务确认预算;M2 接入前解除 |
|
||||
| EXT-CS | 客服服务商和坐席待定 | 支持普通/微信内 H5 的客服方案、用户身份签名、测试坐席、工作时间与离线接待责任人 | SUPPORT-001、SUPPORT-003 | 业务负责供应商与坐席,开发负责接入;M3 前解除 |
|
||||
| EXT-DEPLOY | 部署目标及域名资源待定 | 测试/生产资源、域名/HTTPS、数据库/Redis、队列进程守护、日志监控、备份位置及恢复权限 | RELEASE-003 | 业务确认资源,开发落地运维;M0 收集,M4 演练前解除 |
|
||||
| EXT-DEPLOY | 既有生产资源/域名/HTTPS/数据库/Redis/worker已落实并发布r3;完整运维验收未完成 | 已取消独立Linux测试机;仍需可恢复演练窗口、systemd信号/重启/开机与真实告警、密钥托管、规模RTO/RPO和正式运维签收,见1.10候选阻塞 | RELEASE-003 | 运维与业务负责明确窗口/恢复边界,开发核验;不重新等待独立机,未满足项保留阻塞 |
|
||||
|
||||
EXT-AI已具备真实调用证据,尚不代表商业预算与生产容量验收完成。其他服务商未定不是本轮文档交付的阻塞,但确实阻塞对应真实接入任务及整体一期验收。
|
||||
|
||||
@@ -1712,7 +1808,7 @@ EXT-AI已具备真实调用证据,尚不代表商业预算与生产容量验
|
||||
|
||||
### 6.2 一期验收矩阵
|
||||
|
||||
2026-10-08最新可复核子集与完整缺口见[核心与权限验收矩阵](核心与权限验收矩阵.md)及1.02—1.07。下表保留完整验收条件;局部通过不升级整行或任务状态。
|
||||
2026-10-08最新可复核子集与完整缺口见[核心与权限验收矩阵](核心与权限验收矩阵.md)及1.02—1.08。下表保留完整验收条件;局部通过不升级整行或任务状态。
|
||||
|
||||
前轮(草稿取消前)的浏览器证据与复核范围:使用Playwright CLI(`Browser plugin not available`),目标为真实密码登录→首页→底栏“我的”→确认退出→登录页,另验证A/B草稿隔离及短信未接入提示。页面标题“AI融资”与路由正确、非空、无框架错误遮罩;桌面及手机视口无本轮新增遮挡。正常登录/退出控制台无错误或警告;短信场景唯一错误为预期的HTTP 503资源日志。早期脚本直接改hash使弹框检查失效,改用实际底栏导航后完整退出流程通过,未修改框架。
|
||||
|
||||
|
||||
+147
-1
@@ -1,6 +1,152 @@
|
||||
# AI融资项目新会话交接
|
||||
|
||||
## 最新接续:2026-10-08 后台内容写入CSRF防护
|
||||
## 当前状态:2026-10-10 产品AI条件分析与后台人工复核已回撤
|
||||
|
||||
用户已要求撤回“25条正式产品 AI 条件分析与后台人工复核”。本地分析/归一化/证据校验、独立任务与预算账本、后台原文对照及草稿/确认接口、权限、消费命令和专用配置/迁移/测试全部撤回;旧产品后台和DeepSeek客户端恢复到本功能前内容。本功能与其余20条接续已取消,后续会话不得按旧试点授权自动恢复或继续调用。
|
||||
|
||||
小程序1.0.7反馈修正、既有评估/报告/匹配、产品结构化编辑/发布以及正式25条原始产品数据和r2修订保持。本功能此前没有生产部署或迁移,本轮不连接生产、不修改数据库、不发起模型调用、不提交或推送。
|
||||
|
||||
本功能专用方案、候选和逐句审阅材料已移出两个工作仓库,原工作状态另存可恢复归档。已发生的9次真实模型请求、2份隔离数据库待审草案及3.252960元完整费用预留(非实际账单)仅为历史事实,费用不能通过代码回撤撤销;原响应和试点账本保留在仓库外历史归档,不作为可继续执行的任务。
|
||||
|
||||
回撤备份:D:/AAdesk/202609/airz-backups/product-condition-rollback/20261010_181032_835356。原试点证据:D:/AAdesk/202609/airz-backups/product-condition。验证与范围见[回撤记录](产品条件分析功能回撤记录-20261010.md)。后续回到小程序修正版设备复核及既有功能验收,新增业务方向按用户新的要求处理。
|
||||
|
||||
进度2.22/1.32、开发文档v1.90/1.03。以下保留与本次功能无关的原有交接。
|
||||
|
||||
## 最新接续:2026-10-09 小程序1.0.7设备反馈修正
|
||||
|
||||
按用户追加要求,评估概况移除等级卡下方的报告摘要行(“资料由用户自填,尚未核验。”),改善项直接接在等级卡之后;仅前端展示调整。24项受控H5检查(390×844/1280×900、1合成GET、0运行/控制台错误)及微信27页编译通过,证据C:/Users/JUN/AppData/Local/Temp/airz-report-summary-hide-20261009;待与本批其他界面修正一同重新发行后真机复核。
|
||||
|
||||
追加两处用户要求:月收入标签改为“月收入”,万元放在输入值右侧;评估概况等级卡只显示等级及名称,移除具体分数与80%/20%权重行。未评级提示继续展示,展开完整报告时仍可查看冻结评分依据;评分计算、接口和PDF未改。38项受控H5检查(390×844/1280×900、3次合成GET、0运行/控制台错误)、31项微信分包及微信/Android27页编译通过;所属预览已停止、5175释放;证据C:/Users/JUN/AppData/Local/Temp/airz-income-grade-display-20261009。本批与下面三项修正一同等待重新发行及真机复核,不推定1.0.8已经发行。
|
||||
|
||||
用户已确认重新发行小程序1.0.7,并提供缴纳时长选项、月基数单位重复及报告概况重复原因的三张设备截图。实际发行北京时间、上传源码/包摘要、设备型号与微信版本尚未提供,不从截图时钟推定发行时间,也不据此登记整体真机验收通过。本段覆盖下方“小程序尚待发行/1.0.7仅建议”的阶段状态。
|
||||
|
||||
本轮只修正前端:社保/公积金选项按未缴纳→不足6个月→连续6-12个月→连续12-24个月→连续24个月以上排序;历史six_months_plus显示“连续6个月以上”,仍只在旧值回填时保留。文案简写不改变档位:6≤月数<12、12≤月数<24、24个月及以上;枚举与历史事实不变。月基数占位改“选填”,右侧万元只显示一次。报告概况和改善建议依据冻结evidenceRefs/readiness问题标识合并同一缺失或格式问题,仍显示未覆盖字段与独立一致性问题;完整建议及依据保留,不修改已保存报告、评级、PDF或后端数据。
|
||||
|
||||
修改前受控H5已复现同一欠款总余额缺失显示两行;修改后45项页面检查、32项报告适配检查、31项微信分包检查及最终微信/Android27页编译通过。页面检查在390×844和1280×900运行,5次合成请求含1次进程内截获POST,运行/控制台错误0;无生产API连接/真实模型。本轮证据在C:/Users/JUN/AppData/Local/Temp/airz-mp107-ui-fixes-20261009,项目回归入口scripts/test-report-priority.cjs(需先编译微信)。独立审查发现普通事实引用可能误合并不同建议,已先复现红测试,再仅对明确缺失/格式/一致性问题合并;复审通过。普通fact/rule及未知引用保留不同文本。临时浏览器为非持久上下文且已退出,所属H5停止、5175无监听;本地预览曾中断/HBuilderX关闭,恢复后最终验证通过,既有H5 layout类型警告保持。source-manifest.json只记录4个相关前端运行文件和1测试入口,不是整仓或发行包摘要;verification/final-receipt/cleanup回执及截图保留。
|
||||
|
||||
本批修正不属于已发行1.0.7,需用户从修正源码再次编译发行后复核三处设备表现;后端保持20261009-profile-grade-r4,无需配套发布。本轮未部署/提交/推送/PR,原候选、发布回执和源码摘要不覆盖。产品AI条件分析相关功能已按用户要求撤回。真机全流程/真实模型/业务校准及63正式用例签收仍待,27页面保持。
|
||||
|
||||
## 前轮会话收口:2026-10-09(历史状态,以顶部最新接续为准)
|
||||
|
||||
用户准备开始新会话,本次仅补齐本地进度/交接并复核既有回执,不继续开发、连接生产或重新发布。当前进度2.04/1.14、开发文档v1.72/0.85保持;后端已发布20261009-profile-grade-r4,小程序尚待用户重新发行。1.0.7只是建议版本,不是已发行事实;最近确认的发行仍是1.0.6、2026-10-09 09:35。旧候选rc-20261009-r3-mp1及历史验证回执均不覆盖。
|
||||
|
||||
接续目录:前端D:/WorkSpace/cyun/ai融资,后端D:/AAdesk/202609/airz。两仓库已有大量未提交改动,全部保留;未经明确要求不提交/推送/PR。后端默认.env与当前小程序test API都指向生产airz.hqling.cloud,不是隔离测试环境;回归须纯内存或显式隔离。前轮MySQL3343、Redis6423、H5 5175及专用浏览器均已清理,旧run.py不能直接复跑test,应新建私密归档与所属隔离环境。
|
||||
|
||||
用户最终约定:小程序全部业务金额含社保/公积金基数使用万元,最多六位小数;接口/快照仍元两位小数,0.8万元↔8000.00元。12档综合融资等级能力80%/完整度20%,旧报告不重算;PDF已移除版本与使用说明。月息×12年化、冲突选通用口径、渠道版本原文保留;暂不扩展征信/逾期/白名单/证件到期/地区/OR匹配规则,独立Linux测试机路线保持取消。正式25条产品已入库修订但仍草稿,不能把导入或本次发布当作AI产品分析/上架完成。
|
||||
|
||||
下一步优先按[小程序发行与验收操作](后端配套发布与小程序发行-20261009.md)接续:用户重新发行后记录实际版本、北京时间及上传源码/包摘要,核对万元保存回填、新缴纳时长、等级/匹配与PDF。用户未提供发行/设备结果时不得预填通过;产品AI条件分析已撤回,不再按旧交接自动接续。真机、实际生产任务/真实模型、等级业务校准与63正式用例签收仍待,27页面及整体验收状态保持。
|
||||
|
||||
生产连接复用[生产部署连接](生产部署连接.md)所指本机DPAPI配置,不重复索取已有凭据;后续上线需核对具体新范围及新before,不能重放本次已完成维护脚本。19个备份文件、发布证据及源码摘要已再次核对,服务/心跳/队列描述属于16:16:37发布回执时点,本轮没有重新查询线上实时状态。
|
||||
|
||||
固定[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json) SHA-256:47c7c85999496adbe52acd03a1ac9e638bceca62b2d48ec227b1c9155e2ca7fd;[相关源码摘要](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/current-source-manifest.json) SHA-256:1ca1138e0b0eea8119b6a86e8136afe51c2578a8038fba1ea870b7327d5448df。该摘要是15个相关前端文件、8个后端运行文件及测试入口,不是整仓候选或微信上传包摘要。下方阶段段落按时间保留,以本段及最新发布段为准。
|
||||
|
||||
## 最新接续:2026-10-09 万元统一与profile-grade-r4配套发布
|
||||
|
||||
按用户最新要求,小程序全部业务金额以万元输入/展示,新增社保、公积金基数也使用万元,正数、最多六位小数;前端以整数分精确转换,0.8万元提交8000.00元,12345.67元回填1.234567万元。确认、档案、在线报告和修改贯通;接口、历史快照继续元两位小数,PDF基数仍显示元。本段覆盖下方前轮“基数以元填写/不乘10000”的界面约定,历史测试回执不覆盖。
|
||||
|
||||
后端20261009-profile-grade-r4已于北京时间16:11:46发布8文件,16:12:32恢复原入口/worker,16:16:37最终检查;包含社保/公积金新时长与基数、前轮12档融资等级/策略冻结及PDF删除“版本与使用说明”。上线前85基线核对,新增候选8运行+83保护文件共91摘要。AssessmentRecords线上已审阅变体与HEAD内容一致,仅换行格式不同,本次保留生产CRLF;未整仓上传。
|
||||
|
||||
26张表业务行/结构保持,只同步fa_config id4/version及site.php资源版本;原环境/其他配置保持,31产品/6上架/25草稿不因本次发布改变,无DDL/生产评估/付费模型。20服务器HTTPS、18公网可信TLS、8文件精确回退干跑通过;3服务active,任务0/队列0,worker ready/idle心跳2秒。19个备份文件已下载逐项SHA核验。服务器/root/airz-profile-grade-release-20261009及本机D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009私密归档保留。面板退出/关闭,临时凭据/传输缓冲清理,所属MySQL/Redis/H5和浏览器储存清理完成。
|
||||
|
||||
55纯校验/23隔离基数+等级持久化/58版本/53原表单/122等级/19匹配任务通过,实际任务处理器注入假模型;线上仅55+122纯内存检查。53受控H5、5合成请求(1POST)、0运行/console错误,微信/Android27页编译及31分包检查通过;不等于真机/实际生产任务/真实模型或正式签收。旧策略/历史等级不重算、基数不新增匹配规则保持。
|
||||
|
||||
小程序仍由用户从当前源码重新发行,本批不属于已发行1.0.6(2026-10-09 09:35),旧r3-mp1候选不刷新。可建议版本1.0.7,需用户实际发行后记录版本/北京时间/上传源码摘要。下一项先执行新建/修改/历史回填/万元精度/12档等级/匹配样式/PDF的小程序设备检查;产品AI条件分析相关接续已撤回,上架另按明确业务需求处理。63任务/27页、正式验收/业务校准/真实模型/多设备条件保持,独立Linux测试机路线保持取消,未提交/推送。
|
||||
|
||||
[发布与小程序发行说明](后端配套发布与小程序发行-20261009.md)、[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。进度2.04/1.14,开发文档v1.72/0.85。
|
||||
|
||||
## 最新接续:2026-10-09 信用贷口径修订与社保/公积金优化
|
||||
|
||||
按用户最新五项决定执行:月利率乘12录入年化,冲突选择通用口径;渠道版本/征信等不新增采集,匹配引擎不扩展。2026-10-09 15:33:09(北京时间)生产ID31—55定向修订为version=2、仍switch=0:7条利率、3条期限、25条审阅说明。原6条ID22—27逐字段不变、原始condition全文不变,生产仍31条/6上架/25草稿。正式产品尚不参与匹配;本次回撤不修改已有产品数据或上架状态。
|
||||
|
||||
月息换算:优客1.62%、乐分易3%、分期通2.16%、易达金4.8—9%;浦闪3%起、润薪/润秒3.66%起据文档上下文按年化起点录入。网捷采用公积金24个月一般口径,惠民/信秒采用通用征信表述,例外原文完整保留。易达金3—36、诚易最长60、职享最长36期按月解释并留取舍;光速授信3年不推成单笔期限。本轮口径覆盖下方首次导入的“月息不乘12/须补完整范围”等旧审阅结论;历史清单与回执不覆盖。
|
||||
|
||||
前后端新增个人socialSecurityBase/housingFundBase选填元基数和6至不足12、12至不足24、24个月及以上选项,旧6个月以上原意兼容。基数仅保存评估版本JSON,最新fa_user_info不加列;未缴纳清空、企业拒绝有效个人基数。确认/历史/编辑/报告/PDF贯通。readiness新策略v3保留个人11/企业6完整度分母,基数不额外扣分;旧策略不补事实。旧匹配只适配满6个月,不增加基数/年龄/征信/OR规则。
|
||||
|
||||
55纯校验/17隔离持久化(假模型)/58版本/53原表单/122等级回归通过,最终微信与Android27页编译、31分包检查、40受控H5检查(4合成请求、1POST、0运行/控制台错误)、3页PDF逐页渲染通过。旧profile_form测试修正夹具冻结日期并加显式隔离bootstrap;H5既有layout类型警告保留。生产脚本8阶段隔离演练、事务/幂等/回滚干跑、31行独立摘要/原文/原6条/结构/2触发器/5源码摘要、5可信TLS GET与3服务active验证通过。无生产评估/真实模型、DDL、应用发布或服务重启;前后私密备份保留,宝塔退出关闭,所属测试DB/Redis/H5/浏览器清理完成。
|
||||
|
||||
应用源码仍未部署/发行,不属于已发行1.0.6或旧候选;现有生产API尚不接受新基数/枚举,下一步先做后端配套发布再由用户发行小程序。发布须保留线上AssessmentRecords已审阅变体,并审阅前轮等级/PDF的共同文件,不能整仓覆盖。正式产品AI分析/上架属后续工作,不把用户明确暂不扩展的字段又列成待补材料。63任务/27页面与正式验收状态保持;未提交/推送。
|
||||
|
||||
详见[修订与开发记录](社保公积金与信用贷口径修订-20261009.md)、[固定修订清单](产品材料/信用贷正式数据修订清单-20261009-r2.json)、[生产回执](产品材料/信用贷正式数据修订回执-20261009-r2.json)、[验证回执](D:/AAdesk/202609/airz-backups/contribution-profile/airz-contribution-20261009/verification.json)。生产私密归档/root/airz-product-credit-revision-20261009-r2及D:/AAdesk/202609/airz-backups/product-import/credit-revision-20261009-r2;连接仍复用docs/生产部署连接.md的DPAPI配置,不重复询问。进度2.03/1.13,开发文档v1.71/0.84。
|
||||
|
||||
## 最新接续:2026-10-09 用户正式信用贷资料生产导入
|
||||
|
||||
按用户授权读取docs/信用贷汇总.docx(SHA-256 bb11729b5a0f5fe56608be420f06fc720c23c1c16fa3ba8c83382a6e487e17bf),215段、25项,新增生产产品ID31—55,switch=0/version=1。正式来源与原文完整保存,未补造缺失额度/利率/期限/有效期,未删除真实硬条件后上架。原6条ID22—27逐字段不变、仍保持原上架状态;生产共31条。新25项尚未进入前端匹配,不能把本轮资料入库当作真实产品发布验收。
|
||||
|
||||
7项利率年/月口径未确认、20项缺最高年化、4项单笔期限/期单位不明、23项地区未知或无法完整映射;全部缺最低额度/有效期/明确用途,且当前AND引擎无法表达年龄/征信/单位/白名单及OR分支。25项发布预检均阻塞。月息不简单乘12;信秒贷标准50万/尊享150万和民易贷线上30万/线下50万分别保留口径。16条含明确年龄字段,后台“重建规则”会清除旧年龄,不能用来规避真实准入。
|
||||
|
||||
事务导入、独立读取全部映射字段/旧6条、来源与元单位核对通过;幂等复跑新增0/已存在25,行摘要不变;精确回滚预检通过但未实际恢复。产品结构/触发器及相关运行源码不变,无应用部署、迁移、配置修改或服务重启;3服务active,5公网可信TLS只读检查通过,未登录会员/触发评估或模型。私密归档/root/airz-product-import-credit-20261009-bb11729b及D:/AAdesk/202609/airz-backups/product-import/credit-20261009-bb11729b保留前后产品备份和源Word。宝塔已退出、专用浏览器关闭。
|
||||
|
||||
详见[生产导入复核与逐产品问题](信用贷正式数据导入复核-20261009.md)、[固定导入清单](产品材料/信用贷正式数据导入清单-20261009.json)、[生产回执](产品材料/信用贷正式数据导入回执-20261009.json)。下一步补齐正式资料口径与可执行规则,再做真实产品金标准验证和上架;旧6条替换单独决定。上轮综合融资12档/匹配/PDF源码仍未发布;本次仅产品数据入库,不改变既有任务、候选及发行状态。
|
||||
|
||||
## 最新接续:2026-10-09 综合融资12档等级/匹配列表/PDF优化
|
||||
|
||||
用户确认综合融资能力与资料完整度,分A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-共12档。首版融资能力80%、资料完整度20%;A+≥95、A≥90,其后每5分一档、D-<45。个人按贷款月还款/月收入、总负债/年收入、月收入、信用卡使用率及房车资料;企业按年化还款/年营收、总负债/年营收、营收、经营月数及房车资料。细则见[融资能力分级规则](融资能力分级规则.md)。属于平台自定的自填综合指标,未做真实业务样本校准,不是银行授信或征信等级;企业营收不是利润、资产只有有/无,不能推算净资产或获批概率。
|
||||
|
||||
服务端FinancingGrade用BCMath交叉相乘处理阈值,核心金额缺失不评级、异常与矛盾需核实、部分资料缺失和高债务负担封顶。执行前冻结financingGradePolicy,报告保存financingGrade;旧执行快照不补入新策略、旧报告不重算。前端大号等级、分项依据和原始/最终分;资料准备状态仍在完整报告中。模型不能决定等级。匹配按原型03改浅蓝概括、默认三项紧凑银行/产品卡、真实参数标签、更多入口,对比放到列表后;分组、冻结分页重试、详情和选择账户守卫保留。暂无已定义匹配评分,不展示原型百分比;银行标记为首字,未仿制官方Logo。
|
||||
|
||||
PDF删除“版本与使用说明”整节,包括模板/策略版本与快照摘要;提交记录和产品冻结版本仍保留。新等级读取已保存结果,产品区改为连续排版,避免说明独占一页。122项纯内存分级/冻结报告检查、36项PDF检查、31项微信分包检查通过;7份PDF共22页文字提取和渲染检查,现有pypdf替代缺失的pdftotext。HBuilderX5.26微信/Android27页编译通过;首轮Android数字转换与baseline兼容问题已修正并重编译。
|
||||
|
||||
受控Chromium/Playwright(Browser plugin not available,无安装)在360×844、390×844、1280×900通过62项检查:等级/依据、未评级/异常/坏数据/旧结果提示、三行布局、分页503保留与重试、跨组选择、详情与对比版本参数。最终16次合成GET,0次业务POST,pageerror0;唯一console.error对应刻意503。H5保留layout.uts既有类型警告。浏览器导航前拦截全部外部请求,仅返回进程内合成API;纯PHP不读.env/DB/Redis/模型。没有本批真实数据库事务、worker联调或真机验收。专用profile重启核空,所属Vite已停止、5175释放。证据:[本轮回执](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json)。
|
||||
|
||||
本轮运行源码变化不属于用户报告的已发行1.0.6(2026-10-09 09:35)或固定候选rc-20261009-r3-mp1;旧候选清单不刷新,摘要差异预期。新批未部署/发行/迁移/提交/推送。后端需配套发布两个新规则/计算文件及AssessmentExecution、AssessmentNeedsReport、ReportPdf,再安全重启worker;前端需用户重新发行。下一步发布前补显式隔离数据库事务/worker联调及首版规则业务校准,随后建立新候选并做设备验收,不能把本轮纯函数和受控H5当真实整链验收。63任务/27页面和原验收阻塞保持。
|
||||
|
||||
## 最新接续:2026-10-09 搜索竞态与反馈持久恢复前端组合检查
|
||||
|
||||
CONTENT-004搜索旧响应竞态与SUPPORT-002反馈持久恢复的前端组合检查完成:Chromium / Playwright在http://localhost:5175、390×844及1280×900通过78项断言,113次合成接口请求、32次合成反馈POST、16条进程内合成记录;各次数只计最终完整一轮,不能当78个独立业务用例。Browser plugin not available,使用现有Playwright,无安装。
|
||||
|
||||
搜索覆盖旧首屏/旧分页成功与失败、换关键词/分类、输入未提交、清空、离页/卸载/返回刷新、Token变化后手动重试及重复页拒绝/同页重试。反馈覆盖先保存合成记录再丢回执、刷新与浏览器进程重启、离页/卸载、A/B换账户后的迟到提交/列表/单条回复、同账户Token更新、401/清会话/原账户重新登录、原键手动确认、不自动发送/普通草稿不保存,以及坏回执/冲突/503保留、确定写前拒绝、存储写入/读取/删除故障与原命令比较清理。未发现新增业务源码缺陷,只补验证证据与文档。
|
||||
|
||||
页面身份、非空、无框架遮罩、宽窄屏无横溢及目标交互通过,留5张截图;浏览器pageerror=0、未定义或意外外部请求=0。11条console.error均对应刻意注入的HTTP/断网失败,无业务运行错误。H5按需编译保留layout.uts的4类既有类型警告,不能声称构建零警告;本轮未重编译微信/Android,1.09平台编译和31项产物检查仍属前轮证据。
|
||||
|
||||
准备阶段首次HBuilder CLI默认打开了未拦截的Built预览;启动日志不足以确认首页/回退公开内容等只读GET是否送达已发布API,不能对整次会话声明“零生产访问”。该预览未操作写入/模型入口,已停止并排除证据;计数轮改为直接Vite服务、仅localhost监听、浏览器导航前安装context拦截,API完全返回合成数据,其余外部请求拒绝。第一试运行未等待输入响应状态,两次冷编译跳转超时、一次并行核空触发profile锁、一个中止的重复诊断启动均单列且不计通过数;最终完整轮78/78。只验证前端与进程内响应账本,不替代本批实际后端事务或真实改密/退出接口;后者仍见1.03/1.05历史证据。
|
||||
|
||||
所属浏览器已退出,专用profile重启核验storage键0/cookie0,所属Vite PID49952退出、5175端口释放;原用户浏览器、生产数据和其他进程未清理。4346个固定候选源码/资产/依赖文件及候选产物摘要再次一致,rc-20261009-r3-mp1及63用例/21条件保持;本轮未新增运行源码或新候选、未部署/发行/提交/推送。小程序1.0.6(用户报告2026-10-09 09:35)发行源码摘要仍待绑定。
|
||||
|
||||
[本轮受控前端回执](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json)(SHA-256:a801a47545097aa050bd92f959a25efe6fde02656d830063cd3c67a12bab51b6),同目录保存入口、合成请求、截图和浏览器/服务清理回执,不含真实账号或数据库;浏览器profile/初始未拦截预览不属交付证据。H5受控子集已补,B-FRONT的小程序/真机/微信内H5/Safari/实际多设备仍待;63正式用例未签收,RELEASE-001开发中/整体未验收、RELEASE-003阻塞保持。课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭、供应商约定及独立Linux测试机路线取消保持。
|
||||
|
||||
下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。
|
||||
|
||||
进度2.01/1.11,开发文档v1.69/0.82。
|
||||
|
||||
## 前轮接续:2026-10-09 候选源码、验收用例与阻塞收口
|
||||
|
||||
固定候选rc-20261009-r3-mp1:前端149个运行源码/资产/检查文件、后端4197个本地源码/资产/依赖/验证文件逐项记录大小与SHA-256;保留当前HEAD和未提交的微信分包修复。后端security-r3既有85文件部署基线离线复核84同本地、AssessmentRecords.php为唯一已审阅线上变体,不把本地完整清单等同整站线上版本。
|
||||
|
||||
用户本轮反馈小程序1.0.6已于北京时间2026-10-09 09:35发行修复版;上传源码/发行包摘要绑定尚缺,manifest内1.0.0/100独立保留。当前APP_ENVIRONMENT=test、API为已发布airz.hqling.cloud、模拟关闭,production地址仍为空;不是独立测试库,改正式环境配置需新候选。H5未发布。
|
||||
|
||||
63任务对应63个正式验收用例,全部保留未执行/无签收;定义前置条件、操作、通过标准、历史局部证据和所需回执。汇总8EXT/7仍需确认或签收的DEC及6个候选条件,共21项;DEC-DEMAND不重开。六批历史证据逐项固定摘要与入口适用范围,1.06内容组合入口后续变化明确标记,并关联当前匹配的1.07证据;各批检查数不累计。
|
||||
|
||||
本轮重跑已有31项生成JS分包/回跳检查,未重编译;微信27页/Android class通过为1.09结果。本轮只读源码/历史回执并写本地文档,无生产访问、数据库/服务操作、真实账户/模型/外部消息、部署或提交/推送/PR,不把文件核对当业务验收。独立Linux测试机路线保持取消,Linux/systemd完整恢复/告警/密钥托管/规模与真机/多端/正式运营仍待条件。
|
||||
|
||||
[候选版本与可执行验收用例](候选版本与验收用例-20261009.md)、[固定源码清单](候选版本/rc-20261009-r3-mp1/source-manifest.json)、[交付回执](候选版本/rc-20261009-r3-mp1/closure-receipt.json)。下一项内部开发:CONTENT-004搜索旧响应竞态与SUPPORT-002反馈回执丢失/持久恢复的前端组合验证,先在受控响应/账户隔离环境补证据,再按实际平台复验;补1.0.6发行包摘要绑定。RELEASE-001仍开发中/整体未验收、RELEASE-003阻塞,63任务/27页面及课程整篇一次已读、无草稿、身份证明文输入/后台脱敏、积分默认关闭和供应商约定保持。
|
||||
|
||||
进度2.00/1.10,开发文档v1.68/0.81。固定基线不可随日常文档改动覆盖,新源码需新候选。
|
||||
|
||||
## 前轮接续:2026-10-09 微信账号分包模块缺失修复
|
||||
|
||||
账号登录页原先静态引用融资分包compare.uts,微信单独加载账号分包时报module未定义。已将parseCompareIds、compareQuery、matchReturnPath迁至主包services/match-route.uts;登录页直接引用共享服务,融资compare.uts继续转导出,原页面调用及参数白名单保持。选择缓存与快照比较仍在融资分包。
|
||||
|
||||
HBuilderX5.26微信27页和Android class编译通过;新增scripts/test-match-route.cjs在旧编译产物先复现跨包依赖失败,修复后31项检查通过。检查实际生成JavaScript的全部静态require边界、账号分包独立初始化、登录回跳、合法/非法路由参数、对比选择校验及账号/会话/评估/版本隔离;微信生命周期和窗口信息使用本机隔离桩,未覆盖实际微信模拟器或真机。
|
||||
|
||||
本轮仅本地修复与编译,无生产访问、真实账户或网络请求;后端保持已发布的20261008-security-r3,小程序仍由用户发行。请从HBuilderX重新运行到微信开发者工具;若仍显示旧require,清理开发者工具编译缓存后重编译。记录发行版本/源码对应关系后继续候选版本验收收口,RELEASE-001整体未验收、RELEASE-003阻塞及63任务/27页面保持。
|
||||
|
||||
进度1.99/1.09,开发文档v1.67/0.80。回归命令:微信编译完成后运行 `node scripts/test-match-route.cjs`。
|
||||
|
||||
## 前轮接续:2026-10-08 security-r3后端与后台发布
|
||||
|
||||
按用户本轮“部署一版”授权,已在既有airz.hqling.cloud发布9运行文件:内容CSRF8文件(包含超管批量字段限制)与历史匹配列表/导出重试权限修复。版本20261008-security-r3,85源码/依赖摘要核对通过;AssessmentRecords线上已审阅变体保持。只同步fa_config id4/version value与site.php版本,其余配置及维护期26表业务数据/结构一致,无业务数据导入或权限/账号/策略/积分变更。
|
||||
|
||||
18:02:22完成私密备份、18:02:35发布、18:03:27恢复入口/worker,18:07:10最终复核(Asia/Shanghai)。20服务器HTTPS/22公网可信TLS检查及9文件定向恢复干跑通过;三服务active、活动评估/调用0、三队列0,worker心跳ready/idle且2秒新鲜。本次维护模型请求0,未触发生产评估或内容写入。12项发布工具文件/版本守卫与7语法检查通过;旧本地1794 PHP/63后台浏览器及主流程1666证据保持,不跨轮累计。
|
||||
|
||||
私密归档/root/airz-security-release-20261008-1791452975863保存before、site/Nginx原件、26表灾难备份及阶段回执;原入口恢复,临时凭据/站点暂存文件不存在,归档目录700/文件600核验,宝塔已退出关闭。后续回退须重新停写/核空闲/核after并保护后续数据;严禁整库覆盖。 [发布说明](D:/AAdesk/202609/airz/database/security-r3-release.md)、[安全发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json)及[验收矩阵](核心与权限验收矩阵.md)。
|
||||
|
||||
小程序由用户自行部署,H5未发布;正式运营/真机/多设备和全模块签收未完成,RELEASE-001仍开发中/整体未验收,RELEASE-003阻塞、63任务/27页面保持。独立Linux测试机路线已取消,不再等待;本次既有worker恢复不替代Linux/systemd完整故障/守护验收。 进度1.98/1.08,开发文档v1.66/0.79。
|
||||
|
||||
下一项:收口已发布后端与用户自发小程序的候选版本及验收用例,固定源码摘要、已验证范围和外部阻塞;后续记录小程序发行版本/源码对应关系,不预填正式签收。
|
||||
|
||||
部署连接方式见[生产部署连接](生产部署连接.md),面板入口/账号及DPAPI加密凭据保存于本机私密配置、仅当前Windows用户/SYSTEM可访问,后续直接复用,不在仓库保存明文密码。
|
||||
|
||||
## 前轮接续:2026-10-08 后台内容写入CSRF防护
|
||||
|
||||
完成资讯、课程、FAQ与旧协议新增/编辑/批量/删除的内容专用CSRF门禁:独立随机256位Session Token、仅POST请求体、缺失/错误/数组/跨会话/旧Token拒绝,成功及失败刷新,客户端手动重试、不自动重放。权限/撤权、类型和版本范围、超管批量仅合法status保持。8个运行文件配套,通用Backend/Form/Table与公开内容/整篇一次已读不改。
|
||||
|
||||
|
||||
+16
-11
@@ -1,21 +1,26 @@
|
||||
# RELEASE-001 核心与权限验收矩阵
|
||||
|
||||
更新日期:2026-10-08;进度1.97/1.07,开发文档v1.65/0.78。现有63项任务、27页面保持。RELEASE-001开发中、整体未验收;RELEASE-003阻塞。用户已取消独立Linux测试机路线,不再等待独立机,Linux/systemd仍未验证。
|
||||
更新日期:2026-10-09;进度2.02/1.12,开发文档v1.70/0.83。现有63项任务、27页面保持。RELEASE-001开发中、整体未验收;RELEASE-003阻塞。用户已取消独立Linux测试机路线,不再等待独立机,Linux/systemd仍未验证。
|
||||
|
||||
本矩阵补充[开发进度6.2](开发进度.md#62-一期验收矩阵),记录最新本地可复核子集与尚缺条件。通过检查数是入口内部断言数,不能当独立业务场景数;各轮复用入口不跨轮累计。历史阶段“未执行”指该行完整验收尚未完成,不否认已记录的局部开发检查。验收人、候选版本和真实设备尚未指定,不预填签收结论。
|
||||
本矩阵补充[开发进度6.2](开发进度.md#62-一期验收矩阵),记录最新本地可复核子集与尚缺条件。通过检查数是入口内部断言数,不能当独立业务场景数;各轮复用入口不跨轮累计。历史阶段“未执行”指该行完整验收尚未完成,不否认已记录的局部开发检查。候选rc-20261009-r3-mp1已固定;用户报告小程序1.0.6于2026-10-09 09:35发行,上传源码摘要绑定仍待补。验收人和真实设备尚未指定,不预填签收结论。
|
||||
|
||||
## 最新证据
|
||||
|
||||
| 证据批次 | 本地通过范围 | 本批检查数 | 限制 |
|
||||
| --- | --- | ---: | --- |
|
||||
| [1.12 综合等级/原型03/PDF](D:/AAdesk/202609/airz-backups/financing-grade-ui/airz-grade-ui-20261009/verification.json) | 12档80/20评分与冻结报告122;PDF36;受控H5三宽62;微信分包31、微信/Android编译 | 分项计数,不跨入口累加 | 纯内存/合成响应,未做本批DB事务/worker或真机;规则待业务校准,源码未配套发布,新候选未固定 |
|
||||
| [1.02 主流程](D:/AAdesk/202609/airz-backups/core-flow-regression/airz-core-flow-1791443749845/verification.json) | 新个人/企业评估→报告→匹配组合280;相关提交、金额、版本并发、历史/PDF等入口 | 1666 | 合成产品、假模型;修复历史匹配列表/导出解释重试权限;无真实产品签收 |
|
||||
| [1.03 会话组合](D:/AAdesk/202609/airz-backups/security-flow-regression/airz-security-flow-1791445051475/verification.json) | 新会话/消息/助手组合375;相关会话、助手、资料及主流程入口 | 1369 | 两个合成账户、假模型;无真机/真实身份渠道签收 |
|
||||
| [1.04 后台组合](D:/AAdesk/202609/airz-backups/admin-flow-regression/airz-admin-flow-1791445932955/verification.json) | 新五角色诊断/重试组合167,原后台权限227,11个针对性入口575,主流程280 | 1249 | 合成管理员与正式模板、199次本机HTTP;合计20次假模型调用;未新增业务源码修复 |
|
||||
| [1.05 反馈消息组合](D:/AAdesk/202609/airz-backups/feedback-flow-regression/airz-feedback-flow-1791447922008/verification.json) | 新反馈→跨角色回复→通知→撤销/原键恢复344;原反馈事务/并发166、账户281及后台227 | 1018 | 两会员/多会话、合成正式角色、324次本机HTTP,模型0;后端补确认,不代替前端/真机/真人客服验收 |
|
||||
| [1.06 内容发布组合](D:/AAdesk/202609/airz-backups/content-flow-regression/airz-content-flow-1791448910652/verification.json) | 新跨角色发布/下架→公开内容→双账户整篇已读518;原服务56/内容HTTP362/后台227 | 1163 | 391次本机HTTP、模型0;修复超管批量越界;当批前端/真机未重跑,CSRF当批待实施、现见1.07 |
|
||||
| [1.07 内容CSRF](D:/AAdesk/202609/airz-backups/content-csrf-regression/airz-content-csrf-1791450130328/verification.json) | 新内容Token门禁627;内容组合522/服务56/内容HTTP362/后台227;后台浏览器另计63 | 1794 | 523次本机HTTP、模型0;宽/窄屏18次内容POST手动恢复;8运行文件未部署,无小程序/真机或正式签收 |
|
||||
| [1.07 内容CSRF](D:/AAdesk/202609/airz-backups/content-csrf-regression/airz-content-csrf-1791450130328/verification.json) | 新内容Token门禁627;内容组合522/服务56/内容HTTP362/后台227;后台浏览器另计63 | 1794 | 523次本机HTTP、模型0;宽/窄屏18次内容POST手动恢复;当批8运行文件未部署,现随1.08发布;无小程序/真机或正式签收 |
|
||||
| [1.08 security-r3发布](D:/AAdesk/202609/airz-backups/production-release/airz-security-release-1791452975863/release-receipt.json) | 9运行文件/85源码依赖核验;版本刷新与26表业务数据/结构保持;定向恢复干跑 | 20服务器+22公网HTTPS | 已发布后端/后台,模型维护请求0;小程序用户发行,未做生产管理员写入、真机或正式签收 |
|
||||
| [1.09 微信分包修复](候选版本/rc-20261009-r3-mp1/frontend-checks.json) | 生成JS全部静态require边界、账号分包独立初始化、回跳白名单与选择隔离 | 31 | 本轮重复核对仍31项,不累计;微信27页/Android class编译为1.09结果;本机微信桩,不代替模拟器/真机 |
|
||||
| [1.10 候选与用例](候选版本与验收用例-20261009.md) | 固定149前端/4197后端文件、85部署记录变体、63正式用例和21前置条件 | 文件与台账核对 | 全部正式用例未执行,无签收;历史证据适用范围和摘要独立记录,本轮没有生产访问 |
|
||||
| [1.11 搜索/反馈前端](D:/AAdesk/202609/airz-backups/frontend-content-recovery/airz-front-content-recovery-20261009/verification.json) | 旧首屏/分页响应、离页/换账户;已存合成反馈丢回执、浏览器重启与原键手动确认、存储故障 | 78 | Chromium宽/窄屏、113合成请求/32POST,业务源码未变;无本批真实后端/真机/多设备验收;默认Built启动排除,最终直接Vite导航前拦截 |
|
||||
|
||||
六批均完成所属合成库/队列/HTTP/服务清理;保留私密证据。历史清理回执证明当次收尾,不代表任意未来时点的服务状态。原始日志、manifest、配置与会话不能整包分享。真实模型小样例见[既有语义记录](AI助手真实语义验收.md),本批不产生新真实调用,也不扩大旧样例的验收范围。
|
||||
六批开发回归均完成所属合成库/队列/HTTP/服务清理;保留私密证据。历史清理回执证明当次收尾,不代表任意未来时点的服务状态。原始日志、manifest、配置与会话不能整包分享。真实模型小样例见[既有语义记录](AI助手真实语义验收.md),本批不产生新真实调用,也不扩大旧样例的验收范围。
|
||||
|
||||
## 核心与权限检查
|
||||
|
||||
@@ -30,9 +35,9 @@
|
||||
| 人工重试授权;ADMIN-002、REPORT-002 | 仅技术v5/超管具动作权限;客服/运营/旧技术拒绝;撤绑定即时拒绝;超管仍受失败状态限制;1.04 | 正式账号操作演练、在途/并发和真实供应商故障恢复;已有纯/事务边界检查不能代替生产演练 |
|
||||
| 重试门禁/原子性;ADMIN-002 | CSRF、查询force参数、版本/任务冲突、模型暂停拒绝无业务写入;成功任务与审计同事务,审计插入故障完整回滚;1.04 | 实际队列守护、真实服务故障/恢复和线上监控条件 |
|
||||
| 回执与历史审计;ADMIN-002 | 同键、完成后及后续重评中返回原任务/审计;仅一条成功审计;请求标识定位历史版;客服拒读管理员审计;1.04 | 真实运营审计检索、留存/备份及责任人确认 |
|
||||
| 后台通用权限;ADMIN-001/003 | 运营/客服/技术/超管菜单与动作;身份脱敏、金额独立授权、系统消息只读、模型密钥不回显、受控启停及旧日志脱敏;227项/158请求;1.04 | 1.07补内容CSRF及后台表单/列表手动恢复;反馈前端持久恢复、策略完整并发与正式运营签收仍待办,未重跑历史浏览器237项 |
|
||||
| 内容发布与整篇已读;CONTENT-001/002/003/004 | 运营/客服/技术/超管与撤权;发布/下架同步首页/列表/搜索/详情;版本/换行/重排/正文更新与双账户已读;修复超管批量任意字段;1.06/1.07内容CSRF、实际表单/列表恢复及删除宽窄屏验证 | 前端旧响应竞态/真机/跨设备、真实内容及正式运营签收待补;批量/CSRF配套未发布 |
|
||||
| 反馈回复/通知/恢复;SUPPORT-002、MSG-004、AUTH-004 | 原键作用域/版本/CSRF/角色与撤权、唯一通知/已读水位、通知/审计事务回滚、退出/改密后重新登录补确认;1.05 | 前端真实回执丢失/持久恢复、私有附件、真人坐席和正式运营/真机签收 |
|
||||
| 后台通用权限;ADMIN-001/003 | 运营/客服/技术/超管菜单与动作;身份脱敏、金额独立授权、系统消息只读、模型密钥不回显、受控启停及旧日志脱敏;227项/158请求;1.04 | 1.07补内容CSRF及后台表单/列表手动恢复;1.11补反馈H5受控持久恢复;目标端、策略完整并发与正式运营签收仍待办,未重跑历史浏览器237项 |
|
||||
| 内容发布与整篇已读;CONTENT-001/002/003/004 | 运营/客服/技术/超管与撤权;发布/下架同步首页/列表/搜索/详情;版本/换行/重排/正文更新与双账户已读;修复超管批量任意字段;1.06/1.07内容CSRF、实际表单/列表恢复及删除宽窄屏验证 | 1.11补搜索H5受控旧响应竞态;目标端/真机/跨设备、真实内容及正式运营签收待补;批量/CSRF配套随1.08发布,正式运营写入待签收 |
|
||||
| 反馈回复/通知/恢复;SUPPORT-002、MSG-004、AUTH-004 | 原键作用域/版本/CSRF/角色与撤权、唯一通知/已读水位、通知/审计事务回滚、退出/改密后重新登录补确认;1.05 | 1.11补H5合成回执丢失/持久恢复;真实目标端/多设备、私有附件、真人坐席和正式运营/真机签收 |
|
||||
|
||||
## 一期模块缺口
|
||||
|
||||
@@ -49,15 +54,15 @@
|
||||
| PRODUCT | 合成目录、历史快照与解释权限有1.02证据 | DEC-PRODUCT真实产品与发布责任人,DEC-MATCH人工样例及业务签收 |
|
||||
| REPORT | 自填范围、版本发布、历史/PDF及本地队列有证据 | 真实输入/产品/模型语义、目标端PDF;真实守护与恢复仍待验证 |
|
||||
| CHAT | 1.03覆盖撤销/重试/冻结上下文;旧真实语义小样例单独保留 | 真实产品上下文、供应商预算/异常、多端与运营签收 |
|
||||
| CONTENT | 原发布/已读/搜索/FAQ/H5证据保持;1.06跨角色/双账户后端组合及批量越界修复;1.07内容CSRF与后台浏览器手动恢复 | 候选清单与用例收口;真实内容责任人、目标端/跨设备/真机和正式签收 |
|
||||
| CONTENT | 原发布/已读/搜索/FAQ/H5证据保持;1.06跨角色/双账户后端组合及批量越界修复;1.07内容CSRF与后台浏览器手动恢复;1.11搜索H5受控旧响应检查 | 1.10候选清单与用例保持;真实内容责任人、目标端/跨设备/真机和正式签收 |
|
||||
| POINT | 已有关闭状态和合成事务/并发检查 | DEC-POINT待确认,默认关闭;批准后才能启用规则、迁移或验证真实奖励 |
|
||||
| MSG | 1.03报告通知与1.05反馈通知/水位/账户隔离组合通过 | 双端/多设备与目标不可用交互及正式签收 |
|
||||
| SUPPORT | 1.05补反馈→跨角色处理→通知→退出/改密→原键恢复后端组合 | 前端持久恢复/真机、私有附件及运营签收;真人客服仍需EXT-CS坐席和支持矩阵 |
|
||||
| SUPPORT | 1.05补反馈→跨角色处理→通知→退出/改密→原键恢复后端组合;1.11补H5持久恢复受控检查 | 目标端/真机/多设备、私有附件及运营签收;真人客服仍需EXT-CS坐席和支持矩阵 |
|
||||
| ADMIN | 1.04补现行正式模板、诊断和人工重试组合 | ADMIN-004未开始;正式账号绑定与运营内容/反馈/策略操作签收需明确账号和授权 |
|
||||
| RELEASE | RELEASE-001局部开发回归推进,历史部署/恢复/告警材料可核摘要 | RELEASE-002目标端/真实渠道,RELEASE-003生产守护/恢复/密钥托管/规模RTO/RPO,RELEASE-004正式发布记录与签收;独立Linux路线已取消 |
|
||||
|
||||
## 接续顺序与签收条件
|
||||
|
||||
反馈后端组合1.05、内容后端组合1.06及内容CSRF与后台手动恢复1.07已通过;8运行文件尚未部署,前端其他恢复场景与正式条件保持待补。下一开发项:RELEASE-001候选版本与验收用例收口:固定本地候选源码清单/摘要,关联已验证范围和剩余外部阻塞,形成可复核交付基线;不部署、不预填正式签收,不继续扩张同类回归工具。后台Token流程的本机宽窄屏验证不能代替搜索旧响应竞态、小程序/H5编译、真机或正式运营签收。
|
||||
反馈后端组合1.05、内容后端组合1.06及内容CSRF与后台手动恢复1.07已通过;1.08已将内容配套及历史匹配修复随security-r3发布;前端其他恢复场景与正式条件保持待补。1.10已固定候选源码/63正式用例/21前置条件,用户报告1.0.6已于09:35发行,但发行包源码摘要仍待核。1.11已补两者H5受控组合子集并核定候选摘要不变,B-FRONT目标端/真机/实际多设备及其余21条件不自动解除。下一项内部准备:首批微信1.0.6目标端验收执行单与回执模板,复用AC-CONTENT-004、AC-SUPPORT-002和AC-AUTH-004,列明发行源码摘要绑定、实际设备操作、截图/日志与失败恢复。实际运行、平台绑定和签收仍需设备及负责人,不预填通过;不重复扩张同类受控响应检查。真实产品/渠道/设备/运营及完整运维条件按候选阻塞表推进。后台Token或本机受控H5验证不能代替小程序/真机及正式运营签收。
|
||||
|
||||
正式签收需要确定候选源码/发布版本、真实产品及内容、目标设备/浏览器、测试账号/角色和验收负责人;按对应供应商和业务决策解除阻塞,并保存可追溯成功/失败/恢复证据。小程序由用户自行发行,课程整篇一次已读、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。本批没有部署、提交、真实worker/模型或外部消息;不能据此判定全63任务/27页面通过。
|
||||
正式签收需要确定候选源码/发布版本、真实产品及内容、目标设备/浏览器、测试账号/角色和验收负责人;按对应供应商和业务决策解除阻塞,并保存可追溯成功/失败/恢复证据。小程序由用户自行发行,课程整篇一次已读、身份证明文输入/后台脱敏、积分默认关闭及供应商约定保持。1.08完成既有生产后端/后台部署及原worker恢复,维护未触发模型请求或外部消息;不能据此判定全63任务/27页面通过。
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# 生产部署连接
|
||||
|
||||
更新:2026-10-08。用户要求保存连接方式,后续部署复用,不重复询问已有凭据。
|
||||
|
||||
- 业务站点:https://airz.hqling.cloud。
|
||||
- 后端根目录:/www/wwwroot/xctai.cn;PHP:/www/server/php/74/bin/php。
|
||||
- 维护通道:用户已提供的宝塔面板,通过专用Playwright会话登录并操作终端;会话结束后退出并关闭。
|
||||
- 面板入口、账号和DPAPI加密密码保存在本机私密配置 [production-panel.dpapi.json](D:/AAdesk/202609/airz-backups/access/production-panel.dpapi.json),ACL仅当前Windows用户/SYSTEM。只能由原Windows用户在本机解密;不在仓库、日志或命令回执中记录密码,不上传该文件。
|
||||
- 当前没有配置SSH私钥。浏览器连接工具不可用时,优先复用已有缓存Playwright CLI及Chromium,不安装或升级系统软件。
|
||||
|
||||
宝塔面板使用既有专用证书兼容配置;公开业务站点烟测必须保持TLS证书校验。不得将面板兼容设置扩展到业务API。
|
||||
|
||||
“部署一版”只授权对应已核对的发布范围和必要维护步骤,不授权账号改密/角色分配、策略/积分迁移、付费模型调用或外部消息。小程序由用户自行部署。发布前核对源码、线上before、活动任务与队列;私密备份后才替换,验证失败按本次精确备份恢复,不覆盖后续业务数据。
|
||||
|
||||
凭据失效、面板入口变化或出现人工验证码时说明具体阻塞;可用配置存在时直接复用,避免再次索取相同信息。
|
||||
@@ -0,0 +1,70 @@
|
||||
# 社保、公积金及正式信用贷口径修订
|
||||
|
||||
## 2026-10-09 后续修订:小程序万元统一,后端已发布
|
||||
|
||||
用户追加“注意小程序金额单位统一为万元”:两项基数在小程序改为万元正数、最多六位小数,0.8万元提交8000.00元;回填/确认/档案/报告也统一万元,后端API/快照仍元两位小数,PDF基数继续显示元。本段覆盖下文前轮“元输入/基数不乘10000/未配套发布”的阶段状态,旧开发回执保留。
|
||||
|
||||
后端20261009-profile-grade-r4已发布基数/时长及前轮等级/PDF8文件,26表/31产品保持,20服务器/18公网TLS/精确回退干跑通过。53受控H5、55/23/58/53/122/19后端分项与微信/Android编译通过;小程序仍待用户重新发行。详见[发布说明](后端配套发布与小程序发行-20261009.md)和[发布回执](D:/AAdesk/202609/airz-backups/production-release/airz-profile-grade-20261009/release-receipt.json)。
|
||||
|
||||
用户已确认:月利率乘12录入年化;冲突表述选择适用范围明确的保守通用口径;渠道版本保留原文供后续AI分析。征信、逾期、单位白名单、身份证到期日及匹配引擎扩展不在本轮范围。
|
||||
|
||||
实施顺序:
|
||||
|
||||
1. 用隔离测试固定新时长、元基数、旧数据回填及匹配兼容行为。
|
||||
2. 贯通表单、确认、提交、版本快照、修改、档案、报告和PDF。
|
||||
3. 编译微信与Android,并用受控H5响应验证交互。
|
||||
4. 制作独立产品修订清单,备份后仅更新生产正式草稿的利率和审阅口径,保留原始文档及首次导入证据。
|
||||
5. 汇总验证、生产回执及尚未发布的应用源码。
|
||||
|
||||
新时长为未缴纳、不足6个月、6至不足12个月、12至不足24个月、24个月及以上。旧“连续6个月以上”保留原意,不推定为12或24个月。
|
||||
|
||||
社保、公积金月缴存基数按元填写,可未知留空;有值须大于零、最多两位小数。未缴纳时隐藏并清空对应基数。基数随评估版本快照保存,不写入最新资料表,不新增完整度必填项。旧匹配仅将三个满6个月的新选项映射到原six_months_plus,基数不参与当前规则。
|
||||
|
||||
本轮产品数据操作不发布其他尚未发布的等级、匹配页面或PDF源码;小程序仍由用户发行。
|
||||
|
||||
## 实施结果
|
||||
|
||||
2026-10-09 15:33:09(北京时间)定向修订生产ID31—55,全部version=2、switch=0。原ID22—27逐字段保持;仍共31项、6上架、25草稿。原始condition全文、来源标记、首次清单和原回执保持。仅7条年化字段、3条期限字段与25条审阅说明更新,无应用发布、DDL、服务重启、生产评估或模型调用。
|
||||
|
||||
| 产品 | 录入年化 | 采用口径 |
|
||||
| --- | --- | --- |
|
||||
| 优客分期 | 1.62% | 1.35厘/月=0.135%/月,乘12 |
|
||||
| 乐分易 | 3% | 2厘5/月=0.25%/月,乘12 |
|
||||
| 分期通 | 2.16% | 采用明确的0.18%/月单位,乘12 |
|
||||
| 易达金 | 4.8—9% | 0.4—0.75%/月,乘12 |
|
||||
| 浦闪贷 | 3%起 | 根据文档信用贷上下文选择年化起点,上限留空 |
|
||||
| 润薪贷、润秒贷 | 3.66%起 | 根据文档信用贷上下文选择年化起点,上限留空 |
|
||||
|
||||
前三条单值上下限同值,表达单值而非“起”。月息换算采用用户指定的简单乘12,不重算现金流综合年化。原文仍可复核。
|
||||
|
||||
期限:易达金3—36期按月分期录入3—36个月;诚易贷最长60期按月等额本息录入最长60个月;职享贷“最长36期限”结合按月还款按最长36个月录入,先息后本≤12个月例外保留原文。润薪贷标准单笔7年,额度10年保留为原文额度口径;光速贷授信3年不推为单笔期限。
|
||||
|
||||
冲突取舍:网捷贷公积金客户一般按连续满24个月,满1年/中断后社保或个税线下进件是原文例外;惠民贷采用近半年无1、近两年无2(不看两年外)的通用表述;信秒贷采用当前无小额贷款余额,机构数及微粒贷等例外保留原文。沿用材料术语,不猜逾期等级与次数含义;未新增征信采集或硬规则。信秒贷标准50万/尊享150万、民易贷线上30万/线下50万不拆产品,完整原文供后续AI分析。
|
||||
|
||||
## 表单和接口
|
||||
|
||||
新增socialSecurityBase、housingFundBase,用户填写元金额,接口规范化为两位小数字符串。新时长代码为six_to_twelve_months、twelve_to_twenty_four_months、twenty_four_months_plus;旧six_months_plus、under_six_months、none继续接受。旧“6个月以上”只在修改回填时提供,不推定为12或24个月。
|
||||
|
||||
两项基数仅在个人已选择缴纳时可填;未知可留空,未缴纳时清空。基数随fa_ai_chat_log.input_data.form保存,不增加fa_user_info列。历史详情、修改回填、确认、档案、报告与PDF贯通;基数不乘10000,报告单位仍yuan、界面/PDF显示元。企业不接受有效个人基数。
|
||||
|
||||
readiness策略升级为self-reported-profile-20261009-v3,个人完整度分母仍11、企业仍6;基数为附加选填事实,不额外扣分。旧冻结策略和历史报告不补算。旧请求未携带基数字段时保持原规范化形状,幂等重放不会因多出null字段产生冲突。满6个月的三个新选项仅在匹配输入适配时映射到原six_months_plus,基数不进入匹配字段或规则版本。
|
||||
|
||||
## 验证与发布边界
|
||||
|
||||
55项纯校验、17项真实隔离持久化(假模型)、58项版本回归、53项原表单检查和122项综合等级回归通过;检查数分别计数,不当业务用例累加。原表单测试修正冻结日期早于产品夹具核对日期的问题,并改为显式隔离bootstrap,拒绝默认环境。持久化覆盖提交/重放/请求冲突、修改及历史不变、账户越权和旧选项兼容;任务执行使用注入的假模型,不是生产worker或收费模型验收。
|
||||
|
||||
微信、Android最终27页编译通过,生成分包31项检查通过。H5受控Chromium/Playwright通过40项检查、4次合成请求(1次POST),0运行错误/0console.error;导航前拦截所有外部请求,基数清空/校验/确认/回填/宽窄屏/换账户清理及企业隐藏验证。Browser plugin不可用,复用既有Playwright,无安装。H5仍有layout.uts既有类型警告。PDF合成样本3页文字核对及逐页渲染检查通过。
|
||||
|
||||
生产修订脚本在隔离库8阶段演练通过(包含真实回滚及拒绝后续改动),生产事务后独立核对31行摘要、原6条/原文/改动白名单、结构/2触发器、5运行文件摘要;幂等复跑更新0、25条已修订,精确回滚只干跑。5个公网GET保持可信TLS,无会员登录/评估触发。前后备份在服务器/root/airz-product-credit-revision-20261009-r2与本机D:/AAdesk/202609/airz-backups/product-import/credit-revision-20261009-r2保存,服务器目录0700/文件0600。宝塔已退出,专用浏览器已关闭;隔离26表清空、DB删除、Redis队列清理、所属服务及H5预览退出,浏览器重启核空。
|
||||
|
||||
初次Android的UTS回调声明顺序/导入模板函数已修复;H5定位、校验toast等待及企业跳转修正在验证工具中。PDF隔离依赖路径补齐后版本回归通过。生产独立探针初次引用不存在的归档脚本导致终端等回执超时,改为PHP stdin执行并分段下载后通过,不重复生产写入。FAQ烟测路径纠正,所属进程退出核验在优雅关闭后再检查通过。初次失败不计入通过数。
|
||||
|
||||
当前生产只更新正式草稿。前后端社保/公积金源码及前轮综合等级/PDF优化尚未配套发布,小程序不可单独发行新表单:现有生产API还不接受新基数/枚举。后续需准备配套发布批次并保持线上AssessmentRecords已审阅变体,不能直接整仓覆盖。正式产品仍未参与匹配;AI直接分析产品条件尚未实现,暂不扩展的年龄/地区/征信/OR规则保持原状态。范围上下限、有效期等属于当前发布器约束,不再作为要求用户补齐的材料阻塞。
|
||||
|
||||
## 固定证据
|
||||
|
||||
- [产品修订清单](产品材料/信用贷正式数据修订清单-20261009-r2.json)
|
||||
- [生产修订回执](产品材料/信用贷正式数据修订回执-20261009-r2.json)
|
||||
- [开发验证回执](D:/AAdesk/202609/airz-backups/contribution-profile/airz-contribution-20261009/verification.json)
|
||||
|
||||
本轮未提交、推送或更新旧固定候选,不改变63任务、27页面与正式验收状态。
|
||||
@@ -0,0 +1,67 @@
|
||||
# 融资能力分级规则(首版)
|
||||
|
||||
2026-10-09。本轮新增功能,尚未发行或部署;与已发行小程序1.0.6及固定候选rc-20261009-r3-mp1区分。
|
||||
|
||||
## 含义与边界
|
||||
|
||||
等级综合本次融资能力与资料完整度,采用平台自定规则,尚未经过真实业务样本校准。它不是征信等级、银行授信等级、审批概率或可贷额度。模型只整理文字,不能决定分数。
|
||||
|
||||
融资能力按下列分项计100分。综合原始分=融资能力分×80%+本次报告资料完整度×20%,保留两位小数,再应用风险上限得到最终分;原始分和调整原因均保存。资料完整度使用本次报告冻结字段集,不因本轮规则补算历史。
|
||||
|
||||
| 等级 | 最终分区间 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| A+ | 95–100 | 优秀 |
|
||||
| A | 90–<95 | 优秀 |
|
||||
| A- | 85–<90 | 优秀 |
|
||||
| B+ | 80–<85 | 良好 |
|
||||
| B | 75–<80 | 良好 |
|
||||
| B- | 70–<75 | 良好 |
|
||||
| C+ | 65–<70 | 一般 |
|
||||
| C | 60–<65 | 一般 |
|
||||
| C- | 55–<60 | 一般 |
|
||||
| D+ | 50–<55 | 待改善 |
|
||||
| D | 45–<50 | 待改善 |
|
||||
| D- | 0–<45 | 待改善 |
|
||||
|
||||
最高B+/C/D分别封顶84.99/64.99/49.99分,因此最终分与字母等级一致。资料完整不能抵消高债务负担限制。
|
||||
|
||||
## 个人
|
||||
|
||||
| 分项/权重 | 阈值(含边界)与得分 |
|
||||
| --- | --- |
|
||||
| 月还款/月收入,35分 | ≤20%:35;≤35%:28;≤50%:18;≤70%:8;>70%:0 |
|
||||
| 总负债/年收入,25分 | ≤0.5倍:25;≤1倍:20;≤2倍:12;≤3倍:5;>3倍:0 |
|
||||
| 月收入,20分 | ≥2万元:20;≥1万元:16;≥0.5万元:10;≥0.3万元:5;更低:0 |
|
||||
| 信用卡使用率,10分 | ≤30%:10;≤50%:8;≤70%:5;≤90%:2;>90%:0;额度与使用均为0视为无信用卡负担,10分 |
|
||||
| 自报资产,10分 | 有房7分、有车3分;只有所有权信息,无估值或抵押资料,不计算净资产 |
|
||||
|
||||
月还款占比>50%最高C,>70%最高D;总负债/年收入>3倍最高C。年度收入仅使用月收入×12,不推断收入稳定性。月还款只指已采集贷款月还款,不涵盖信用卡最低还款或生活开支。
|
||||
|
||||
## 企业
|
||||
|
||||
| 分项/权重 | 阈值(含边界)与得分 |
|
||||
| --- | --- |
|
||||
| 年化贷款还款/年营收,35分 | ≤5%:35;≤10%:28;≤15%:18;≤20%:8;>20%:0 |
|
||||
| 总负债/年营收,25分 | ≤0.3倍:25;≤0.5倍:20;≤1倍:12;≤1.5倍:5;>1.5倍:0 |
|
||||
| 年营收,20分 | ≥1000万元:20;≥300万元:16;≥100万元:10;≥30万元:5;更低:0 |
|
||||
| 经营月数,10分 | ≥36:10;≥24:8;≥12:5;≥6:2;更少:0 |
|
||||
| 自报资产,10分 | 有房7分、有车3分;没有权属归属、净值或抵押核验,仅反映本次填报条件 |
|
||||
|
||||
年化还款/营收>15%最高C,>20%最高D;总负债/营收>1.5倍最高C;经营不足12个月最高C。营收不是净利润,未采集利润/现金流,不称此比例为现金流覆盖率,不据此断言偿债能力已核验。
|
||||
|
||||
## 缺失、异常、冻结与兼容
|
||||
|
||||
- 月收入/年营收、总负债、月还款是核心项;任一缺失或无效不输出字母等级与总分。收入须为正;金额必须为元的两位小数字符串。
|
||||
- 信用卡额度/使用额、经营月数或房车字段缺失:该分项不加分,展示缺失依据,最高B+。缺失不显示为“无资产/零负债”。
|
||||
- 信用卡使用额超过额度、负债为0但贷款月还款大于0、格式错误:停止评级,提示核实。不擅自推断欠款总余额是否已包含信用卡余额,也不计算净资产。
|
||||
- 规则策略在模型调用前随执行快照一次冻结;重试复用原策略;结果随输入版本保存。旧执行快照和旧报告未包含新规则时显示“本次未评级”,不补算、不覆盖。
|
||||
- 分数使用BCMath计算,比例按交叉相乘比较,不用已舍入显示值分级。
|
||||
- 本次不新增采集字段、不迁移数据库、不改变三态产品匹配,不展示未经定义的匹配百分比。
|
||||
|
||||
## 实施与验收
|
||||
|
||||
1. 确定性服务端计算,纯隔离测试覆盖全部阈值、缺失、矛盾、最高等级限制与旧版兼容;冻结策略和报告结果使用同一版本。
|
||||
2. 评估概览还原原型09的大号等级;依据和各项得分可展开,原资料准备状态保留。
|
||||
3. 匹配页面按原型03展示浅蓝概括、默认三项紧凑卡与更多入口;使用真实状态和参数,保留分页、分组、详情、跨组对比及账户守卫。
|
||||
4. PDF删除“版本与使用说明”整节,展示本次已保存等级及依据;渲染和提取文字核验。
|
||||
5. 完成受控H5验证与微信/Android编译;真实设备、真实产品和规则业务校准仍需后续验收。
|
||||
@@ -1,5 +1,15 @@
|
||||
# 融资需求与评估结果数据契约
|
||||
|
||||
## 2026-10-09 万元输入与缴纳资料增补(当前)
|
||||
|
||||
小程序所有业务金额含socialSecurityBase/housingFundBase以万元输入和展示,最多六位小数;提交前以整数分换算为yuan元两位小数字符串。0.8万元=8000.00元、0.000001万元=0.01元;回填、确认、档案和在线报告对称转换。后端元金额及历史快照原值不改,基数仅随评估版本JSON保存,不增fa_user_info列;未知留空、未缴纳清空、企业拒绝有效个人基数。
|
||||
|
||||
缴纳时长支持six_to_twelve_months/twelve_to_twenty_four_months/twenty_four_months_plus,旧six_months_plus保留原意。readiness v3分母个人11/企业6不变;满6月分档只适配原six_months_plus匹配阈值。新执行快照冻结financingGradePolicy、报告保存12档等级,旧任务/报告不补算。后端profile-grade-r4已发布,小程序待用户发行;PDF基数仍元单位。详见[发布与发行说明](后端配套发布与小程序发行-20261009.md)。
|
||||
|
||||
## 2026-10-09 补充:融资能力综合等级
|
||||
|
||||
用户确认采用A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-12档,综合融资能力与资料完整度,首版权重80/20。新增financingGrade和冻结financingGradePolicy,详见[分级规则](融资能力分级规则.md)与开发文档0.83。该指标独立于第4节原资料准备状态、产品匹配百分比和overallScore;原readiness、completeness及score=null保持。旧报告不补算、不覆盖;只有新v3执行快照发布规则后计算。平台自定阈值尚未真实样本校准。本批未部署或发行,以下旧契约解释按原字段含义继续适用。
|
||||
|
||||
## 2026-09-30 最新覆盖约定(评估版本)
|
||||
|
||||
最新存储/隐私/修改规则见[评估版本与最新资料](评估版本与最新资料.md):资料表只存每用户个人/企业各一条最新正式资料;新建增加会话,修改复用会话并新增日志JSON版本;匹配仍为会话match_result数组,历史结果和输入绑定revisionId。重评失败保留上次成功结果;身份业务资料明文,本人编辑完整回填,展示/PDF/模型上下文脱敏保留。当前代码已实施,正式迁移部署尚未执行;下述inputVersion=3采集范围继续有效,其余旧存储/只读/加密约定由本节覆盖。
|
||||
|
||||
Reference in New Issue
Block a user