docs(debt): 补记之十七(三续)—— 给"永久失败"加必要限定: 常规心跳路径下永久,非绝对永久
① 全仓 `DELETE FROM agent_platform_sessions` 共 **2 处**(grep 实测):
· `platform_sessions.go:138` = ② 的 scoped DELETE ⇒ **清不到**陈旧行
· `repo.go:2233` = `DeleteAgent` 里的 `WHERE agent_name = $1` ⇒ ★ **能清**
② ⇒ 准确定义: "永久"= **在常规心跳路径下永久**(② 的 DELETE 域永远不含陈旧 ws),
**不是**"任何情况下不可恢复" —— `DeleteAgent`(删 agent 再重建)能清掉
③ ⚠️ 但 `DeleteAgent` 是**破坏性管理动作**(撤销全部密钥、清模型范围/速率限制),
不构成实用自愈 ⇒ 结论不变,但措辞收紧
④ ★ 记这格的理由: 不加限定的"永久失败"就是**把话说满**(⑨ 家族)——
"在 X 路径下永久"与"绝对永久"是两句不同的话
校验: go test ./internal/repo/ -run Debt -count=1 ⇒ ok
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user