lhk229
c7722d8372
清理严格布局保存通道删除后留下的死代码
死代码扫描(八路并行 + cargo 全量核对)确认:Rust 侧零新增——13 条 dead_code
警告在 master 与 HEAD 上引用计数逐一相同,全是既有的。死代码集中在 TS 侧,
且几乎同源:2fa2f245c 删掉严格布局保存通道时,删了调用点没删被调用的能力。
本次清理四条真死代码 + 一条会导致类型漂移的重复声明:
1. snapSelectedLayerToPerfectPixels 的 catch 里「operation 已形成但 POST 未
发出」分支恒不可达。从 operation 赋值到 perfectPixelPostAttempted = true
之间只剩 Set.add、纯函数、状态更新器,以及带 .catch 的 flush 与内部吞异常
的 savePerfectPixelOperation,没有任何语句能抛。它挂着一句永不显示的用户
文案,留着只会让人以为该失败态另有提示。
2. retryPerfectPixelOperation 的 postAttempted 三元同理,一并去掉分档。
3. saveEditorProjectLayout 的第三参数(signal / deadlineAt 注入)与
EditorProjectLayoutSaveOptions 失去全部调用方,函数体内两处判断恒走默认。
这里正是「每次重试重起 60 秒 deadline」的所在处,留着会让人以为调用方还能
控制它。
4. 测试文件里 createEmptyEditorProjectSnapshot 全仓零引用——eslint 的
unused-imports 不覆盖模块级函数声明,门禁放过了它。
5. useImageCanvasGenerationWorkflow 改为 import 现成的
CanvasGenerationDialogDraft,删掉就地手写的同构类型。两份同构类型各自演化、
改一处不会让另一处报错,是实打实的类型漂移温床。
其余七条(多余的 export、只有测试消费的路径、决策日志里指向已删符号的历史
引用)符号本身都活着,属于表面整洁,本次不动。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-05 10:29:17 +00:00
..
2026-06-08 15:47:48 +08:00
2026-06-03 16:35:01 +08:00
2026-04-26 18:06:23 +08:00
2026-04-30 17:49:07 +08:00
2026-06-10 22:00:19 +08:00
2026-04-28 11:11:36 +08:00
2026-05-10 18:27:51 +08:00
2026-07-17 16:56:46 +08:00
2026-05-11 20:27:41 +08:00
2026-06-03 14:57:02 +08:00
2026-05-15 02:40:59 +08:00
2026-05-26 17:37:40 +08:00
2026-06-30 17:12:13 +08:00
2026-07-17 16:56:46 +08:00
2026-08-05 10:29:17 +00:00
2026-05-10 17:50:00 +08:00
2026-07-17 16:56:46 +08:00
2026-05-11 16:15:48 +08:00
2026-06-10 22:00:19 +08:00
2026-05-15 02:40:59 +08:00
2026-07-10 01:37:53 +08:00
2026-07-18 17:29:06 +08:00
2026-05-22 03:06:41 +08:00
2026-07-17 16:56:46 +08:00
2026-07-17 16:56:46 +08:00
2026-05-07 23:30:54 +08:00
2026-07-21 19:40:38 +08:00
2026-06-08 14:53:07 +08:00
2026-07-17 16:56:46 +08:00
2026-07-17 16:56:46 +08:00
2026-07-17 16:56:46 +08:00
2026-05-05 11:31:50 +08:00
2026-06-10 22:00:19 +08:00
2026-05-06 12:52:47 +08:00
2026-05-08 11:44:42 +08:00
2026-05-13 21:14:13 +08:00
2026-06-10 22:00:19 +08:00
2026-05-09 18:24:08 +08:00
2026-06-10 22:00:19 +08:00
2026-07-18 22:02:22 +08:00
2026-07-18 22:02:22 +08:00
2026-07-17 16:56:46 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-06-03 14:57:02 +08:00
2026-07-17 16:56:46 +08:00
2026-08-04 10:01:44 +00:00
2026-08-04 10:01:44 +00:00
2026-07-10 12:14:44 +08:00
2026-07-10 12:14:44 +08:00
2026-06-25 23:01:24 +08:00
2026-06-25 23:01:24 +08:00
2026-04-28 20:25:37 +08:00
2026-07-23 14:52:57 +08:00
2026-07-23 14:52:57 +08:00
2026-06-17 23:40:57 +08:00
2026-06-17 23:40:57 +08:00
2026-06-10 14:37:04 +08:00
2026-05-25 22:52:38 +08:00
2026-05-25 22:52:38 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-04-30 13:39:06 +08:00
2026-04-28 19:36:39 +08:00
2026-04-28 19:36:39 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-04-27 22:50:18 +08:00
2026-04-27 22:50:18 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-07-10 01:37:53 +08:00
2026-07-10 01:37:53 +08:00
2026-07-17 16:56:46 +08:00
2026-07-05 17:42:27 +08:00
2026-07-17 16:56:46 +08:00
2026-04-26 18:06:23 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-05-22 03:06:41 +08:00
2026-05-26 00:13:08 +08:00
2026-05-26 00:13:08 +08:00
2026-06-09 01:28:30 +08:00
2026-06-09 01:28:30 +08:00
2026-04-26 18:06:23 +08:00
2026-06-07 00:57:23 +08:00
2026-06-07 00:23:42 +08:00
2026-07-17 16:56:46 +08:00
2026-05-24 19:00:21 +08:00
2026-05-25 22:52:38 +08:00
2026-05-25 22:52:38 +08:00
2026-04-26 18:06:23 +08:00
2026-07-17 16:56:46 +08:00
2026-04-28 19:36:39 +08:00
2026-06-21 18:08:02 +08:00
2026-06-21 18:08:02 +08:00
2026-05-25 14:03:38 +08:00
2026-04-26 18:06:23 +08:00
2026-06-03 15:58:59 +08:00
2026-06-03 15:58:59 +08:00
2026-06-03 14:57:02 +08:00
2026-06-03 14:57:02 +08:00
2026-04-26 18:06:23 +08:00
2026-05-16 11:29:28 +08:00
2026-05-16 11:29:28 +08:00
2026-06-17 20:05:55 +08:00
2026-06-11 22:50:32 +08:00
2026-06-17 20:05:55 +08:00
2026-06-17 20:05:55 +08:00
2026-06-19 06:51:34 +08:00