From dd7c445c8a4838f8222b6950433b3d9db78465ce Mon Sep 17 00:00:00 2001 From: Linghong Date: Wed, 23 Sep 2026 18:08:14 +0000 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E4=BA=94=E6=9D=A1=20ts-rs=20?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E7=9A=84=E4=BF=9D=E7=95=99=E5=86=B3=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 明确四个未知字段属性提示对应的类型 记录类型核查结论及暂不引入依赖补丁的决定 --- .../todos/【待解决】主要构建入口编译警告清单-2026-09-23.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/project-memory/todos/【待解决】主要构建入口编译警告清单-2026-09-23.md b/docs/project-memory/todos/【待解决】主要构建入口编译警告清单-2026-09-23.md index ea372646b..ea9d678d5 100644 --- a/docs/project-memory/todos/【待解决】主要构建入口编译警告清单-2026-09-23.md +++ b/docs/project-memory/todos/【待解决】主要构建入口编译警告清单-2026-09-23.md @@ -58,10 +58,10 @@ AGC Rust 使用默认 features、dev profile;237 是本轮编译器诊断数 ### ts-rs 宏提示(额外 5 条) -- 4 次提示无法解析 `#[serde(deny_unknown_fields)]`。输出无源码 span;Direct user item / thread wire 的 TS derive 是候选位置,尚未精确归因到四个类型。 +- 4 次提示无法解析 `#[serde(deny_unknown_fields)]`,已定位到 `DirectCodexUserItem`、`DirectCodexUserContentPart`、`DirectThreadItem`、`DirectThreadEvent` 的 TS derive。 - 1 次提示无法解析 `#[serde(deserialize_with = "deserialize_fill_amount")]`,对应 `src/ui_editor/component/image.rs:113`。 -处理前先确认生成的 TypeScript 类型是否正确,再评估 ts-rs 属性表达或局部兼容方式。不得删除 Serde 的未知字段拒绝或自定义反序列化校验来消警告,也不默认屏蔽全部 serde 提示。 +已静态核对生成的 TypeScript 类型形状及基础类型正确、Serde 运行时校验仍有效,本轮决定暂保留这 5 条提示,不引入 ts-rs 依赖补丁、不改业务校验或全局屏蔽提示,待上游正式版本支持后再评估。 ## 4. AGC 前端包体积