feat(worker): watermark versioning with atomic history regeneration

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-20 17:53:44 +08:00
parent 6723a0ce88
commit 243b2f8721
34 changed files with 3057 additions and 78 deletions
+6
View File
@@ -38,6 +38,12 @@ model albums_ov {
publicEnabled Boolean @default(true)
downloadEnabled Boolean @default(true)
originalDownloadEnabled Boolean @default(false)
// P4a Task 3 水印副本位(album.updated 载荷投影;语义见 contracts watermark.ts):
// 有效版本(存在 done 重生成任务)——watermarkEnabled=true 时 ov 公开侧浏览键
// 用模式键 `variants/{photoId}/{watermarkConfigVersion}/watermark.jpg`(确定性
// 推导,无逐照片同步;对象存在性由有效版本保证)。
watermarkEnabled Boolean @default(false)
watermarkConfigVersion Int @default(0)
emergencyDisabled Boolean @default(false)
translations Json // [{locale,title,description,venue,address}](cn 原文数组)
categories Json // [{id,sortOrder,translations:[{locale,name}]}]