api_audit_events
api_keys
恢复 Portal E2E fixture 的可重复清理能力,使 MVP-2 安全审计数据按外键依赖顺序删除。
portal-e2e-*
清理代码只在 E2E fixture 中运行且要求显式测试 DSN;必须先按用户 ID 删除审计,不扩大到全表。回退不会影响生产代码,但会恢复测试数据残留。
无长期文档影响:现有文档已规定 fixture 使用构造数据并负责清理,本修复恢复该既有行为。## 实施结果(2026-08-25)
Portal E2E fixture 按精确合成用户 ID 先删除 api_audit_events,再删除 API Key、生成记录和用户。
未放宽生产外键,未增加自动业务数据删除,清理范围仍限定于 E2E 构造数据和 portal-e2e-* 稳定键。
提交:d198cc4(已推送 origin/main)。
d198cc4
origin/main
cc3cb3357c3111ddf88dedf842d0a28a72c08366
结果:通过
确认人:用户
确认时间:2026-08-25
验收完成后的 Wiki 任务归档 revision:e725ccce74076c69ae2986c2e8f3c16754023f47。
e725ccce74076c69ae2986c2e8f3c16754023f47
实施与验证完成,提交 d198cc425ac54537d3d76e8baf6a5fbf093919eb,Wiki 归档 cc3cb3357c3111ddf88dedf842d0a28a72c08366。工单保持待验收。
d198cc425ac54537d3d76e8baf6a5fbf093919eb
用户已于 2026-08-25 明确验收通过。工单已关闭,Wiki 任务归档已更新为已完成,revision:e725ccce74076c69ae2986c2e8f3c16754023f47。
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
api_audit_events,fixture 清理仍先删除api_keys,触发 RESTRICT 外键并遗留合成测试数据。要解决什么
恢复 Portal E2E fixture 的可重复清理能力,使 MVP-2 安全审计数据按外键依赖顺序删除。
做什么 / 不做什么
设计证据
验收标准
portal-e2e-*稳定键执行。风险与回退
清理代码只在 E2E fixture 中运行且要求显式测试 DSN;必须先按用户 ID 删除审计,不扩大到全表。回退不会影响生产代码,但会恢复测试数据残留。
文档影响
无长期文档影响:现有文档已规定 fixture 使用构造数据并负责清理,本修复恢复该既有行为。## 实施结果(2026-08-25)
Portal E2E fixture 按精确合成用户 ID 先删除
api_audit_events,再删除 API Key、生成记录和用户。未放宽生产外键,未增加自动业务数据删除,清理范围仍限定于 E2E 构造数据和
portal-e2e-*稳定键。提交:
d198cc4(已推送origin/main)。验证结果
待验收
cc3cb3357c3111ddf88dedf842d0a28a72c08366。人工验收
结果:通过
确认人:用户
确认时间:2026-08-25
验收完成后的 Wiki 任务归档 revision:
e725ccce74076c69ae2986c2e8f3c16754023f47。实施与验证完成,提交
d198cc425ac54537d3d76e8baf6a5fbf093919eb,Wiki 归档cc3cb3357c3111ddf88dedf842d0a28a72c08366。工单保持待验收。用户已于 2026-08-25 明确验收通过。工单已关闭,Wiki 任务归档已更新为已完成,revision:
e725ccce74076c69ae2986c2e8f3c16754023f47。