提交图
352 次代码提交
作者 SHA1 备注 提交日期
wangsli和Claude Opus 5.5 db919dc6f6 记录出借人线上确认发布结果与办理顺序(09-17-company-loan-principal-repayment)
- 补记 4a5cd8f2 门禁、部署与生产 83/83 迁移证据;本次未做快照按用户决定记录
- 更新 PRD、implement 与《试运行与自动化验证手册》的办理顺序;真实业务验收及两处历史失败仍开放

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 18:22:49 +08:00
wangsli和Claude Opus 5.5 4a5cd8f2b3 借款出借人线上确认借款并以站内通知直达(09-17-company-loan-principal-repayment)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
- 新增出借人确认声明:财务发起,出借人本人查看原件后确认或退回;快照与决定不可改删,金额、日期、原件或身份变化后整组失效
- 余额确认接受纸质协议或有效线上声明二选一,代账余额核对材料仍必需;声明与公司代表授权分离
- 普通员工无常驻入口,财务发起后仅通知对应出借人并直达确认页
- 新增迁移 20261010010000_loan_lender_acknowledgements(仅新增三表)
- 测试:单测、隔离 HTTP/浏览器、完整借款回归;独立只读复核无阻断;同步发布记录与操作手册

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-10 15:22:12 +08:00
wangsli beb9f02c19 明确回单自动核验范围并接收独立复核(09-17-company-loan-principal-repayment)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
接收 4c37fcee..1c4633b6 共 62 个文件的独立只读复核,记录 REVIEWED_NO_BLOCKER,保留原报告及未重跑测试的边界。
本期保留 N1 的保守策略:报销图片回单与无可提取文字的扫描件 PDF 需财务核对付款依据并由合格人员独立复核;可读 PDF 仍须满足全部自动核验条件。补齐业务规则文档。
三项 P3 留作后续,锁内解析性能问题优先评估;部署后增加本地 PDF 解析冒烟计划。

仅文档改动。任务、治理、流程和差异检查通过;文档注册保留原有 22 项未登记告警。复用 1c4633b6 已通过的代码验证,不重复全量业务测试。
第五轮 PASS 仍只绑定 1c4633b6,最终发布候选须取得匹配的门禁回执。真实还款及生产启用未验收,仅本地提交。
2026-10-09 12:49:22 +08:00
wangsli 5a7a13524e 完善付款回单凭证核验与本地重检(09-17-company-loan-principal-repayment)
区分正式付款回单、非最终回执与未知凭证,在核验构建、人工证据重建和最终核销时使用同一份有效依据。非最终说明、入账方向、状态矛盾及重复交易不能经人工覆盖。

正式回单无字面成功状态时,允许财务按原件实际记账支出、日期及说明提出核验,由本批次适用的确认人确认;不补造银行成功文字。旧核验可显式本地重检,新版本与审计原子保存,不重新外发 OCR,不沿用旧人工批准或改写已核销历史。

本地验证:82 个迁移、借款 HTTP 116 组、关联电脑/手机 18 组、共享回单数据库与真实认证 38 组、共享报销页面限定重验 24 项、最新回单/报销定向 292 项通过;9 个资金守卫变异均被捕获。服务端全量 4554 项通过、1 项既有可选跳过,后续合成数据及零页详情改动由最新定向验证覆盖。

本次无新增迁移,新增本地 PDF 文本解析依赖。后续对本提交运行完整 verify-candidate,实际候选与结果以本轮回执为准。

限制:独立代码复核及真实还款验收待完成;历史材料预验不证明真实还本或银行提交对应。未推送、未部署、未访问生产或写入真实业务数据。
2026-10-09 06:18:09 +08:00
wangsli 431c36eae3 借款对账 S4–S8:人工未提交、晚到补记、追回与界面收口(09-17-company-loan-principal-repayment)
新增三类证据与双人复核的人工未提交、逐原因冻结、晚到付款逐借款补记和实际退款追回;补齐对账与补证恢复界面,保护已消费依据、最终归属重验及全局交易唯一性。

验证:81 迁移、HTTP 95 组、浏览器 13 组、数据库约束 9 组;13 项有效变异被捕获,部分由下游或数据库保护检出。构建、类型、合同和治理检查通过;修复后同模型只读静态复核通过。

真实回单待验、整体业务验收未通过;S0 存量、人员、银行材料与业务独立验收未完成。3 个新增迁移须纳入获批发布清单。本次仅本地提交,不推送、不部署。
2026-10-07 21:58:03 +08:00
wangsli和Claude Opus 5.5 b639422211 修复在途还款被出借人维护卡死并按审批时资格登记付款后事实(09-17-company-loan-principal-repayment)
- A:出借人存在 reserved 额度占用时,身份关联与收款资料维护在出借人锁内
  返回 409 loan.lender_in_flight;页面禁用并提示,修正账户弹窗误导文案
