{
  "schemaVersion": 1,
  "standard": "act-theme-pack-v1",
  "generatedBy": "act-theme-generator-v1.1",
  "collections": [
    {
      "id": "original-xianxia-01",
      "order": 1,
      "pairing": "cinematic-chibi",
      "name": {
        "en": "Original Xianxia 01",
        "zh-CN": "原创国风修仙 01"
      },
      "title": {
        "en": "One world, two expressions.",
        "zh-CN": "一方世界，两种表达。"
      },
      "description": {
        "en": "Four original fantasy worlds, each drawn in cinematic and chibi form. The collection borrows a genre mood, never an existing character or franchise.",
        "zh-CN": "四个原创幻想世界，每个都有原画感与 Q 版两个版本。借的是类型气韵，不借任何既有角色、造型或 IP。"
      },
      "themeCount": 8
    },
    {
      "id": "china-city-atlas-01",
      "order": 2,
      "pairing": "standalone",
      "name": {
        "en": "China City Atlas 01",
        "zh-CN": "中国城市图鉴 01"
      },
      "title": {
        "en": "Eight cities, drawn from atmosphere.",
        "zh-CN": "八座城市，各有自己的光。"
      },
      "description": {
        "en": "Original city studies built from weather, street rhythm, terrain, and broad architectural cues. No photograph, city logo, or official mascot is used.",
        "zh-CN": "从天气、街道节奏、地形和建筑轮廓里提取城市气质，不使用照片、城市标志或官方吉祥物。"
      },
      "themeCount": 8
    }
  ],
  "themes": [
    {
      "id": "qinglan-odyssey",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "qinglan",
      "variant": "cinematic",
      "name": {
        "en": "Qinglan Odyssey",
        "zh-CN": "青岚问道"
      },
      "description": {
        "en": "Ink-green ridgelines, a quiet moon gate, and a long road through the mist.",
        "zh-CN": "墨绿山脊、月门与雾中长路，主视觉留在右侧，左侧保持安静。"
      },
      "tags": [
        "xianxia",
        "cinematic",
        "ink",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/qinglan-odyssey/previews/light.png",
          "previewSha256": "e38f3f7b89a452cb05837d05e66bad48ed6c2250f6eb67155f3222170da6324d",
          "assetSha256": "bbeb2b4996bdd8d699271b4f3b746f5dc242fd94bce34756b706e464e106b660",
          "assetBytes": 2826502,
          "adapterBundle": {
            "path": "packages/adapters/qinglan-odyssey-light.zip",
            "sha256": "85fd3c1f7b27fb734154400b63da89e4aaba903a01e2690521a1015c36a056de",
            "bytes": 8484313
          }
        },
        "dark": {
          "preview": "themes/qinglan-odyssey/previews/dark.png",
          "previewSha256": "f4dce003fc0e255ed934a761ff3cfe957a55e18f71668178c3997e4097a660d8",
          "assetSha256": "8fc232c0cb26ed5b8b4f90f7eef7e51a71a5590c674aa05ec8691ff641f48a9a",
          "assetBytes": 2797122,
          "adapterBundle": {
            "path": "packages/adapters/qinglan-odyssey-dark.zip",
            "sha256": "e83a1ff5019a77a0558bb6a3667a0086d745415ad794fd0620c4e1cfa98e97a9",
            "bytes": 8396162
          }
        }
      },
      "package": {
        "path": "packages/qinglan-odyssey-1.0.0.act-theme",
        "sha256": "72f8ec9a9f3a243ca75475be3d7548be8855da0290b0cb55034db0572a692dfb",
        "bytes": 5627055,
        "manifest": "themes/qinglan-odyssey/manifest.json",
        "manifestSha256": "ba47b8f544ea8a4f193e2ff881d4690f2e9ba3c47014bfdfaaa0a9654e32d896"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "qinglan-sprite",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "qinglan",
      "variant": "chibi",
      "name": {
        "en": "Qinglan Little Cultivator",
        "zh-CN": "青岚小修"
      },
      "description": {
        "en": "A round original mountain spirit keeps watch beside a warm paper lantern.",
        "zh-CN": "原创圆脸山灵守在纸灯旁，轻松、可爱，但不挤占原生控件。"
      },
      "tags": [
        "xianxia",
        "chibi",
        "mascot",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/qinglan-sprite/previews/light.png",
          "previewSha256": "9a6a29cf25277373d6d0d8cb244532bced1832bca9497bf476ea88b226dd579c",
          "assetSha256": "01a769dad53c06b907a4fbf2921ece5730fc62ddf97e2775cd438172b85c794c",
          "assetBytes": 2848518,
          "adapterBundle": {
            "path": "packages/adapters/qinglan-sprite-light.zip",
            "sha256": "8459463a2477dd314e59e52b12e4a55eaf7777d57b668f4a10677420310c6299",
            "bytes": 8550359
          }
        },
        "dark": {
          "preview": "themes/qinglan-sprite/previews/dark.png",
          "previewSha256": "8293f0d2899904ed7c913a9fdd74cc837ddb078a691164b485df7a6bfbd174dd",
          "assetSha256": "2dd588f5020106145df90106803c77a8dfb38d061385e4cbc180a98fac52ca0e",
          "assetBytes": 2881625,
          "adapterBundle": {
            "path": "packages/adapters/qinglan-sprite-dark.zip",
            "sha256": "e4da2070bc391e447c181aaa391c9c7c2a320bc01845618a46d57ae71a935fdd",
            "bytes": 8649669
          }
        }
      },
      "package": {
        "path": "packages/qinglan-sprite-1.0.0.act-theme",
        "sha256": "18f4f3b936f7e964616069e3764982335cda78a0793482f3d1ea75f721ff3d5c",
        "bytes": 5733573,
        "manifest": "themes/qinglan-sprite/manifest.json",
        "manifestSha256": "d098ca6d8a896e344f69168c3e1ddd6b724d2267220e3e7ba15b0ab7ec2a6c6c"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "starbound-rebel",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "starbound",
      "variant": "cinematic",
      "name": {
        "en": "Starbound Rebel",
        "zh-CN": "星河逆旅"
      },
      "description": {
        "en": "A lone celestial route cuts through cobalt constellations and restrained red light.",
        "zh-CN": "钴蓝星图里穿过一条逆行天路，以克制红光做视觉锚点。"
      },
      "tags": [
        "xianxia",
        "cinematic",
        "celestial",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/starbound-rebel/previews/light.png",
          "previewSha256": "7738c7b4414273b0c26f4031fd4fb8e0a35faa2100799374392772cabaee21d7",
          "assetSha256": "b5fc6d45c9c2ea8bb39ad02ff7f184e15c5a9c4d5740f0bbf4cf94ff61c0573a",
          "assetBytes": 2911579,
          "adapterBundle": {
            "path": "packages/adapters/starbound-rebel-light.zip",
            "sha256": "5d1b2f84377d00623dc1ad21f04213360559be797caf6aae9955ef75cad4923b",
            "bytes": 8739533
          }
        },
        "dark": {
          "preview": "themes/starbound-rebel/previews/dark.png",
          "previewSha256": "ed0fecb693af10a388f4a2ef4b4eb070897d6ad2edf6e4effdae75b0682bea56",
          "assetSha256": "fe4385e098f82049a1a6874d92dd0dedbc7171480f547084d44dc5f10f723477",
          "assetBytes": 2886813,
          "adapterBundle": {
            "path": "packages/adapters/starbound-rebel-dark.zip",
            "sha256": "030f677aafad40a8792e2b174f75027c2583b4355cc1b236f9c70c49ad4f62d7",
            "bytes": 8665224
          }
        }
      },
      "package": {
        "path": "packages/starbound-rebel-1.0.0.act-theme",
        "sha256": "f19aa68251968725bee5ab0ddab415850cb847073ad43d38fd171f9593708a6d",
        "bytes": 5801827,
        "manifest": "themes/starbound-rebel/manifest.json",
        "manifestSha256": "a7e9dc450b032b91a109394f543ee30a3a096264ee50dd0307b96a13d0700aa1"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "starbound-sprite",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "starbound",
      "variant": "chibi",
      "name": {
        "en": "Starbound Spirit",
        "zh-CN": "星河灵童"
      },
      "description": {
        "en": "An original star spirit rides a tiny comet across a deep, quiet sky.",
        "zh-CN": "原创星灵坐着小彗星划过夜空，保留足够留白给工作区。"
      },
      "tags": [
        "xianxia",
        "chibi",
        "celestial",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/starbound-sprite/previews/light.png",
          "previewSha256": "c0505d2963e6779cba13b10575933329982cd0f27f49d820e6c9eab8346b353d",
          "assetSha256": "f3ad4f19949426534fcb72e8ae56221fb6ccba1e87e03239627734405392a9b6",
          "assetBytes": 2827544,
          "adapterBundle": {
            "path": "packages/adapters/starbound-sprite-light.zip",
            "sha256": "c1ed25ced5d9b1c934f418f6dc131e0474fb8a0c6a17b98abf8e3ee287535edb",
            "bytes": 8487421
          }
        },
        "dark": {
          "preview": "themes/starbound-sprite/previews/dark.png",
          "previewSha256": "f2fb2f3d34b0aca63b74b2d7130354aa912c71b70dcf4c2185a66faa2f695232",
          "assetSha256": "a4cfa96e4d38e7e9f4f515bed196ea8476b4704bb882c0965bd059140b88e7ee",
          "assetBytes": 2922358,
          "adapterBundle": {
            "path": "packages/adapters/starbound-sprite-dark.zip",
            "sha256": "fdd3a4f7748e9ebf0400422226b95322e0df9fe696b045760564175674a4c384",
            "bytes": 8771852
          }
        }
      },
      "package": {
        "path": "packages/starbound-sprite-1.0.0.act-theme",
        "sha256": "b1baa43ba30a106b96cba9ed29896594022988e9707afee97647b9f97c1c6e21",
        "bytes": 5753321,
        "manifest": "themes/starbound-sprite/manifest.json",
        "manifestSha256": "48ce5b09d561bd9217cfdcd48fe7b9b97caf26bc9600c781bb717ea5466651ac"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "mountain-sword",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "mountain-sword",
      "variant": "cinematic",
      "name": {
        "en": "Mountain Sword Intent",
        "zh-CN": "山河剑意"
      },
      "description": {
        "en": "Black-ink peaks and one vermilion sword line, composed like a modern book cover.",
        "zh-CN": "黑墨山峰与一线朱砂剑光，构图更像现代书封，而不是游戏截图。"
      },
      "tags": [
        "xianxia",
        "cinematic",
        "sword",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/mountain-sword/previews/light.png",
          "previewSha256": "fa9dfb5bfd86efedb72bb84973382bb0dd1ca3d52f09eaea5655e84b9dd4af6e",
          "assetSha256": "dbe4d9015fc0985cf3d9a9932df015b82455045cc78d29bd9b21dd480908663b",
          "assetBytes": 2912094,
          "adapterBundle": {
            "path": "packages/adapters/mountain-sword-light.zip",
            "sha256": "5a993324f6da6b218076eb3e3c50772a50d94095e62daf493d7327e14dab0550",
            "bytes": 8741101
          }
        },
        "dark": {
          "preview": "themes/mountain-sword/previews/dark.png",
          "previewSha256": "58fe53570c1d934fed9935976a0ebc60f6aebabcb2d153fc7f56063565d110e5",
          "assetSha256": "2f80812e24385f090e3ab56d93a4ffd3e7c95ac2ea71c6b6435c60c4b06077b7",
          "assetBytes": 2879479,
          "adapterBundle": {
            "path": "packages/adapters/mountain-sword-dark.zip",
            "sha256": "7ba7091a05f50b424769b8f51270d6564d003220af0a4fe23921607e626943c6",
            "bytes": 8643245
          }
        }
      },
      "package": {
        "path": "packages/mountain-sword-1.0.0.act-theme",
        "sha256": "345be13cbec06b7ea4a4a602bfaa60b2404a0fec6244f768489ce306f059b69c",
        "bytes": 5795024,
        "manifest": "themes/mountain-sword/manifest.json",
        "manifestSha256": "b8b6940ac25185d419a7edf1bc616e8b78770f7a5dd1c748bc772e71850f6701"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "mountain-swordling",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "mountain-sword",
      "variant": "chibi",
      "name": {
        "en": "Little Sword Wanderer",
        "zh-CN": "山河剑童"
      },
      "description": {
        "en": "A tiny original swordling practices one careful stroke under a huge sunrise.",
        "zh-CN": "原创剑童在巨大的日轮下练一笔剑式，稚气但不幼稚。"
      },
      "tags": [
        "xianxia",
        "chibi",
        "sword",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/mountain-swordling/previews/light.png",
          "previewSha256": "5cf7c670a2cebe02e6dd3d5b47055a1ff97247d08c3408dfeb63d554a07f4d79",
          "assetSha256": "c9c39835511eaac610d3c6a56b3b50cb7df50c4bac43ba1f921ddfbf69ec742c",
          "assetBytes": 2909646,
          "adapterBundle": {
            "path": "packages/adapters/mountain-swordling-light.zip",
            "sha256": "4a5b63e131e9b0791dcb4e10cba6b1db75546dbe07849185e207913d72d4561a",
            "bytes": 8733744
          }
        },
        "dark": {
          "preview": "themes/mountain-swordling/previews/dark.png",
          "previewSha256": "38a76724ef5f414f2c3c40fdfd433ab2f138e016f0965deff0dcec5f3976b6c1",
          "assetSha256": "96700e6c4bb1c55995b088af791f30550c41750496383907004151a1592958db",
          "assetBytes": 2902230,
          "adapterBundle": {
            "path": "packages/adapters/mountain-swordling-dark.zip",
            "sha256": "db20e62611dad1cd6d36208b03b6ede0625e7a1b16ffa7cea5c4bae754616b23",
            "bytes": 8711485
          }
        }
      },
      "package": {
        "path": "packages/mountain-swordling-1.0.0.act-theme",
        "sha256": "674937f9901313ab541ccc452a76fe50053a059569b7d7688790bacc2333d63c",
        "bytes": 5815310,
        "manifest": "themes/mountain-swordling/manifest.json",
        "manifestSha256": "276d5a86e8ccf0b2109e541b5621101818a78b29ef612373c74ba7923a0451ee"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "cloudsea-pact",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "cloudsea",
      "variant": "cinematic",
      "name": {
        "en": "Cloudsea Pact",
        "zh-CN": "云海灵契"
      },
      "description": {
        "en": "Floating islands meet a pale jade horizon in an original spirit-contract world.",
        "zh-CN": "浮岛、玉色天际与原创灵契世界，整体清透，任务页也不会过分抢眼。"
      },
      "tags": [
        "xianxia",
        "cinematic",
        "clouds",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/cloudsea-pact/previews/light.png",
          "previewSha256": "f3a3f102b46903d843f8df02884ae74cab99b385070bcb71d6d263e4d2b6b3ff",
          "assetSha256": "7ca3aa5184374e8eaf3785f8e5dac94169dc4f78cca632b8f310eb73690fe9d6",
          "assetBytes": 2854565,
          "adapterBundle": {
            "path": "packages/adapters/cloudsea-pact-light.zip",
            "sha256": "90de05d8a6e4f31937e661f55761ace14a16f1f52b488c13d1f17ca59388c775",
            "bytes": 8568513
          }
        },
        "dark": {
          "preview": "themes/cloudsea-pact/previews/dark.png",
          "previewSha256": "3088aeb6bb73cbad4bd72111a51b7e092d2ec47e412bc60ced1b014dfa15384f",
          "assetSha256": "35862fbeacc3a928e345561c6386787d32f4d26152b7c3f22a6a792b465369f2",
          "assetBytes": 2861042,
          "adapterBundle": {
            "path": "packages/adapters/cloudsea-pact-dark.zip",
            "sha256": "8ec0b18248ca0d688d44dd51dec98a6f3d24dd5aa94733683b3a0ddea2e37929",
            "bytes": 8587933
          }
        }
      },
      "package": {
        "path": "packages/cloudsea-pact-1.0.0.act-theme",
        "sha256": "f8728c08d1a94e09b7a0e5e96ba9c69ca676d76637cd226c1e64cb2bf57bf9a6",
        "bytes": 5719050,
        "manifest": "themes/cloudsea-pact/manifest.json",
        "manifestSha256": "78f3eeae50e60cc6b5e9d72e23ef138e93d27b71575aa8e9d2cde9d6a8f3806e"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "cloudsea-mochi",
      "version": "1.0.0",
      "collection": "original-xianxia-01",
      "pair": "cloudsea",
      "variant": "chibi",
      "name": {
        "en": "Cloudsea Mochi",
        "zh-CN": "云海团子"
      },
      "description": {
        "en": "A soft original cloud creature naps on a floating leaf above the sea of mist.",
        "zh-CN": "原创云团灵兽趴在浮叶上打盹，配色柔和，所有装饰都不可交互。"
      },
      "tags": [
        "xianxia",
        "chibi",
        "clouds",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/cloudsea-mochi/previews/light.png",
          "previewSha256": "e676f55cabb07011c0a9250e1acfb5cc68131c3a05e2128faffd2bcdd65f6916",
          "assetSha256": "bd084dbaa78a5a9a9e69f8300a52a390c69ec4a8e851e02e70747c171ee796ab",
          "assetBytes": 2854112,
          "adapterBundle": {
            "path": "packages/adapters/cloudsea-mochi-light.zip",
            "sha256": "c4c0fc4ff8ce0cd3b7c392592df23febe5591d2d4d0615cfa460120ac9dda46b",
            "bytes": 8567145
          }
        },
        "dark": {
          "preview": "themes/cloudsea-mochi/previews/dark.png",
          "previewSha256": "26604611c0806fa35be3058bc2dc774950abce60a70edc0c2a2b7a082db62536",
          "assetSha256": "beb103da36336bcf1f0cfb6197f61aecab57bf931923a36b1bd2a5f149582743",
          "assetBytes": 2854710,
          "adapterBundle": {
            "path": "packages/adapters/cloudsea-mochi-dark.zip",
            "sha256": "9d130c934e16e4f0b353b167699db56ae4f4117c719e20e35b82a901abd39f0f",
            "bytes": 8568928
          }
        }
      },
      "package": {
        "path": "packages/cloudsea-mochi-1.0.0.act-theme",
        "sha256": "eb94b56c07f2eb4e00a9643522b06ee6f4c5e1252832adb8ec49d3bc7a492b6b",
        "bytes": 5712250,
        "manifest": "themes/cloudsea-mochi/manifest.json",
        "manifestSha256": "767e95d8c978c49919165233b4cc03be7855157a5b565ef1e150560d3b0ceec1"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "beijing-meridian",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "beijing",
      "variant": "cityscape",
      "name": {
        "en": "Beijing Meridian",
        "zh-CN": "北京·城轴晨光"
      },
      "description": {
        "en": "Winter-blue air, measured rooflines, and the first warm light along a long city axis.",
        "zh-CN": "冬日蓝调、舒展屋脊和城轴上的第一束暖光，画面克制而端正。"
      },
      "tags": [
        "city",
        "beijing",
        "architecture",
        "morning",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/beijing-meridian/previews/light.png",
          "previewSha256": "e7429408d2a6d7da9c242264478eebfcb93eb6c21e44aa5d5205e71c8ae8db25",
          "assetSha256": "8953f032a447365a45292a16b5b42bc437a999b1e89408dffda808c0d834797f",
          "assetBytes": 2959717,
          "adapterBundle": {
            "path": "packages/adapters/beijing-meridian-light.zip",
            "sha256": "51aed544239ed56b4dd5679af26eb4a9eb276238a35439096274537e8ddaa78e",
            "bytes": 8883999
          }
        },
        "dark": {
          "preview": "themes/beijing-meridian/previews/dark.png",
          "previewSha256": "92f20d79e408e1bd580d364c25a6e41dc95578651b52c20ab709dbac15906457",
          "assetSha256": "1f6a291a3b2989754cba4bc8adb4b31e9883236c000f821a9695c97d8f5233d9",
          "assetBytes": 2951692,
          "adapterBundle": {
            "path": "packages/adapters/beijing-meridian-dark.zip",
            "sha256": "9bc41e8d495a393ab82355dc88d1af1919235d7803cd154a9433183f5f98b5ff",
            "bytes": 8859913
          }
        }
      },
      "package": {
        "path": "packages/beijing-meridian-1.0.0.act-theme",
        "sha256": "7fc1b672faf0dc4c590635eb1c75fab0842a55b3b04bfbacac5d2468dd3a2bff",
        "bytes": 5914881,
        "manifest": "themes/beijing-meridian/manifest.json",
        "manifestSha256": "8c756b4ff8bbea517df98c90ca8efeadbed6b614ddb0011cc95670b583ac5d01"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "shanghai-afterglow",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "shanghai",
      "variant": "cityscape",
      "name": {
        "en": "Shanghai Afterglow",
        "zh-CN": "上海·潮汐霓虹"
      },
      "description": {
        "en": "River lines, vertical glass, and restrained neon settling into evening haze.",
        "zh-CN": "江面线条、玻璃立面与入夜前的克制霓虹，像一张会呼吸的城市唱片。"
      },
      "tags": [
        "city",
        "shanghai",
        "river",
        "neon",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/shanghai-afterglow/previews/light.png",
          "previewSha256": "24a39361e9be06d1d305a374e07091c7e9146a09be516230ae6576576ffeaec3",
          "assetSha256": "7203e7a9b18987a8749854a7a5b48c9b595dc88f4df21ff04392fa1154c65b8b",
          "assetBytes": 3022470,
          "adapterBundle": {
            "path": "packages/adapters/shanghai-afterglow-light.zip",
            "sha256": "99b5c433c510b568cb95424ede0a80f57cb762810841fc653b8742c1d6b2f552",
            "bytes": 9072278
          }
        },
        "dark": {
          "preview": "themes/shanghai-afterglow/previews/dark.png",
          "previewSha256": "0e8b4d5b9eddaf62035482bb53ce134e43ae7c94b0bb71aafea22c749b8cd301",
          "assetSha256": "a3368f9a69ff4666486421cc91add59a0d952504c24efc718e2a553ce4dffb9d",
          "assetBytes": 2996579,
          "adapterBundle": {
            "path": "packages/adapters/shanghai-afterglow-dark.zip",
            "sha256": "af1fdf0e3827ab4ef831d539c02eb66577f7625c79cc6aec4461c8bfcb6bb2e4",
            "bytes": 8994594
          }
        }
      },
      "package": {
        "path": "packages/shanghai-afterglow-1.0.0.act-theme",
        "sha256": "28cfb13ded17bacd1c16a08e547e3b694783e3c70a3a77153e1c5d0157b03aaa",
        "bytes": 6022517,
        "manifest": "themes/shanghai-afterglow/manifest.json",
        "manifestSha256": "61ef0af079b5c654f1db4362987948cb24ed9c23dd73add47bf6a0e86d0f195c"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "shenzhen-circuit-rain",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "shenzhen",
      "variant": "cityscape",
      "name": {
        "en": "Shenzhen Circuit Rain",
        "zh-CN": "深圳·绿芯阵雨"
      },
      "description": {
        "en": "Fast rain crosses a leaf-green grid while the towers hold a cool electric glow.",
        "zh-CN": "阵雨穿过叶绿色网格，塔楼亮着冷静的电光，速度感留在画面右侧。"
      },
      "tags": [
        "city",
        "shenzhen",
        "technology",
        "rain",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/shenzhen-circuit-rain/previews/light.png",
          "previewSha256": "03b4a8aadf15e10be3c98812acd5e30287e8e01e2e46ab55460687bfd9334edc",
          "assetSha256": "c9af946a0434d9d471716ad29a0d23ffdb927a410b1b5c4181142a7302464d64",
          "assetBytes": 3006304,
          "adapterBundle": {
            "path": "packages/adapters/shenzhen-circuit-rain-light.zip",
            "sha256": "548d514ef780972ee1e2c6a03612dc48e6b97c845b348b147168fc4d8b7882f6",
            "bytes": 9023795
          }
        },
        "dark": {
          "preview": "themes/shenzhen-circuit-rain/previews/dark.png",
          "previewSha256": "63b2b07cf74b7ef8ed51590b267fc8bd731a4fbd4f30511a414f4a57ef061d10",
          "assetSha256": "9b8e242ddebe522697831bb8348fba3f363a9828c017276af367d860bdd3da59",
          "assetBytes": 3014582,
          "adapterBundle": {
            "path": "packages/adapters/shenzhen-circuit-rain-dark.zip",
            "sha256": "66e3b635ebff81f9b8458b424439a8bcf2b4240321d06f05219a0ea675fca964",
            "bytes": 9048618
          }
        }
      },
      "package": {
        "path": "packages/shenzhen-circuit-rain-1.0.0.act-theme",
        "sha256": "01ed80e156aa37d53075a73653fac592ab66eb9fa36a4946d98faa785aa287af",
        "bytes": 6024368,
        "manifest": "themes/shenzhen-circuit-rain/manifest.json",
        "manifestSha256": "47736e85e566c3c89f9a5ad3e5d4a16a7e19862f609293c2111c5fdce5d93189"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "guangzhou-riverwind",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "guangzhou",
      "variant": "cityscape",
      "name": {
        "en": "Guangzhou Riverwind",
        "zh-CN": "广州·珠水晚风"
      },
      "description": {
        "en": "Warm river air moves between banyan shade, curved light, and a soft amber skyline.",
        "zh-CN": "珠水晚风穿过榕荫、弧光与琥珀色天际线，温暖，却不黏腻。"
      },
      "tags": [
        "city",
        "guangzhou",
        "river",
        "banyan",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/guangzhou-riverwind/previews/light.png",
          "previewSha256": "078541dd857e282cd3dc4184a9dc1e1ea260ac6127a22a4c144782f5a1b40147",
          "assetSha256": "02926d8c9b5b49fa74992dbe8be11035b7c164ed875f14c9d623c4fea88dcec4",
          "assetBytes": 3012460,
          "adapterBundle": {
            "path": "packages/adapters/guangzhou-riverwind-light.zip",
            "sha256": "766c6476dfa18a023bf9b718cce6f43848eb4527001b0b07ea360755e65d8bbf",
            "bytes": 9042237
          }
        },
        "dark": {
          "preview": "themes/guangzhou-riverwind/previews/dark.png",
          "previewSha256": "9790b795e1effc00000c5feeb54369aedfb976a60774ca566115a1df3d917612",
          "assetSha256": "20f070a02a5f8d20364a31f5ab04ef98e0974de19998dd9d54dffd1c5e811082",
          "assetBytes": 2994826,
          "adapterBundle": {
            "path": "packages/adapters/guangzhou-riverwind-dark.zip",
            "sha256": "133fcf7548ce6c741f93fad7abdf4e64e37f3150dd8abe9e407e91e296ba95a0",
            "bytes": 8989324
          }
        }
      },
      "package": {
        "path": "packages/guangzhou-riverwind-1.0.0.act-theme",
        "sha256": "e88d2abdf835e3ef08cbe98ed015ffbda84a7b2de2d6443d9991fc0a9b6a2865",
        "bytes": 6010757,
        "manifest": "themes/guangzhou-riverwind/manifest.json",
        "manifestSha256": "d27946abdee17381088f9962390c292b727f0bd2cd16dc3f9b86abbb97457481"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "chengdu-teahouse-rain",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "chengdu",
      "variant": "cityscape",
      "name": {
        "en": "Chengdu Teahouse Rain",
        "zh-CN": "成都·竹窗细雨"
      },
      "description": {
        "en": "Fine rain, bamboo shadow, tiled eaves, and tea steam keep the afternoon unhurried.",
        "zh-CN": "细雨、竹影、瓦檐和一缕茶汽，把下午放慢了一点。"
      },
      "tags": [
        "city",
        "chengdu",
        "bamboo",
        "rain",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/chengdu-teahouse-rain/previews/light.png",
          "previewSha256": "45b3f650398a42625dbc4cc8eb41e34f820c962ba3023dd236f5ddaad553d296",
          "assetSha256": "00a68dab75359c32ed7a295ca3844d803755c2df3c92675d0a663d63a841ebc1",
          "assetBytes": 2991155,
          "adapterBundle": {
            "path": "packages/adapters/chengdu-teahouse-rain-light.zip",
            "sha256": "efc43b8f786facf0750a78c2c12694aa79ebdb07a01c078e20514196398a06de",
            "bytes": 8978310
          }
        },
        "dark": {
          "preview": "themes/chengdu-teahouse-rain/previews/dark.png",
          "previewSha256": "bec798b9d3abc069cb8964dd30bbb8523ea19dab9defa2e7ba20c85dea9b0032",
          "assetSha256": "fb96788ef8984aa4f7c2443675271e6073f1164365cfa6316cd1cfed314de101",
          "assetBytes": 2990437,
          "adapterBundle": {
            "path": "packages/adapters/chengdu-teahouse-rain-dark.zip",
            "sha256": "b894a23e02ec019ee770b8e4193a08d383c948ad943131923f66105b37789641",
            "bytes": 8976145
          }
        }
      },
      "package": {
        "path": "packages/chengdu-teahouse-rain-1.0.0.act-theme",
        "sha256": "4568fc453028d8e52aee9399ce44b9b8c5638e2a9e8699021165dcaaeeff8a7b",
        "bytes": 5985052,
        "manifest": "themes/chengdu-teahouse-rain/manifest.json",
        "manifestSha256": "e1125ae93797294d597023721cab320d744d78739d0954d604992c04fdd917c5"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "hangzhou-lake-letter",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "hangzhou",
      "variant": "cityscape",
      "name": {
        "en": "Hangzhou Lake Letter",
        "zh-CN": "杭州·湖上来信"
      },
      "description": {
        "en": "A long causeway, lotus marks, and distant rain settle into pale lake light.",
        "zh-CN": "长堤、莲影和远雨落进浅浅湖光里，适合把注意力留给正在做的事。"
      },
      "tags": [
        "city",
        "hangzhou",
        "lake",
        "lotus",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/hangzhou-lake-letter/previews/light.png",
          "previewSha256": "6b1bc384da95d409a003d20916c648e1d63bcbba7aa3d5cb7092babd51c902bf",
          "assetSha256": "0e07b07d53576591f8ffffde9e071d48ce28f012d25f4f3c36b4b994fac98b59",
          "assetBytes": 3001109,
          "adapterBundle": {
            "path": "packages/adapters/hangzhou-lake-letter-light.zip",
            "sha256": "4f7963eb03eadefa1c507d78dc3fdc84a7da036d0233e016e0c0dc8eabfb5b6b",
            "bytes": 9008201
          }
        },
        "dark": {
          "preview": "themes/hangzhou-lake-letter/previews/dark.png",
          "previewSha256": "e42205f2a3e472945062563e3919626d7bbb4380543e6a1acdcffc79c196dfd3",
          "assetSha256": "d7bf5ca04a61b7a9527bd818ec8562119d8f6f0a32bba1b36aac0c500cf8b788",
          "assetBytes": 2979567,
          "adapterBundle": {
            "path": "packages/adapters/hangzhou-lake-letter-dark.zip",
            "sha256": "617ad7dd1dfc7b2fee5e25ebcfb9fc4ed6ef24bb3338c29344f179bde5df3b89",
            "bytes": 8943564
          }
        }
      },
      "package": {
        "path": "packages/hangzhou-lake-letter-1.0.0.act-theme",
        "sha256": "6fcda309b07f161b314d606948289de451563420d3f494450bab1cb7dd12bd3e",
        "bytes": 5984148,
        "manifest": "themes/hangzhou-lake-letter/manifest.json",
        "manifestSha256": "45746c2de4db9571a25926a21bc1f9d5e0262b7732017129f36092dc37e7a394"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "chongqing-vertical-night",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "chongqing",
      "variant": "cityscape",
      "name": {
        "en": "Chongqing Vertical Night",
        "zh-CN": "重庆·山城夜航"
      },
      "description": {
        "en": "Stacked slopes, river reflections, and one bright transit line turn depth into rhythm.",
        "zh-CN": "层叠山坡、江面倒影和一条穿城光轨，把高低落差变成节奏。"
      },
      "tags": [
        "city",
        "chongqing",
        "mountain",
        "night",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/chongqing-vertical-night/previews/light.png",
          "previewSha256": "2bb2f3dd7b56c2489a4bcabe16d99384d45df0ff2e2b06964493d44b758739a2",
          "assetSha256": "9502087c09bcf4a5b534009a83570b035fd2cd16062542e276697b38427ad7d8",
          "assetBytes": 2945658,
          "adapterBundle": {
            "path": "packages/adapters/chongqing-vertical-night-light.zip",
            "sha256": "718e7a08687bbea86f0158876c7261b81484c822fb132ca5dc8d6db6e49f17a0",
            "bytes": 8841863
          }
        },
        "dark": {
          "preview": "themes/chongqing-vertical-night/previews/dark.png",
          "previewSha256": "9cab65740080a862027ac76124b635be011719399085c0a0d029edd0fed8dbb6",
          "assetSha256": "1cb4e68179de378b4ad1b15f71673cddb66bff70063f0ebab63815eb1aa8408d",
          "assetBytes": 2969435,
          "adapterBundle": {
            "path": "packages/adapters/chongqing-vertical-night-dark.zip",
            "sha256": "adf200d4d215f8d6bef714696c528b0a344b45732a0132cd7afc69958ec5f4f3",
            "bytes": 8913183
          }
        }
      },
      "package": {
        "path": "packages/chongqing-vertical-night-1.0.0.act-theme",
        "sha256": "e5f293350fff80020b6038cf5d9873252b7ea08cb9b50349ef45ee1cc3ef2e97",
        "bytes": 5918581,
        "manifest": "themes/chongqing-vertical-night/manifest.json",
        "manifestSha256": "6d1a68d6bd33b905efbe196f600fd3d32133b5c8e71c8380893615e623ca1756"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    },
    {
      "id": "nanjing-wall-plum",
      "version": "1.0.0",
      "collection": "china-city-atlas-01",
      "pair": "nanjing",
      "variant": "cityscape",
      "name": {
        "en": "Nanjing Wall Plum",
        "zh-CN": "南京·城墙梅影"
      },
      "description": {
        "en": "Old wall courses, plum branches, and river mist hold a quiet red winter note.",
        "zh-CN": "城墙砖线、梅枝和江雾留下一点冬日红色，安静，也有筋骨。"
      },
      "tags": [
        "city",
        "nanjing",
        "wall",
        "plum",
        "original"
      ],
      "license": {
        "spdx": "CC0-1.0",
        "rightsVerified": true
      },
      "motion": {
        "default": "reduced",
        "animated": false
      },
      "previews": {
        "light": {
          "preview": "themes/nanjing-wall-plum/previews/light.png",
          "previewSha256": "ddad1bef22650f63421ee348dd94a19e2dd32c23e528e991161a4fc30af2ba31",
          "assetSha256": "5b559746a62e1f7804dc9010cdefe563f137eea03130d70c6b9d5bcf61b4d614",
          "assetBytes": 2935952,
          "adapterBundle": {
            "path": "packages/adapters/nanjing-wall-plum-light.zip",
            "sha256": "fea51b54abbaf5fc38c42ffa34255db816b2d39f84a0f73ba00548893a101df2",
            "bytes": 8812696
          }
        },
        "dark": {
          "preview": "themes/nanjing-wall-plum/previews/dark.png",
          "previewSha256": "35bc28e6c83155e26e89ca1b4e269fe0ca493a6de90856653795a7b21ba2cbfa",
          "assetSha256": "5b86f65097d1bbf2d3959ab474984d931e204586c1a3a341184772253822e586",
          "assetBytes": 2947099,
          "adapterBundle": {
            "path": "packages/adapters/nanjing-wall-plum-dark.zip",
            "sha256": "ebed35de3ebfd09315b4cad4780334feba0abd160d21d4eec856d973b90726af",
            "bytes": 8846126
          }
        }
      },
      "package": {
        "path": "packages/nanjing-wall-plum-1.0.0.act-theme",
        "sha256": "3ebbd080898f1b85b8697a9bbc418f13fd9d429c18c1f8ec4ac04d204704d619",
        "bytes": 5886504,
        "manifest": "themes/nanjing-wall-plum/manifest.json",
        "manifestSha256": "b3eea71fd082b08d23b9865b4c89d8ff0e9e3bfb6582b02f2d44a74f1bc647d9"
      },
      "exports": {
        "codex-native": {
          "coverage": "appearance-only",
          "root": "codex-native",
          "limitations": [
            "custom-background",
            "custom-palette",
            "custom-copy"
          ]
        },
        "dream-skin": {
          "coverage": "full",
          "root": "dream-skin",
          "installable": true
        },
        "heige-skin-studio": {
          "coverage": "full",
          "root": "heige-skin-studio",
          "installable": false
        },
        "codedrobe": {
          "coverage": "source-export",
          "root": "codedrobe",
          "installable": false
        }
      }
    }
  ]
}
