{
  "revision": "20261029",
  "ruleBaseline": "20261027",
  "originalSourceThread": "01a1265f-299d-7683-a8b3-75f505aa19cd",
  "previousArtUpdateThread": "01a1491f-193a-73f1-9cd4-29d866874448",
  "groups": 48,
  "substates": 155,
  "renderer": "Frozen current unitVisual / inkRender / inkReference; cache-buster imports removed only for offline bundling. Full existing brush font used for formerly missing fallback glyphs.",
  "visualBase": {
    "unitMainCssPx": 26,
    "unitBadgeCssPx": 13,
    "unitHealthBarCssPx": 4,
    "cardGlyphCssPx": 34,
    "exportDpr": 2
  },
  "style": "Existing approved ink assets and original glyph atlas; no new image-generation or AI redrawing",
  "files": [
    {
      "path": "01_字牌与布阵状态.png",
      "bytes": 5968060,
      "sha256": "da86b4fb036b92fee0703086c6bc5a32a8909c1ce2686ce5d94d31e0f04bfc37"
    },
    {
      "path": "02_字兵与阵营状态.png",
      "bytes": 3675410,
      "sha256": "c37d322ac3b597974b9fbe8afd7572e8714b0e06a30f8006f81d19f298b68bb0"
    },
    {
      "path": "03_战斗与关键反馈.png",
      "bytes": 4782547,
      "sha256": "c1de9b3865392ef48a64dec3f316a1c66e52c485dd7f28b0a06fe14c25e4fca2"
    },
    {
      "path": "index.html",
      "bytes": 44481,
      "sha256": "9eeb2a0ab58d5e437cdb3e766ff9e3d4752c7911fd6460fa150768ab49b091d2"
    },
    {
      "path": "ink-assets/reference/feedback.png",
      "bytes": 1823817,
      "sha256": "c45c65765a98955836f8182fe06fd78c7eb40c75f3ae4a1a62b18803e91e87e1"
    },
    {
      "path": "ink-assets/reference/letters.png",
      "bytes": 1998701,
      "sha256": "f229b36f874702c5e15210499948093fe829b69425bfe9ec6ae5affb6c9c03c0"
    },
    {
      "path": "ink-assets/reference/pause.png",
      "bytes": 1869898,
      "sha256": "0da9dca1d1706f78be2512440c96ca733d2005cbd68bfc547287ffedb1a1d938"
    },
    {
      "path": "ink-assets/reference/ready.png",
      "bytes": 1955128,
      "sha256": "2306c41571124b184912083732eb199cd4958fefd2e804386b3b6bbbdf1a9993"
    },
    {
      "path": "ink-assets/reference/states.png",
      "bytes": 2356527,
      "sha256": "c409855de86dcc937a4b66cadb01e477c1595e36c1f4e7934b0a30ac53793a6c"
    },
    {
      "path": "ink-assets/reference/stone-background-v54.png",
      "bytes": 2509063,
      "sha256": "c8a18fa10aa3234786da7b40c1aea29d6b08a2a6731495de949110c7dc9d9493"
    },
    {
      "path": "ink-assets/reference/victory.png",
      "bytes": 1961575,
      "sha256": "a888e2a5526f36ddb08dae82a0fa21bf5287edd5debbd588fe14b220583c82dd"
    },
    {
      "path": "ink-assets/v25/badge-recommend.png",
      "bytes": 1518046,
      "sha256": "9dec393ededd218782ef1ab7eab030802678a8d82beb8cda029908077ba4ff69"
    },
    {
      "path": "ink-assets/v25/button-primary.png",
      "bytes": 1712441,
      "sha256": "75abcd923f689e8162becc8f2772660aaf700b105e1f0a3ee70a8e11874abc05"
    },
    {
      "path": "ink-assets/v25/button-secondary.png",
      "bytes": 1557254,
      "sha256": "47d7b1bef6463b275ee7d41e5885fe33fc673ca7c783f022bfbda322de6508cd"
    },
    {
      "path": "ink-assets/v25/camp.png",
      "bytes": 1684862,
      "sha256": "e20c1712e1ead14707396bfd9f06d55326c6ad914bb3a2c707334fb8336e3f52"
    },
    {
      "path": "ink-assets/v25/card-paper.png",
      "bytes": 1900727,
      "sha256": "83d6572f44aafa87dd795705d31254f031088190bfd338ddc6c053b13985b3b4"
    },
    {
      "path": "ink-assets/v25/castle-ally.png",
      "bytes": 1434502,
      "sha256": "d9bf557d3e3821d275e46006dbfa80ad368e1b2a8afb1d09971da29093156467"
    },
    {
      "path": "ink-assets/v25/castle-enemy.png",
      "bytes": 1757950,
      "sha256": "7e4f9b2e80cdf235ef55b9ec9009db18a36cd000f451d40e6efe44772f916515"
    },
    {
      "path": "ink-assets/v25/coin.png",
      "bytes": 1225304,
      "sha256": "017e11c1a1308c9581c30acbc1d9c876ff1e1ffded662937e097d6dd59016614"
    },
    {
      "path": "ink-assets/v25/control-round.png",
      "bytes": 1874493,
      "sha256": "a790a23cd1c061a4a381fb3e9f2f4d050c960c5b83f6a52eedbb149bc5e87810"
    },
    {
      "path": "ink-assets/v25/exit-ring.png",
      "bytes": 2002409,
      "sha256": "800d7eefdc580eda146e62375ad82ed519dd66510a391d489a6883c02f006e40"
    },
    {
      "path": "ink-assets/v25/fonts/MaShanZheng-Regular.ttf",
      "bytes": 5857936,
      "sha256": "6d2546bb189c732a8ca29af9e22457b152387d158aa459e4ac2ce1e51788b7fb"
    },
    {
      "path": "ink-assets/v25/fonts/OFL.txt",
      "bytes": 4397,
      "sha256": "d7bdb1cee215b689e23c2f95672a6084c790542170648267a55114103d756a08"
    },
    {
      "path": "ink-assets/v25/fonts/SOURCE.txt",
      "bytes": 703,
      "sha256": "004305d377c3c5a45463b078e65112e99baec3168ad8f72d147fc839cd825589"
    },
    {
      "path": "ink-assets/v25/fonts/YiZiBrush.woff2",
      "bytes": 324616,
      "sha256": "641208b4af35c44dfdaa555389f2d3f4f41424fc1ddd3ee25c5b7ae75886e4c3"
    },
    {
      "path": "ink-assets/v25/modal-paper.png",
      "bytes": 2117605,
      "sha256": "6c1faa4c459c84a2d64aae4b56eb242fdd14cfd1b01608f3c05f64f5e3bd7371"
    },
    {
      "path": "ink-assets/v25/paper-texture.png",
      "bytes": 2170239,
      "sha256": "7f623ee1d5dd6ab6608f7455f274134284004f47c3667a95fb7b79c1e0ef3e88"
    },
    {
      "path": "ink-assets/v25/ring-gravel.png",
      "bytes": 807762,
      "sha256": "6d6a43af681a2723d888a6b9f3563be2f1cf74f37938d43b5d7f34571448a917"
    },
    {
      "path": "references/battle-20261024.png",
      "bytes": 2110471,
      "sha256": "564b7e1974ca63d6936c3c7e7cd2f39c00f2bac4d649b994fd410f4f13a74e2c"
    },
    {
      "path": "references/cards-20261024.png",
      "bytes": 2152705,
      "sha256": "06e68a9af45db2132139e8e2c5d82c6be3b805b3f2773be6dec99c9b8e361314"
    },
    {
      "path": "references/original-cards.png",
      "bytes": 2078930,
      "sha256": "363436e60155cc8beb1372d7047ed5ba4b2dcb9be67ddb6207b0e5af8fe5dce7"
    },
    {
      "path": "references/wt02-previous.png",
      "bytes": 264327,
      "sha256": "c82a9d2b117c68610596d7d6e554a0cb06654d34cab450ea8a1cefd12399a88e"
    },
    {
      "path": "renderer/heroes.js",
      "bytes": 3748,
      "sha256": "ac4a4060c184c7a40712b38ed59bb7b70a89cae16194787d3c2fe00188914b2f"
    },
    {
      "path": "renderer/inkReference.js",
      "bytes": 4100,
      "sha256": "0016fa6dd2e656f5475f9a9c893140ae8f55ffb760922e2110497e8b584b98d0"
    },
    {
      "path": "renderer/inkRender.js",
      "bytes": 11134,
      "sha256": "14400c01e894f902e8e7f46dc1462008e8b3009013819925a3f1837fc71a029e"
    },
    {
      "path": "renderer/numeric-data.js",
      "bytes": 44590,
      "sha256": "f0318b4076c7c6ed58e77f7e041421e026da375282ea89a000a2241000c5d6cb"
    },
    {
      "path": "renderer/rules.js",
      "bytes": 22372,
      "sha256": "a31489f90fb62db1f0347fcba079f1f27062da75cdfe6a980def0181dd8f3d95"
    },
    {
      "path": "renderer/unitVisual.js",
      "bytes": 8620,
      "sha256": "23df0ea76913da80d511e57325ebb6f234ae6017e1e882d58676bf2823ff5ec0"
    },
    {
      "path": "scenes.bundle.js",
      "bytes": 82044,
      "sha256": "3831927bdbe5ede0b7fc158de01254c4573d7ed828f5d7784014c131719c1e1a"
    },
    {
      "path": "scenes.js",
      "bytes": 37931,
      "sha256": "5aad1fd1bc79692ca11eed1a99a3eb96e54f158ab5474d1c149bcf9c01edf251"
    },
    {
      "path": "states.json",
      "bytes": 20131,
      "sha256": "cf550cd0ab8e515830b89bba1945d642a54f6731df61fb145a6f6ea15776252e"
    },
    {
      "path": "核对结果.json",
      "bytes": 3680,
      "sha256": "270d124691a5201d8859095e3dc8e77348eff930e71c73f8e8ce16932a5084e7"
    },
    {
      "path": "状态逐项清单.csv",
      "bytes": 33077,
      "sha256": "aa5a6240b27d2702ec77170120940ccb62ec1e121f086483d24d48a208994f8a"
    },
    {
      "path": "资源与状态映射.csv",
      "bytes": 10377,
      "sha256": "b19e71aabd0774d792dfafa550fb1f01dc9fcf761c2a1184077dd9d98a4686f2"
    }
  ]
}