feat: add audited task review and linked manual retries

This commit is contained in:
2026-09-17 21:57:53 +08:00
parent 571107f96d
commit a50d5faac7
43 changed files with 2096 additions and 57 deletions

View File

@@ -0,0 +1,7 @@
-- 人工重试每个原任务只允许直接派生一个后继,后续重试沿新任务继续;不增加外键。
-- fk_pulse_tasks_3 是历史外键已删除后留下的普通非唯一索引;以下唯一索引覆盖相同列。
ALTER TABLE pulse_tasks
MODIFY COLUMN retry_of BINARY(16) NULL COMMENT '人工重试的原任务标识,同命名空间每个原任务最多一个直接后继;空表示非人工派生',
DROP INDEX fk_pulse_tasks_3,
ADD UNIQUE KEY uq_task_retry_parent(namespace_id,retry_of) COMMENT '防止不同操作身份并发重新发起同一原任务',
ADD CONSTRAINT ck_task_retry_not_self CHECK (retry_of IS NULL OR retry_of<>id);