18 Commits

Author SHA1 Message Date
chenpei
d04d4ec34f fix: 同名替换成功后清掉残留的转码排空标记 2026-08-17 16:22:12 +08:00
chenpei
904535d7d9 fix: restore direct cached-image deployment 2026-08-16 11:21:17 +08:00
chenpei
b470d356c6 fix: 统一迁移校验换行符 2026-08-15 18:47:42 +08:00
chenpei
47f3b7e067 fix: 兼容旧容器上传挂载别名 2026-08-15 18:31:21 +08:00
chenpei
2c7df1765b fix: 将迁移审计从常规发布中剥离 2026-08-15 18:14:24 +08:00
chenpei
440b1a7f60 fix: 将人员架构迁移纳入发布审计 2026-08-15 17:10:18 +08:00
chenpei
95825b54ea fix: reuse migration audit for code-only deploys 2026-08-13 09:27:46 +08:00
chenpei
440eee42e1 deploy: compare portable image config digests 2026-08-12 22:04:53 +08:00
chenpei
be3b5f9cee build: use bundled node headers for canvas 2026-08-12 21:29:49 +08:00
chenpei
c4eff7b2bb build: compile canvas without external binary download 2026-08-12 21:20:58 +08:00
chenpei
b2aac04c13 test: make release gates portable on Windows 2026-08-12 20:43:09 +08:00
chenpei
343b88cb98 fix: parse immutable registry digest 2026-08-12 20:00:13 +08:00
chenpei
a39208802e fix: resolve OCI image manifest digest 2026-08-12 19:52:15 +08:00
chenpei
fb6187a0b1 fix: streamline verified release builds 2026-08-12 19:44:23 +08:00
chenpei
4a6fa92589 fix: verify production host key on build server 2026-08-12 19:16:30 +08:00
chenpei
020006ceb7 fix: bound HTTP Gitea release fetches 2026-08-12 18:55:38 +08:00
chenpei
7c5f42ca40 fix: support pinned HTTP Gitea releases 2026-08-12 18:25:08 +08:00
chenpei
7326e273e1 fix: harden media upload and release safety
Protect upload cleanup and atomic completion paths, add durable media worker leases and brand asset validation, and introduce verified migration/bootstrap/deployment gates.
2026-08-12 18:04:08 +08:00