{
  "schema": "public-perler-materials@1",
  "date": "2026-10-27",
  "authorization": "角色和配套素材的公开展示/分发已由权利提供者确认",
  "scope": "本教程配套示例，不代表替换图或第三方服务自动取得授权；实物未验",
  "trial_dates": {
    "route_comparison": "2026-10-17",
    "xiaoda_main_case": "2026-10-23"
  },
  "materials": [
    {
      "id": "perler-003-prompt-exact-v1",
      "href": "/tutorials/first-ai-perler/exact-prompt.txt",
      "sha256": "e10423260fd98ceab2b60ae3fc74e08159a56016b43f7c052de6abc932ca282c",
      "bytes": 730
    },
    {
      "id": "perler-003-native-image-v1",
      "href": "/tutorials/first-ai-perler/c1-native-bird.png",
      "sha256": "0680f9ff4f880b213cc431c97907d8cffdb41561fb7d75231ddd556f8b527b28",
      "bytes": 1345640
    },
    {
      "id": "perler-003-project-handoff-v1",
      "href": "/tutorials/first-ai-perler/c1-handoff-project.json",
      "sha256": "e3d4efcc099f2e601feca1887c3c393471daeba17ba53a5e6bcd875f13857664",
      "bytes": 29898
    },
    {
      "id": "perler-003-project-fresh-reopen-v1",
      "href": "/tutorials/first-ai-perler/c1-fresh-before.json",
      "sha256": "e3d4efcc099f2e601feca1887c3c393471daeba17ba53a5e6bcd875f13857664",
      "bytes": 29898
    },
    {
      "id": "perler-003-project-final-v1",
      "href": "/tutorials/first-ai-perler/c1-final-project.json",
      "sha256": "ebe952c4a713710d642fca2eba0c74fa3b7826432bd987c8562d16ce893e197e",
      "bytes": 29898
    },
    {
      "id": "perler-003-export-final-png-v1",
      "href": "/tutorials/first-ai-perler/c1-final-canvas29.png",
      "sha256": "29d31102d3129ebb13823902df61c4b7f1731cd89f9c19db48ba3e2169778544",
      "bytes": 683231
    },
    {
      "id": "perler-003-export-final-pdf-v1",
      "href": "/tutorials/first-ai-perler/c1-final-canvas29.pdf",
      "sha256": "9a38a9eb8a7e5fae900f6728ef4d9f047cced03afd1c807536d61b6f7bd85576",
      "bytes": 2262964
    },
    {
      "id": "perler-003-export-final-xlsx-v1",
      "href": "/tutorials/first-ai-perler/c1-final-usage.xlsx",
      "sha256": "54d46fe5d0976cb367f859d33b8e4f1670c6385f9878bd09591d68d2246942b7",
      "bytes": 9521
    },
    {
      "id": "perler-input-intention-blank-v1",
      "href": "/tutorials/first-ai-perler/intention-blank.txt",
      "sha256": "df4ffd158493ab3e3c54d00214e52e243586f95c8a3348e671529c0d840a446e",
      "bytes": 335
    },
    {
      "id": "perler-input-material-specification-blank-v1",
      "href": "/tutorials/first-ai-perler/material-specification-blank.csv",
      "sha256": "3917c6489879344ef0822c1e136bcdb151ed0b6042cc7233de2f82d58b85cd24",
      "bytes": 148
    },
    {
      "id": "perler-input-inventory-blank-v1",
      "href": "/tutorials/first-ai-perler/inventory-blank.csv",
      "sha256": "394abff4185ff90d1a05cea99b970a8129f5eec62c5331ad7735b5e5c3ed3edc",
      "bytes": 78
    },
    {
      "id": "perler-demo-fictional-inventory-json-v1",
      "href": "/tutorials/first-ai-perler/inventory-example-fictional.json",
      "sha256": "7e7c77a317fe645ad84c5b2b5f87021671640c6727f3b5f8ba820c53ba31bca6",
      "bytes": 2623
    },
    {
      "id": "perler-demo-fictional-inventory-comparison-csv-v1",
      "href": "/tutorials/first-ai-perler/inventory-example-comparison.csv",
      "sha256": "a7ec8ed7e80abeb63c448e23bbabddd682820da10eb4e5d7e60d71f6bcc64ccb",
      "bytes": 2135
    },
    {
      "id": "perler-demo-inventory-checker-python-v1",
      "href": "/tutorials/first-ai-perler/check-inventory-example.py",
      "sha256": "e33234783fe0c45b7e91153597aad7b94574d49ea77dc587864354f08cee0b08",
      "bytes": 3352
    },
    {
      "id": "perler-demo-inventory-check-report-json-v1",
      "href": "/tutorials/first-ai-perler/inventory-example-check.json",
      "sha256": "ea223d72067812c1a6ec8e1cbad0e45f5a6496c6774c28e53a74d952faf1415b",
      "bytes": 821
    },
    {
      "id": "support-003-ui-direct-8color",
      "href": "/tutorials/first-ai-perler/c1-direct-generated.png",
      "sha256": "688c89fd812dc82e3406c6bd13f31d353169b41ebf5da6dd26dba5e9f9ccfe52",
      "bytes": 392965
    },
    {
      "id": "support-003-ui-fivecolor",
      "href": "/tutorials/first-ai-perler/c1-fivecolor-state.png",
      "sha256": "46bf3007ec6c30cb88cd136f724e0ac134ea37b420213c22b87fad7ae67f29c3",
      "bytes": 379086
    },
    {
      "id": "support-003-ui-handoff",
      "href": "/tutorials/first-ai-perler/c1-handoff-canvas29.png",
      "sha256": "cfd89c4437cd13c4222ddd2818f355b69b7e5a130888e4889d8af895f8c114bc",
      "bytes": 683380
    },
    {
      "id": "support-003-ui-fresh-import",
      "href": "/tutorials/first-ai-perler/fresh-import.png",
      "sha256": "961c053126f9981e338d4727295ab6ccd2bb4abb545998b4ede2faa74f320d36",
      "bytes": 381116
    },
    {
      "id": "support-003-ui-fresh-final-edit",
      "href": "/tutorials/first-ai-perler/fresh-tail-repair-5-21.png",
      "sha256": "3f7c001a6960dd39e2dec19b9daef0641523454d8aa8e67a9e63cd65b68ee4e5",
      "bytes": 377739
    },
    {
      "id": "perler-teaching-first-replace-v1",
      "href": "/tutorials/first-ai-perler/perler-teaching-first-replace-v1.svg",
      "sha256": "c37e46ac264b1abccca53a08c640f78f0e67d156c5989ab66a1ca3a73a615c8e",
      "bytes": 33495
    },
    {
      "id": "perler-teaching-tail-repair-v1",
      "href": "/tutorials/first-ai-perler/perler-teaching-tail-repair-v1.svg",
      "sha256": "0332debd5d0370a00e01da0e3c5f669b63703032514b4e6f87d782b88f35f540",
      "bytes": 17635
    },
    {
      "id": "xiaoda-source",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-source.png",
      "sha256": "c0bfd4575f8b9dd736f39df2ae5a1ebb5e6bdd0fd8b150d01e6a1c07447d1086",
      "bytes": 2421735
    },
    {
      "id": "xiaoda-simple",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-simple.png",
      "sha256": "2c8e082804633c0ae32e6ad219be4d194de8e2cfe7e074fdf60b0370e7b0063a",
      "bytes": 1615538
    },
    {
      "id": "xiaoda-prompt",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-edit-prompt.txt",
      "sha256": "9600f0cbeb36140e8248b8f921c5cc792f367997490f89b9e4e62416af168a63",
      "bytes": 1222
    },
    {
      "id": "xiaoda-initial",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-initial.json",
      "sha256": "d65c91bbae93cc67e96aef86ada87f82a1f2400d4a511a4074121984954fd5b7",
      "bytes": 121984
    },
    {
      "id": "xiaoda-background",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-no-background.json",
      "sha256": "6ac3e311509abe5111ae86dd9aee562f377364a64d1ecf94e06eadc84bfdbc58",
      "bytes": 96532
    },
    {
      "id": "xiaoda-checkpoint",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-before-brow.json",
      "sha256": "8a24396b863e2154dd357013c08b9c433e0139e11264130396a3f74afe8dec36",
      "bytes": 96534
    },
    {
      "id": "xiaoda-final-json",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-final.json",
      "sha256": "5ca6de33a94b7443f1240ec779c3a9699b51d23e94ccde0dfd618e8ff863852c",
      "bytes": 96534
    },
    {
      "id": "xiaoda-final-xlsx",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-final.xlsx",
      "sha256": "d34459bbcc6cb390b6887263528cc178a0248a50292036b842593ab3a51cd6b2",
      "bytes": 11139
    },
    {
      "id": "xiaoda-final-png",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-final.png",
      "sha256": "7b697c371a0c0bfce462d271a28ff05e8fae06018c2d9bf0c03c7edcad4f48e7",
      "bytes": 1671409
    },
    {
      "id": "xiaoda-final-pdf",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-final.pdf",
      "sha256": "2dbc20723db7db80eb0643e0f7b96f60fa33eefa95dba0a9a9a931ab16e4252f",
      "bytes": 5443099
    },
    {
      "id": "xiaoda-convert-ui",
      "href": "/tutorials/first-ai-perler-xiaoda/convert-ui.png",
      "sha256": "7b2b2bb1000f3354ea6b6a5132cb40521cc0041ee763eac225e2bd065c622d3d",
      "bytes": 485041
    },
    {
      "id": "xiaoda-background-ui",
      "href": "/tutorials/first-ai-perler-xiaoda/background-ui.png",
      "sha256": "19d2887f5a6445aa5c59660c6e4bd16d810f090ca2f28f7208b7cc1ba83a88f5",
      "bytes": 512922
    },
    {
      "id": "xiaoda-face-ui",
      "href": "/tutorials/first-ai-perler-xiaoda/face-ui.png",
      "sha256": "b13f1704aa9899d93c2445dc6b063de5ff13f8263db82835251f47aed264330a",
      "bytes": 520633
    },
    {
      "id": "xiaoda-reopen-ui",
      "href": "/tutorials/first-ai-perler-xiaoda/reopen-ui.png",
      "sha256": "60c86ee5c511c2b920407dd4dd4f0bc7bf2be0599459151066f848b4f0cfea06",
      "bytes": 514240
    },
    {
      "id": "xiaoda-settings",
      "href": "/tutorials/first-ai-perler-xiaoda/settings.png",
      "sha256": "c037627dc8b123f97986f13dc3549bf2794dfbac83e697dbf441241bf456d5f0",
      "bytes": 28912
    },
    {
      "id": "xiaoda-preview",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-preview.png",
      "sha256": "0c43f51943b5e7110dfee05034ccdcee89c0abf1de550b662a171c33ff5cdd43",
      "bytes": 4881
    },
    {
      "id": "xiaoda-initial-preview",
      "href": "/tutorials/first-ai-perler-xiaoda/initial-preview.png",
      "sha256": "ee61baf29250570e9417902e01aa728f02053ff6f06239e56d0bc7c5b9dedabd",
      "bytes": 4084
    },
    {
      "id": "xiaoda-background-preview",
      "href": "/tutorials/first-ai-perler-xiaoda/background-preview.png",
      "sha256": "31a62ea8e2e3d93fd71856639cd0ec3bbdabec049cbc2e2f4a1e6f92c6b70e72",
      "bytes": 4849
    },
    {
      "id": "xiaoda-face-detail",
      "href": "/tutorials/first-ai-perler-xiaoda/face-detail.png",
      "sha256": "c08c05af19266ca78104f62ca0727667c41d682389ce97e245880f352addb442",
      "bytes": 32056
    },
    {
      "id": "xiaoda-brow-detail",
      "href": "/tutorials/first-ai-perler-xiaoda/brow-detail.png",
      "sha256": "e1173a7d88e65728aa04b72d852492fbdb5c36e3f032f12d268ecc272989ba81",
      "bytes": 16477
    },
    {
      "id": "xiaoda-grid-comparison",
      "href": "/tutorials/first-ai-perler-xiaoda/grid-comparison.png",
      "sha256": "bab9100e59f7a22c5b3e29f3aa7803cdd9c66ffc714a8edebc296d43f6b3aa44",
      "bytes": 16435
    },
    {
      "id": "xiaoda-facial-cells",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-facial-cells.csv",
      "sha256": "965c3d13510c83d1c9d285acf6bc1d41bbb16ffcc62e420b7c9823d5ec779f15",
      "bytes": 584
    },
    {
      "id": "xiaoda-inputs",
      "href": "/tutorials/first-ai-perler-xiaoda/xiaoda-practice-inputs.zip",
      "sha256": "0d0b609a0a0bb10a936d2edf7d3160c5d56741451de6e483d14c3e8021fd73e5",
      "bytes": 3903099
    },
    {
      "id": "xiaoda-palette-control",
      "href": "/tutorials/first-ai-perler-xiaoda/palette-control.png",
      "sha256": "b8a33121223238d5a84148f7fc6ceac87a6cbfa3d4e98f2d1fac2419bf03f786",
      "bytes": 5730
    },
    {
      "id": "xiaoda-export-menu",
      "href": "/tutorials/first-ai-perler-xiaoda/export-menu.png",
      "sha256": "fce9cd949c5da587c8abf5bd80fbb4064cdf1b79f53696430f0dfea89c8957b3",
      "bytes": 36139
    },
    {
      "id": "xiaoda-direct-detail",
      "href": "/tutorials/first-ai-perler-xiaoda/direct-detail.png",
      "sha256": "ed1b66cf8eb2a09e67e6c54dd793212886ebd541e528c803f55df438e8506b88",
      "bytes": 10249
    },
    {
      "id": "xiaoda-bubu-detail",
      "href": "/tutorials/first-ai-perler-xiaoda/bubu-detail.png",
      "sha256": "50dc03c603eb2fb150d5785dafe5fe4fdc2c0afcf3c2581a8b98d48afa20fea0",
      "bytes": 176433
    }
  ]
}