- B:回单 OCR 认领、人工回单参与人、核销按审批时资格认定,不再因原审批人
  或出借员工事后离职/撤权、主数据停用而卡死;保留身份核实、版本与付款快照
  一致、审批独立性及回单匹配校验;付款前环节仍校验当前资格
- 测试:隔离 PostgreSQL 合成全流程,含确定性并发交错、付款后独立性反例、
  离职后经 OCR/人工复核核销、PC/手机按钮禁用;变异测试均变红
- 恢复手册:资金类数据恢复后先暂停付款,对照银行流水补齐并核对占用再开放
- design 按环节修订资格规则

注意:C(同金额回单传错批次错误核销)已复现但尚未修复,借款功能不具备
真实还款验收条件;未推送、未部署。

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 13:13:30 +08:00
wangsli 1f8d5b658a 完善借款、编号、付款与预算并发及验收(09-06-release-gate-integrity)
汇总已落盘的借款本金与还款、兼容历史编号的周期化编号、付款责任与回单核验、报销进度和排序、PWA/采购事务、错误原因与日期校验及ERP退役。
统一共享预算池锁序和锁后判断,恢复差旅原预算选择,补原因码固定夹具及反向完整性检查。
纳入配套迁移、测试、受管QA、分层验收合同、规约及任务记录;原始证据留在ignored artifacts。

