提交图
10 次代码提交
作者 SHA1 备注 提交日期
wangsli 46a70aa552 merge: 合入候选分支(09-17借款/ERP退役、09-18编号、09-19预算并发、完整10-05错误码迁移,均经确认)
# Conflicts:
#	.agents/skills/trellis-before-dev/SKILL.md
#	.agents/skills/trellis-brainstorm/SKILL.md
#	.agents/skills/trellis-continue/SKILL.md
#	.agents/skills/trellis-start/SKILL.md
#	.trellis/tasks/08-23-isolated-backup-restore-drill/design.md
#	.trellis/tasks/08-23-isolated-backup-restore-drill/prd.md
#	.trellis/tasks/09-05-error-explainability-payment-readiness/prd.md
#	.trellis/tasks/09-05-error-explainability-payment-readiness/task.json
#	.trellis/tasks/09-09-existing-deploy-seed-separation/implement.md
#	.trellis/tasks/archive/2026-09/09-05-trellis-upgrade-rule-cleanup/task.json
#	.trellis/workflow.md
#	scripts/qa/error-reason-legacy-baseline.json
#	server/src/routes/apOperations.js
#	server/src/routes/portal.js
#	server/src/routes/todos.js
#	server/tests/unit/fixtures/error-reason-messages.json
#	server/tests/unit/routes/apOperations.permissions.test.js
2026-09-26 07:54:10 +08:00
wangsli和Claude Sonnet 5 f5165f3c0c 记录首批4个错误码迁移的落地结果 [09-05-error-explainability-payment-readiness]
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
task.json 与 implement.md §15 补齐 commit cd01e4bf 的实施记录:基线
591→587,验证结果,剩余范围未扩大。

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-09-25 21:17:59 +08:00
wangsli和Claude Sonnet 5 dea0303485 回填10-05到期例外的73文件分流台账 [09-05-error-explainability-payment-readiness]
从孤儿 worktree(artifacts/isolated-worktrees/20260909-ops-preparation)合并
回填 2026-09-09 从未提交的到期豁免分流工作:

- 对 591 条错误原因码豁免基线(scripts/qa/error-reason-legacy-baseline.json,
  全部 2026-10-05 到期)做完整 AST inventory 核对:673 条基线、695 次调用、
  73 文件,逐条 observedCount 与基线一致、0 漂移。
- 73 文件按 A(16 文件/优先迁移)/B(25 文件/待确认业务影响)/C(32 文件/
  逐模块审查延期理由)三档分流,逐文件列出指纹与调用数,均未裁决。
- 首批 4 个具体调用已设计好迁移方案(AP 台账开关/查询校验、todo 开关、
  portal 开关的 reasonCode 与中文文案),尚未落码。
- 明确 09-11/09-18/09-25/09-30/10-02 的分阶段裁决节奏;10-05 00:00 UTC
  (北京时间 08:00)即为门禁到期时点。

无产品代码改动、无原因码源码/注册表变更;仅补齐分流台账文档,为处理
10-05 到期风险提供已有基础,避免从零重新盘点 73 个文件。

Co-Authored-By: Claude Sonnet 5 <[email protected]>
2026-09-25 19:49:07 +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 b1d25d3c99 fix: 加固日历日期与动态错误合同(09-05-error-explainability-payment-readiness,09-08-reimbursement-payment-closeout)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-16 20:20:11 +08:00
wangsli 3516d7ec04 fix: 完善动态错误指引与发票日期校验(09-05-error-explainability-payment-readiness) 2026-09-16 12:56:27 +08:00
wangsli f9aee4c932 fix: 统一报销付款状态与进度(09-04-reimbursement-state-gap-finance-view) 2026-09-11 09:43:36 +08:00
wangsli a43df86712 docs: 保存复核后的交接笔记(09-05-error-explainability-payment-readiness) 2026-09-05 21:31:48 +08:00
wangsli 05d2a3f78a docs: 记录公网验收与已知事项(09-05-error-explainability-payment-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-05 19:08:42 +08:00
wangsli a837912638 feat: 完成错误原因合同与付款就绪提示(09-05-error-explainability-payment-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
2026-09-05 19:00:35 +08:00