k88936
6782d0ea23
GameCreationApp 资源 kind 词汇表收敛为 Rust 单源并接上可注册留痕回调
- asset_kind.rs:新增声明宏,由一张 kind 表派生出枚举、线上值 as_str、ALL、严格解析与 ts-rs 绑定,仓库里不再有第二份 kind 列表。
- asset_kind.rs:from_str_lossy 改名 from_str_or_unknown 并去掉 trim / lowercase 归一,parse_with_context 只做严格等值匹配,认不出的原值不查别名、不迁移。
- asset_kind.rs:留痕改为可注册回调 set_non_canonical_asset_kind_reporter,把原始串与调用上下文交给壳层日志,未注册时静默。
- game_creation_app.rs:删除手写 GAME_CREATION_APP_CANONICAL_ASSET_KINDS 与 canonical_game_creation_app_asset_kind 别名表(含 font → document 特例),分类映射表按枚举成员穷举。
- shared-contracts/Cargo.toml:删除 kind-observability feature 与 tracing 依赖,留痕不再靠 tracing。
- api-server/editor_project.rs:图片编辑白名单注释改成「API 兼容面」,不再自称 kind 别名表。
2026-09-17 15:43:51 +08:00
..
2026-09-15 20:06:36 +08:00
2026-09-15 00:50:36 +08:00
2026-09-09 10:42:22 +08:00
2026-09-15 20:06:36 +08:00
2026-09-15 19:43:35 +08:00
2026-09-02 14:55:52 +08:00
2026-07-28 16:20:43 +08:00
2026-08-27 22:04:50 +08:00
2026-09-06 00:36:31 +08:00
2026-09-05 19:10:49 +08:00
2026-06-09 15:36:58 +08:00
2026-07-18 21:17:35 +08:00
2026-05-17 20:52:15 +08:00
2026-09-16 17:08:47 +08:00
2026-09-08 14:56:16 +08:00
2026-09-03 15:33:26 +08:00
2026-07-15 21:06:05 +08:00
2026-06-05 23:41:24 +08:00
2026-08-27 22:04:50 +08:00
2026-09-02 14:55:52 +08:00
2026-06-30 20:58:33 +08:00
2026-08-27 22:04:50 +08:00
2026-07-18 22:02:22 +08:00
2026-09-17 00:54:28 +08:00
2026-08-27 15:08:19 +08:00
2026-07-17 22:07:52 +08:00
2026-09-15 19:43:35 +08:00
2026-07-15 21:06:05 +08:00
2026-09-11 16:31:35 +08:00
2026-08-13 20:11:51 +08:00
2026-09-17 00:54:28 +08:00
2026-07-31 13:40:28 +08:00
2026-09-16 01:06:34 +08:00
2026-09-17 15:43:51 +08:00
2026-09-15 19:43:35 +08:00
2026-07-15 21:06:05 +08:00
2026-08-08 21:54:30 +08:00
2026-04-26 18:06:23 +08:00
2026-09-03 10:02:05 +08:00
2026-07-23 18:06:29 +08:00
2026-08-08 10:25:42 +08:00
2026-09-06 00:36:31 +08:00
2026-09-03 15:33:26 +08:00
2026-09-17 00:54:28 +08:00
2026-07-08 22:16:51 +08:00
2026-09-15 20:06:36 +08:00
2026-08-12 10:54:16 +08:00
2026-09-15 20:06:36 +08:00
2026-08-03 12:03:50 +08:00
2026-07-08 11:26:41 +08:00
2026-06-07 22:20:58 +08:00
2026-06-10 11:35:39 +08:00
2026-09-02 14:56:19 +08:00
2026-05-26 13:18:13 +08:00
2026-07-17 22:07:52 +08:00
2026-08-06 14:04:36 +00:00
2026-07-15 21:06:05 +08:00
2026-06-30 20:58:33 +08:00
2026-06-30 20:58:33 +08:00
2026-09-08 10:36:48 +08:00
2026-09-08 10:36:48 +08:00
2026-09-15 19:43:35 +08:00
2026-09-03 16:04:04 +08:00
2026-09-02 14:55:52 +08:00
2026-09-03 16:04:04 +08:00
2026-08-06 11:33:26 +08:00
2026-07-23 10:50:02 +08:00
2026-07-23 14:52:57 +08:00
2026-08-27 22:04:50 +08:00
2026-07-14 19:20:25 +08:00
2026-09-12 21:33:48 +08:00
2026-09-16 17:08:47 +08:00
2026-05-14 14:21:17 +08:00
2026-07-20 20:57:34 +08:00
2026-04-26 18:06:23 +08:00
2026-09-08 14:56:16 +08:00
2026-07-18 22:02:22 +08:00
2026-04-26 18:06:23 +08:00
2026-09-15 19:43:35 +08:00
2026-07-23 18:06:29 +08:00
2026-09-03 15:33:26 +08:00
2026-09-03 16:04:04 +08:00
2026-08-07 09:30:03 +00:00
2026-07-23 14:52:57 +08:00
2026-08-27 22:04:50 +08:00
2026-07-17 22:07:52 +08:00
2026-07-17 22:07:52 +08:00