记录出借人线上确认发布结果与办理顺序(09-17-company-loan-principal-repayment)
- 补记 4a5cd8f2 门禁、部署与生产 83/83 迁移证据;本次未做快照按用户决定记录
- 更新 PRD、implement 与《试运行与自动化验证手册》的办理顺序;真实业务验收及两处历史失败仍开放
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -1,4 +1,32 @@
|
||||
## 2026-10-10 N5-C 发布前入口调整(本地验证及只读复核完成,未提交、未发布)
|
||||
## 2026-10-10 N5-C 已发布至生产(4a5cd8f2,83/83 迁移)
|
||||
|
||||
出借人在线确认及站内通知直达已随 `4a5cd8f2b3e04da24551ddf1ee99b4167aa76710` 发布。本次按发布会话转交结果补记,只核对本地 Git、已有候选验证和部署日志,没有重新连接生产或办理真实借款。父任务继续 `in_progress`;下方各轮“未提交、未发布、待门禁”等表述保留其历史时点,以本节为最新发布状态。
|
||||
|
||||
### 本地核实的发布证据
|
||||
|
||||
- 补记前工作区干净,HEAD 与本地 `origin/main` 均为上述提交;提交说明引用本任务。
|
||||
- `artifacts/qa-flow/release-4a5cd8f2-20261010/verify-candidate.log`:最终候选验证 `status=PASS`、`localChecksPassed=true`、`deploymentEligible=true`、`issues=[]`、退出 0;服务端全量 4670 项通过、1 项跳过,浏览器 372 项通过。`artifacts/release-gate/release-4a5cd8f2-20261010/release-result.json` 同样为 PASS、可部署。本节转录既有最终提交回执,没有重跑门禁,不以入口调整前的 216 项代替该候选验证。
|
||||
- 同目录 `deploy.log`:部署前聚合体检 `PASS=13 FAIL=0`,来源提交一致,`branch=main`、`published=true`、`remoteVerified=true`;待应用迁移仅为 `20261010010000_loan_lender_acknowledgements`。应用构建切换、external deps smoke、runtime smoke 及公网前端资源扫描通过,扫描 `buildMarker=PASS`、`findings=0`。最终“应用发布与备份合同刷新完整通过”、deploy 模式 PASS,退出 0。
|
||||
- `artifacts/production-preflight-20261010-172051/{pre,post}/`:部署前旧应用 Prisma 为 82 个迁移、结构已最新,候选差集为上述 1 个;部署后 Prisma 为 `83 migrations found`、`Database schema is up to date`,复核 `pending=none`。前后 `rollbackWindow=OPEN`,仅表示当次检查时点,不代表已实际演练回退;旧应用不理解在线替代材料的兼容边界仍按设计保留。
|
||||
- 部署日志明确跳过登录后的 live smoke,原因为未提供完整凭据。OCR 等 external deps smoke 只验证配置契约,不代表真实识别或真实借还款链路已验收。
|
||||
|
||||
### 发布会话转交结果与证据边界
|
||||
|
||||
- 用户回报已推送部署、SSH 未中断;公网 `/ready` 为 `ok:true`、版本 `4a5cd8f2b3e0`,`/health` 为 200;首页、`/login`、`/mobile`、电脑/手机公司借款页、`/notifications` 均为 200,前端主脚本加载正常。新出借人确认接口未登录返回 401。上述公网路由明细沿用发布会话回报,本次未重新请求公网;可达和未登录拦截不等于登录后的本人确认流程通过。
|
||||
- 快照:按用户转交记录,此次未做腾讯云手工快照;本会话此前的建议为迁移前做快照,未在本会话执行或核实云侧快照。该记录不将跳过快照的决定归为本会话授权。
|
||||
|
||||
### 真实办理交接与未决项
|
||||
|
||||
1. 财务在“公司借款 → 出借人确认”对两笔借款发起声明,系统仅给对应出借人生成站内通知。
|
||||
2. 马经理用本人账号点击通知,逐项核对原件、金额、日期后确认;有误则退回财务。出借人确认与公司代表身份分别办理。
|
||||
3. 财务取得并上传代账“其他应付款—马经理”的明细账/余额核对材料,与代账核对后填写引用并确认期初余额。未还本金少于原本金时,系统外已还本金依据仍必需。用户表示当前待取得材料为代账明细账;本次未独立读取真实附件或余额,不据此断言其他材料均已齐全。
|
||||
4. 财务登记公司代表授权及范围,由马经理以公司代表身份确认。完成 N5 后,再按已确定的真实金额、分配和日期办理 N6 首笔还款。
|
||||
|
||||
登录后的上述流程尚未在生产实际验收,N5/N6 及相关真实银行验收继续开放。追回到账与员工授权翻页两处历史失败根因仍未定,保留原失败证据和另行确定性排查安排;本次未创建或实施新的排查任务。借入登记默认值继续只记录、暂不修改。
|
||||
|
||||
本次仅补发布记录及手册状态,未修改业务代码、重跑业务测试或再次发布;文档补记尚未提交。任务上下文、流程基线、Trellis 治理、敏感内容及差异检查通过;文档登记 0 错误,保留既有 22 份未登记文档的 1 条告警。回执见同一发布证据目录的 `*-record.log`。本次没有新增可复用工程合同,不扩写 spec。
|
||||
|
||||
## 2026-10-10 N5-C 发布前入口调整(历史本地验收记录,后续已发布见上节)
|
||||
|
||||
用户复核提出普通员工常驻入口无必要,并给出“只对已关联出借人的员工显示”或“发起后通知直达”两种方案、委托本会话取舍。本次选择第二种,沿已批准的本人确认功能收敛入口,复用现有 OA 站内通知。范围包含通知创建和声明定位,不能只删导航;不新增通用待办、外部消息或迁移。
|
||||
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# 公司借款台账与本金归还
|
||||
|
||||
## 2026-10-10 N5-C 已发布(4a5cd8f2,真实办理待验收)
|
||||
|
||||
出借人在线确认及站内通知直达已随 `4a5cd8f2b3e04da24551ddf1ee99b4167aa76710` 推送部署。补记时本地 HEAD 与 `origin/main` 一致、工作区干净;已有最终候选验证 PASS,部署前 13/13,唯一待应用迁移为 `20261010010000_loan_lender_acknowledgements`,部署后 83/83、无待应用迁移、合同刷新通过。公网健康、页面与资源正常及未登录接口 401 沿用发布会话转交结果;本轮只读核对本地日志,没有重新访问生产。
|
||||
|
||||
用户回报此次未做手工快照;本会话此前建议做快照,决策来源在 implement 顶部区分记录。部署日志跳过登录后的 live smoke,真实发起声明、本人确认、余额确认、公司代表授权及首笔还款尚未验收。财务/出借人按现有手册办理,代账余额核对材料及必要的系统外已还本金依据继续必需。
|
||||
|
||||
整体任务保持 `in_progress`,N5/N6、追回到账与员工授权翻页根因待查、暂停的登记默认值待办继续开放。以下“未提交、未发布、未重跑最终门禁”等表述是各轮历史记录,以 implement 顶部最新发布证据为准。本次文档补记未提交,不修改线上版本或工程合同。
|
||||
|
||||
## 2026-10-10 N5-C 出借人在线确认借款(用户已批准实施)
|
||||
|
||||
用户批准将“借款确认书”增加为 OA 内可追溯的出借人声明,范围仅限本功能。此前“先记录、不修改”对本功能的限制由本次批准取代;登记默认值调整仍只记录、不实施。线上记录是本系统接受的借款确认依据,不宣称仅凭账号操作留痕即当然取得与纸质签字相同的法律效力。
|
||||
|
||||
+3
-3
@@ -375,15 +375,15 @@ PROJECT_CLOSURE_CHECKLIST_ENABLED=true
|
||||
- 中文分批 commit。
|
||||
|
||||
|
||||
## 出借人在线确认(2026-10-10 本地候选,尚未发布)
|
||||
## 出借人在线确认(2026-10-10 已发布 4a5cd8f2,真实办理待验收)
|
||||
|
||||
此入口需本轮发布后才能在线上使用,生产状态以借款任务 implement 顶部回执为准。财务在“公司借款 → 出借人确认 → 发起出借人确认”选择同一出借人的一笔或多笔待核实借款,填写说明。原借入凭据须先上传,系统固定借入日期、原始本金、余额核对截止日、截至日未还本金及原件摘要。
|
||||
此入口已随 `4a5cd8f2` 发布,生产迁移为 83/83,发布证据见借款任务 implement 顶部。公开页面和未登录拦截已检查,登录后的真实办理仍待验收。财务在“公司借款 → 出借人确认 → 发起出借人确认”选择同一出借人的一笔或多笔待核实借款,填写说明。原借入凭据须先上传,系统固定借入日期、原始本金、余额核对截止日、截至日未还本金及原件摘要。
|
||||
|
||||
财务发起后,系统只给该出借人创建一条 OA 站内“借款声明待本人确认”通知,不发送企业微信或其他外部消息。出借人使用本人 OA 账号,在电脑或手机的通知中心找到通知(可筛选“借款确认”),点击后直接打开本次声明。普通员工没有常驻“公司借款”入口;财务和公司代表保留原入口。出借人查看明细和原件,勾选本人声明并填写说明后确认;有误则填写原因退回财务。财务不能代确认,普通员工出借人也无需经理权限。历史通知仍可查看,但失效声明须由财务重新发起,不能通过旧通知恢复确认。线上记录作为系统接受的借款确认材料,不因留痕即宣称当然等同纸质签字的法律效力。
|
||||
|
||||
财务仍须上传代账余额核对材料;截至日未还本金少于原本金时,还须系统外已还本金依据。有效在线确认可替代协议或借款确认书附件,之后由财务填写代账引用并确认期初余额,再单独登记公司代表授权、由有权公司代表确认。出借人声明不自动完成余额确认、授权或付款审批。关键金额、日期、原件或出借人关联变化会使整组旧声明失效,恢复旧值也须重新发起;旧记录保留。已经确认余额的借款,如曾有在线声明且现已失效,仍可重新发起出借人确认,原余额确认记录不被改写。身份资料刷新导致公司代表授权失效时,授权还须另行重新办理。
|
||||
|
||||
开发验证沿隔离借款 runner,`RUN_ISOLATED_LOAN_ACK_ONLY=1` 选择声明专项,`RUN_ISOLATED_LOAN_BROWSER=1` 加电脑/手机操作;先构建前端,并设置已有 BIFF8 Python 环境。真实人员确认和生产迁移另行批准,不用合成回执替代真实业务验收。
|
||||
开发验证沿隔离借款 runner,`RUN_ISOLATED_LOAN_ACK_ONLY=1` 选择声明专项,`RUN_ISOLATED_LOAN_BROWSER=1` 加电脑/手机操作;先构建前端,并设置已有 BIFF8 Python 环境。真实人员确认由相应本人办理;后续生产迁移另行批准,不用合成回执替代真实业务验收。
|
||||
|
||||
## 2026-09-17 本地借款与付款责任候选
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户