Files
airz-uniapp/docs/资质评估修复发布候选-20261019-r2.md
T
hujun e5406c23a6 fix: 修复匹配详情提示及公积金可选路径问题
修复匹配详情中“用户自填未经核验”等来源说明,清理未参与项的橙色注意提示,修正贷款统计口径文案;补充公积金完整可选路径提取逻辑,确保明确无额外时长要求的公积金分支可正确识别并通过。
2026-10-19 16:11:59 +08:00

57 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 资质评估修复本地候选 r2
2026-10-19。`rc-20261019-assessment-fixes-r2` 已在本机固定并完成离线核验,**尚未发布**。继续遵守“先不发布、跳过真机”;没有生产访问、数据库访问、应用/数据库/worker启动、真实模型调用、上传、提交或推送。
固定清单为 [manifest.json](发布候选/assessment-fixes-20261019-r2/manifest.json),核验结果为 [verification.json](发布候选/assessment-fixes-20261019-r2/verification.json)。清单 SHA256 为 `f7ca780600a9f7636fa3c49000ad33b0a6ad47f8879f53e650b19938d42f5298`。三个包及本轮证据位于 `D:/AAdesk/202609/airz-backups/release-candidate-20261019-r2`。
## 相对 r1 的变化
前后端分别514/4119个非忽略文件与2026-10-16窄修复后的快照完全一致,没有新源码漂移。本轮只整理候选和文档,没有修改运行源码或回归脚本。
- 前端完整源码相对 `rc-20261016-assessment-fixes-r1` 仅 `packages/finance/report/report.uvue` 有变化,逐字节确认仅四句固定文案替换:准备状态、提交资料说明、风险空态和页尾参考说明。保留未填写不等于零、机构要求、结果仅供参考和不代表授信或获批;模板条件、脚本、样式、原值、回填、评分、完整度、准入和历史快照保持。
- `scripts/test-report-priority.cjs` 已包含上轮增加的 `cities.js` 隔离替身,原16场景/32断言、新鲜度检查和未知依赖拒绝保持。脚本作为本轮验证证据绑定,按原封包规则不进入运行包。
- 17个后端运行文件和12个有生产摘要依据的旧文件完全沿用 r1 字节,两个对应ZIP与 r1 的 SHA256 相同。所有原候选材料保持,未重新执行 r1 的 `--build`。
- 模型品牌展示继续隐藏,后端来源/modelCode等内部元数据保持;未过滤历史或未来模型自由正文。
累计零金额、省份、档案展示、匹配提示、年龄、短引用和公积金修复的业务范围及恢复边界,参见 [r1 操作单](资质评估修复发布候选-20261016.md)。其中关于 r1 静态文案和旧编译来源的描述属于原候选状态,r2 以本单及新清单为准。
## 固定包
| 包 | 文件数 | 本轮处理 |
| --- | ---: | --- |
| `backend-runtime.zip` | 17 | 与r1整包字节一致,14替换/3新增待现场核对 |
| `frontend-source.zip` | 206 | 新固定完整源码/资产,包含四句新文案;不是微信上传包 |
| `backend-recorded-baseline.zip` | 12 | 与r1整包字节一致,仅覆盖有生产摘要依据的12个旧文件 |
三包合计235成员。逐包摘要和逐文件路径/字节/SHA256见固定清单。前端本地Git运行差异仍为15项,相对20261015完整源码候选仍有9项变化;这两个集合均不能代替实际已发行小程序的源码基线。ZIP排除 `.env`、凭据、数据、测试、文档、IDE配置、缓存和 `unpackage`。既有production API配置及演示关闭保持,验证没有执行该真实API。
## 验收矩阵
| 项目 | 本轮证据与状态 | 边界 |
| --- | --- | --- |
| 前端内存回归 | 10入口通过:零金额15场景、地区22项、档案18组、匹配文案12场景、省份54项、预览20项、完成路由12项、产品19项、报告优先级16场景/32断言、PDF导出38项 | 使用内存响应替身,无真实API/账户/模型访问;不同套件不合并计数 |
| 包与依赖 | 3包路径/集合/字节/SHA256/CRC通过;220处前端别名导入、省份同源检查通过 | 只证明本地固定包及依赖完整性 |
| 后端语法及来源 | 包内17当前+12旧文件共29项PHP语法通过;259个运行PHP摘要与上轮公积金修复一致 | PHP仅语法检查,无App初始化/数据库/worker执行 |
| 微信编译关联 | 当前77个UTS/UVue、6个关键产物及29页记录与2026-10-16最后窄修复编译回执完全一致;编译后的报告含四句新文案且没有模型品牌绑定 | 本轮没有重新编译;开发产物不封入源码包;正式发行需另行编译并记录上传包 |
| 最新公积金策略 | 绑定原162项专项/102项离线反事实及既有回归 | 本轮未重跑收费入口,无新增真实模型复测;不能以反事实夹具宣称新模型通过 |
| 真机及浏览器视觉 | 本轮未验收,真机继续按要求跳过 | 不登记为通过 |
| 生产基线及回退材料 | 保留既往 `20261016-report-diagnostics-r1` 回执及137路径比较:124一致/12替换/1路由仅换行排除 | 本轮未现场核对;两处旧摘要和三处新增路径仍待确认,12文件旧包不是完整生产备份 |
编译来源为 `D:/AAdesk/202609/airz-backups/report-copy-priority-20261016-180237`。本轮源码摘要、测试脚本及日志、编译来源和历史证据均与 r2 清单绑定。测试及封包之后的文档变动单独记录在本轮 `preparation-receipt.json`,不混入运行包。
## 后续仍待确认
两处未证实生产旧摘要:`application/common/library/AssessmentReadiness.php`、`application/admin/lang/zh-cn/user/info.php`。三处新增路径:`application/common/library/ProfileZeroBalances.php`、`ProductAgeRules.php`、`ProductAiBindings.php`,必须现场核对是否原本不存在。不得把本地before原件当作生产精确备份。
实际发布须用户另行明确要求,之后按r1操作单先现场核对并完整备份14替换文件和3新路径状态、排空任务,再整体应用17文件并重载PHP/唯一worker,最后由用户编译发行小程序。当前最新生产版本只沿用历史记录,本轮未现场确认;实际已发行小程序源码和上传包摘要仍未知。
一旦形成新快照、检查点、报告或用量,应保留新数据并优先向前修复,不自动恢复旧代码或覆盖数据库。无需DDL不代表可随意回退。没有新增真实模型或真机授权,不自动接续这些验收。
## 本机只读复核
```powershell
& 'D:/Develop/Python311/python.exe' -B 'D:/AAdesk/202609/airz-backups/release-candidate-20261019-r2/candidate-tools.py' --verify
```
复核命令读取固定包、当前源码和已绑定证据,执行PHP语法及省份同源检查,不修改固定清单/回执,不连接服务器或数据库,不启动应用,也不调用模型。源码或证据漂移应建立新的候选标识,不覆盖r1或r2,不重复 `--build`。