关联任务:09-17-company-loan-principal-repayment、09-17-erp-exclusive-retirement、09-18-reimbursement-periodic-numbering、09-08-reimbursement-payment-closeout、09-18-local-concurrency-product-fixes、09-19-budget-pool-concurrency、09-05-error-explainability-payment-readiness。
预算补审由Claude定向验证2文件928项通过,原4446/28及r6结果仍仅对应各自历史输入;本轮未重跑测试。
完整新候选门禁、R1真实入口接入与12项公网义务仍开放。生产编号未启用、差旅仍冻结;不推送、不部署,不宣称发布资格。
2026-09-19 13:11:04 +08:00
wangsli 729d90576f 升级Trellis并精简项目知识(09-05-trellis-upgrade-rule-cleanup)
更新Trellis适配、任务归属与归档失败恢复,精简技能入口和知识读取规则。
保留权限、证据、事务及独立复核合同;纳入对应任务及已完成复核记录。
仅本地提交,不启用新平台适配,不推送或部署。
2026-09-19 13:10:06 +08:00
wangsli b7d2285d8d fix: 完善回单失败引导及真实认证验证(09-08-reimbursement-payment-closeout)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-15 15:26:08 +08:00
wangsli 229867f5fd fix: 财务本人报销由总经理独立审批(09-04-reimbursement-state-gap-finance-view)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-12 20:03:29 +08:00
wangsli f9aee4c932 fix: 统一报销付款状态与进度(09-04-reimbursement-state-gap-finance-view) 2026-09-11 09:43:36 +08:00
wangsli 73fcd5a65a fix: 退回报销支持留痕删除(09-04-reimbursement-state-gap-finance-view) 2026-09-10 16:38:37 +08:00
wangsli b87cc55aca fix: 分离日常发布与首次初始化(09-09-existing-deploy-seed-separation)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-09 12:47:30 +08:00
wangsli 2e69fe4edb 补齐审批退回结果通知 [09-04-approval-return-notification-gap] 2026-09-04 16:22:27 +08:00
wangsli 8551601818 收敛报销退回动作与审批布局 [09-04-approval-return-reject-actions] 2026-09-04 10:31:32 +08:00
wangsli e48514d542 feat(报销): 收敛只读内容与审批上下文 [09-02-reimbursement-readonly-content-consistency] 2026-09-02 21:13:08 +08:00
wangsli f57e2236f2 修复报销票据门禁提示与 OCR 降级(08-30-b2-submit-error-ocr-fallback) 2026-08-31 20:20:20 +08:00
wangsli 8e3425e7de 同步员工报销填报指南与 B2 口径(08-30-reimbursement-employee-guide-b2-sync) 2026-08-30 15:19:20 +08:00
wangsli 36c86f1dca 取消报销资产事前批准强制(08-30-reimbursement-assets-prior-approval-correction) 2026-08-30 12:44:58 +08:00
wangsli 6e999d5bf9 实现报销费用政策与票据明细门禁(08-29-reimbursement-expense-policy-invoice-guard) 2026-08-29 23:47:22 +08:00
wangsli 69edf40df1 纠偏(08-23-production-fact-source-corrections): 更新当前生产事实源 2026-08-23 19:49:04 +08:00
wangsli c4604f3fb1 部署(arm-public-health-monitor-controlled-rollout): 完成 ARM 公网健康监控升级 2026-08-23 12:49:17 +08:00
wangsli a0f0483514 优化(wecom-public-health-alert-diagnostics-and-debounce): 增强公网健康告警诊断与防抖 2026-08-23 11:02:35 +08:00
wangsli 71e68c8ddf 治理(08-11-internal-oa-finance-backoffice-positioning-and-navigation-reduction): 固化财务后台定位与写入定性 2026-08-13 21:27:53 +08:00
wangsli a1f0fec424 调研(08-11-internal-oa-usage-census-and-simplification): 固化采用度普查与减法决策 2026-08-11 21:15:25 +08:00
wangsli 8e0222b872 文档(08-11-admin-manual-contract-attachment-boundary): 纠正合同附件能力口径 2026-08-11 17:58:20 +08:00
wangsli d4e9597b37 docs(08-05-product-interaction-consistency): 固化交互治理任务规划与规范 2026-08-07 06:50:10 +08:00
wangsli d4400116c5 feat(reimbursement-small-team-form-validation): 完善付款批次核对与回单预览 2026-08-05 01:02:51 +08:00
wangsli 50c14c1b85 feat(reimbursement-small-team-form-validation): 完善小团队报销填报校验 2026-08-04 23:28:56 +08:00
wangsli b7d5761067 feat(detail-page-structure-progress-actions): 统一详情处理进度与操作区 2026-08-03 16:00:42 +08:00
wangsli 4b0184c64b feat(management-navigation-single-company-ux): 收敛管理导航与单公司配置体验 2026-08-03 12:43:00 +08:00
wangsli 5261d2849b 实现企业银行账户与建行制单(corporate-bank-account-payment-order) 2026-08-02 23:36:40 +08:00
wangsli aa6b9bc373 完善报销通知与付款进度(08-01-reimbursement-notification-progress-clarity)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-08-01 21:06:31 +08:00
wangsli 5dac336fbf 修复移动验收门禁漂移(07-27-yang-jun-reimbursement-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-08-01 16:28:14 +08:00
wangsli fb164eb690 增加 PC 企业微信扫码登录(07-30-pc-wecom-qr-login)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-30 17:16:22 +08:00
wangsli 13a3f4b57d 完善差旅补助规定与费用类型(07-28-travel-reimbursement-guide)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-29 20:04:35 +08:00
wangsli ac17092fa0 实现腾讯通用票据OCR安全适配(07-28-travel-reimbursement-guide) 2026-07-28 22:02:11 +08:00
wangsli 0c779ab4f9 记录CEO财务兜底生产收口(07-28-ceo-finance-fallback) 2026-07-28 15:00:35 +08:00
wangsli 35948729cf 修正CEO报销财务兜底与部署护栏(07-28-ceo-finance-fallback)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-28 13:42:48 +08:00
wangsli 37b625c5dc 修正业务职责与主管关系事实(07-28-all-account-login-readiness) 2026-07-28 12:57:40 +08:00
wangsli 9b12451b85 实现企微首次免密自动绑定(07-28-all-account-login-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-07-28 11:18:50 +08:00
wangsli f908d2a46d 完成 ARM 应用健康监控上线(07-27-arm-app-health-rollout) 2026-07-27 23:20:26 +08:00
wangsli bb5113c58b 实现应用健康监控(07-27-app-health-monitoring) 2026-07-27 22:30:33 +08:00
wangsli 99a6c20981 收敛小团队报销审批规则(07-27-yang-jun-reimbursement-readiness) 2026-07-27 21:32:47 +08:00
wangsli 9694179c25 验证OCR关闭后的报销闭环(07-27-yang-jun-reimbursement-readiness) 2026-07-27 20:54:19 +08:00
wangsli 68600ec2d5 完成杨俊报销就绪配置与企微边界记录(07-27-yang-jun-reimbursement-readiness) 2026-07-27 19:39:53 +08:00
wangsli 4886f9b081 修复企微通讯录生产导入兼容性(07-26-internal-ops-recovery-baseline)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-27 18:31:04 +08:00
wangsli 95b51e6245 调整单管理员恢复运维口径(07-27-automatic-offhost-backup) 2026-07-27 17:32:07 +08:00
wangsli a0006f07b8 完善异机备份告警与同日恢复点取代(07-27-automatic-offhost-backup)
ci-e2e / e2e (push) Waiting to run
ci-minimal / check-minimal (push) Waiting to run
2026-07-27 13:54:16 +08:00
wangsli 2526052e73 支持企微通讯录缺失手机号(07-26-internal-ops-recovery-baseline) 2026-07-27 13:05:27 +08:00