[BEL] 重建 Event、Receipt 与合成事件入口 (#131) #135

Merged
ila merged 1 commits from feature/131-bell-event-receipt into dev 2026-08-29 09:01:12 +08:00
Owner

关联 #131

实现

  • 在 GoAdmin 后端链路中新增不可变 Event、Receipt 与仅标识/摘要的追加式审计
  • 以 (producer_id, source_event_id) 和规范化载荷 SHA-256 实现幂等、重放与冲突拒绝
  • 新增受 JWT 保护的 Event 查询接口和仅管理员可用的合成事件入口
  • 合成入口仅在非生产环境显式启用,生产模式始终不注册
  • 增加 PostgreSQL 不可变触发器及隔离集成验收脚本

验证

  • go test ./...
  • go vet ./...
  • go build ./...
  • pwsh -NoProfile -File .\scripts\test-event-synthetic.ps1 -Verbose
  • python dev_scripts/harness.py check --strict
  • git diff --check

集成脚本覆盖 12 路并发幂等、冲突审计、恶意/超大输入、数据库 UPDATE/DELETE 拒绝、重启读取、GoAdmin 运维日志脱敏和生产环境 404。

关联 #131 ## 实现 - 在 GoAdmin 后端链路中新增不可变 Event、Receipt 与仅标识/摘要的追加式审计 - 以 `(producer_id, source_event_id)` 和规范化载荷 SHA-256 实现幂等、重放与冲突拒绝 - 新增受 JWT 保护的 Event 查询接口和仅管理员可用的合成事件入口 - 合成入口仅在非生产环境显式启用,生产模式始终不注册 - 增加 PostgreSQL 不可变触发器及隔离集成验收脚本 ## 验证 - `go test ./...` - `go vet ./...` - `go build ./...` - `pwsh -NoProfile -File .\scripts\test-event-synthetic.ps1 -Verbose` - `python dev_scripts/harness.py check --strict` - `git diff --check` 集成脚本覆盖 12 路并发幂等、冲突审计、恶意/超大输入、数据库 UPDATE/DELETE 拒绝、重启读取、GoAdmin 运维日志脱敏和生产环境 404。
ila added 1 commit 2026-08-29 09:01:05 +08:00
ila merged commit 689de560bb into dev 2026-08-29 09:01:12 +08:00
Sign in to join this conversation.