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

47 lines
7.2 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.
# 资质评估累计修复后端发布
2026-10-19,按用户“先发布一下,你帮我发布后端,我自己发行小程序”授权,后端已发布为 `20261019-assessment-fixes-r2`。11:47:56(Asia/Shanghai)恢复原访问入口与唯一新worker;用户随后确认小程序1.1.0已于同日约12:00发行(时间为约数),真机仍按既有要求跳过;发行登记及线上复核见下文。
## 发布内容
使用固定候选 `rc-20261019-assessment-fixes-r2` 的 `backend-runtime.zip`,SHA256 `19437d0b99ca97d71940851c79a1e7c71cad8b3d0cb02a5b519cf6db474fe4d6`,17文件整体发布:14替换、3新增。新增依赖为 `ProfileZeroBalances.php`、`ProductAgeRules.php`、`ProductAiBindings.php`。包括零贷款/零信用卡空金额适用性、独立年龄范围本地判断、模型同批短引用和严格绑定、公积金完整可选路径、报告提示及配套等级/PDF兼容;前端档案及文案改动已包含在供用户发行的当前源码中,实际上传包与源码绑定的核实边界见下文。
没有DDL、业务迁移、产品导入、依赖安装、模型/额度调整、正式评估重试或本轮收费调用。仅数据库资源版本值及 `application/extra/site.php` 对应版本字段按发布流程更新;用户资料、原报告、检查点和用量保持。固定r1/r2包与原始实测证据保留,本发布记录独立覆盖冻结时“尚未发布”的状态,不回写冻结清单。
## 现场核对与维护验证
- 当前原版本为 `20261016-report-diagnostics-r1`,PHP7.4.33。历史137路径及同日补充的两个旧文件均匹配,3新增路径现场确实不存在;候选17文件与125保留路径共142路径核对通过。
- 生产25款上架产品按新策略完成只读编译规划;个人评估为66条模型条件、100模板、6批,零金额/年龄/短引用/可选公积金策略均已冻结。只规划,不生成评估或调用模型。
- 活动评估、实际调用和Redis即刻/延迟/保留队列均为0后,以临时Nginx维护门禁阻止外部写入,正常停止所属worker及PHP。完整备份14旧文件、3新增路径原不存在状态、环境文件、站点配置、worker unit、Nginx配置及全库SQL/表结构指纹;私密备份存放站点之外。
- 整体应用17文件,并同步资源版本;重新启动PHP。维护期30张表业务数据及精确结构指纹一致,只允许资源版本值变化,没有整库恢复或资料改写。
- 29项服务器本机HTTPS检查通过;4份历史报告、16组匹配列表、4份资料详情及4组归属边界、25产品与34省份只读检查通过,模型构造被显式阻断。恢复前精确回退干跑通过。
- 11:47:56恢复唯一新worker和原Nginx入口。31项公网HTTPS检查通过,TLS验证开启;三服务active、唯一worker命令/新PID核对及ready心跳通过,发布后观察未发现本轮worker错误/警告。环境、worker配置和Nginx原配置保持。
最初整包终端传输没有收到确认;只读检查证明服务器暂存目录不存在、维护未开启、三服务active。随后改用11段排他传输,每段及最终五份发布输入分别核SHA256,才开始维护。未在不明状态下重复发布或覆盖文件。
## 小程序1.1.0发行登记与线上复核
用户确认小程序 `1.1.0` 已于2026-10-19约12:00(Asia/Shanghai)发行。版本和时间来自用户报告,时间为约数;本次没有独立取得实际微信上传包,未验证上传包与当前源码摘要的绑定。无需为登记版本修改本地 `manifest.json`。
- 31项公网HTTPS检查通过,TLS证书验证开启,资源版本为 `20261019-assessment-fixes-r2`;7份后台JS摘要匹配。
- 142代码路径、环境与站点配置、原Nginx配置、worker unit及文件归属核对通过;三服务active,唯一worker PID3020785保持,心跳ready/1秒,三服务重启计数相较发布后基线不变。检查时活动评估/调用为0,三队列均0;这只是检查时的运行状态。
- 只读事务内完成4份历史报告、16组匹配列表、4份资料详情与4组归属边界,以及25上架产品/34省份读取。模型构造被显式阻断,检查未创建或重试生产评估,未调用收费模型。
约12:00至本次检查的 `airz-analysis` systemd journal 窗口返回0条事件,未见该来源的新增错误/警告;不据此推断全链路日志或实际用户评估均已验收。面板已退出、专用浏览器已关闭、临时凭据脚本不存在。真机继续按既有决定跳过,正式用户关键流程签收未在本轮执行。
补核固定r2候选时,原 `candidate-tools.py --verify` 在历史编译产物摘要守卫处退出1,不能记为本轮完整核验通过。独立只读诊断确认当前206份前端源码/资产、77份前端运行源码、259份后端运行源码、3个固定包及39份冻结证据一致;差异仅在本次对照的4个开发产物:`report.js`、`records.js`、`report-export.js`、`common/vendor.js`,修改时间均为2026-10-19约12:00:21(Asia/Shanghai)。开发产物仍为29页,报告四组新版文案检查通过。上述结果不能绑定实际微信上传包,也不能确定产物由哪次操作生成;没有改写冻结摘要、覆盖开发产物或重新编译。详见 `candidate-diagnostic.json`。
独立私密档案:`D:/AAdesk/202609/airz-backups/mini-program-release-1.1.0-20261019`。核心证据为 `release-user-report.json`、`public-smoke.json`、`online-verification.json`、`panel-cleanup.json`、`verification-receipt.json`、`candidate-diagnostic.json` 与 `completion-receipt.json`;原发布档案及固定候选保持,不覆盖原回执。
## 备份、证据和后续边界
服务器私密档案:`/root/airz-assessment-fixes-20261019`;本机档案:`D:/AAdesk/202609/airz-backups/production-release/airz-assessment-fixes-20261019`。本机目录仅当前Windows用户及SYSTEM可访问,服务器档案仅root可读。
关键证据:`authorization.json`、`manifest.json`、`readonly.json`、`stage.json`、`prepare.json`、`deploy.json`、`verify.json`、`rollback-check.json`、`resume.json`、`observe.json`、`final-verification.json`、`public-smoke.json`。备份下载、逐文件摘要及清理另见 `backup-download.json`、`backup-download-index.json`、`server-cleanup.json`、`panel-cleanup.json`,最终本机保全汇总见 `release-receipt.json`。
恢复写入后可能产生新规则快照、检查点、报告和实际用量;之后保留新数据并优先向前修复,不自动回退旧代码或覆盖数据库。维护期回退干跑通过不代表恢复写入后仍可直接回退。
小程序从 `D:/WorkSpace/cyun/ai融资` 的当前完整源码重新编译并由用户发行;源码/资产与r2的206文件包一致,不使用旧dev产物代替上传包。用户已报告1.1.0约12:00发行,登记见上文。实际已发行上传包尚未独立核实,不宣称由代理发布客户端或完成真机验收。
本轮没有新增真实模型调用;最新公积金真实判定、完整保存及回读已在此前独立隔离验收完成,见[实测与续跑记录](公积金规则实测与生产基线核对-20261019.md)。25款仅为参考候选,61条未采集细项保持待核实,不代表所有条件通过或授信获批。