Files
junhong_cmp_fiber/docs/verification/reliable-order-commission-dispatch.md
break e134552ec5
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m35s
更新
2026-08-13 12:31:47 +08:00

19 lines
1020 B
Markdown
Raw Permalink 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.
# reliable-order-commission-dispatch 验证记录
2026-08-13
```text
GOCACHE=/private/tmp/junhong-go-cache go build ./cmd/api ./cmd/worker
exit=0
openspec validate --all
Totals: 17 passed, 0 failed (17 items)
gofmt -d internal/infrastructure/commissiondelivery/event.go internal/service/order/service.go internal/service/refund/approval_decision.go internal/service/refund/service.go internal/task/auto_purchase.go cmd/worker/main.go
exit=0无输出
```
静态可复现核验:`rg` 确认所有已支付订单路径在事务内调用 `AppendCommissionCalculate`,退款审批路径写入两个稳定 Outbox 事件;`go func` 与直接 `commission:calculate` 入队均不再位于订单、退款和自动购包路径。补偿扫描按状态分页,缺失事件创建、失败事件复位为待投递,并记录已补发、无需补发和失败计数。
`./scripts/context-health.sh` 当前返回非零:仓库既有 `.scratch/` 目录仍在,输出为“禁止目录或文件仍存在:.scratch”。