From 20b0bf4dd72057257f81fc8bb6f3aa0557572798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 15 Sep 2026 17:50:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=20AGC=20manifest=20=E6=9C=AA?= =?UTF-8?q?=E7=9F=A5=20kind=20=E9=AA=8C=E6=94=B6=20=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E6=97=A7=E5=80=BC=E8=AF=BB=E5=8F=96=E4=B8=BA=20Unknown=20?= =?UTF-8?q?=E4=B8=94=E5=BA=8F=E5=88=97=E5=8C=96=E4=B8=BA=20unknown=20?= =?UTF-8?q?=E6=98=8E=E7=A1=AE=E4=B8=8D=E6=89=A7=E8=A1=8C=20alias=20?= =?UTF-8?q?=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../crates/shared-contracts/src/game_creation_app.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server-rs/crates/shared-contracts/src/game_creation_app.rs b/server-rs/crates/shared-contracts/src/game_creation_app.rs index 39e622dc1..b47581893 100644 --- a/server-rs/crates/shared-contracts/src/game_creation_app.rs +++ b/server-rs/crates/shared-contracts/src/game_creation_app.rs @@ -2173,6 +2173,14 @@ mod tests { serde_json::from_value(value).expect("asset entry should deserialize") } + #[test] + fn manifest_unknown_kind_is_preserved_as_unknown_without_alias_migration() { + let entry = asset_entry_from_json(asset_entry_json("ui")); + assert_eq!(entry.kind, GameCreationAppAssetKind::Unknown); + let serialized = serde_json::to_value(entry).expect("unknown asset entry serializes"); + assert_eq!(serialized["kind"], "unknown"); + } + #[test] fn asset_category_mapping_covers_every_canonical_kind() { assert_eq!(