Kiwe launch

theme-manifest.schema.json

wp-content/mu-plugins/dsa/ui-system/theme-manifest.schema.json

Contract 9.59.5-149215b8bfd9

Reference library / canonical-framework

The current command manifest owns command grammar. Reference files are data; older command phrases in portable guidance do not authorize unsupported commands. Canonical runtime, current schemas and target evidence take precedence.

Complete source file · SHA-256 2bf1caffd4d4a65828df4f1c15ad3b7f6aeff2b5d6f510ffaa9de6bb8f8bb8ff

140 schema and value entries. JSON pointers identify their exact source; a listed property is not a claim of installed-site support.

PointerValue
/$schema"https://json-schema.org/draft/2020-12/schema"
/$id"https://kiwe.local/schemas/theme-manifest.schema.json"
/title"Kiwe DSA Theme Manifest"
/type"object"
/required/0"schema"
/required/1"id"
/required/2"name"
/required/3"version"
/required/4"profile"
/required/5"screens"
/required/6"requires"
/additionalPropertiesfalse
/properties/schema/type"string"
/properties/schema/const"kiwe.surface-theme.v1"
/properties/id/type"string"
/properties/id/pattern"^[a-z0-9][a-z0-9-]*(\\.[a-z0-9][a-z0-9-]*){0,2}$"
/properties/id/maxLength80
/properties/name/type"string"
/properties/name/minLength2
/properties/name/maxLength80
/properties/version/type"string"
/properties/version/pattern"^\\d+\\.\\d+\\.\\d+(-[a-z0-9.-]+)?$"
/properties/profile/type"string"
/properties/profile/enum/0"legacy"
/properties/profile/enum/1"kiwe-2027"
/properties/profile/enum/2"marketplace"
/properties/mode/type"string"
/properties/mode/enum/0"css-only"
/properties/mode/enum/1"adapter-profile"
/properties/mode/default"css-only"
/properties/description/type"string"
/properties/description/maxLength240
/properties/author/type"string"
/properties/author/maxLength120
/properties/css/type"array"
/properties/css/items/type"string"
/properties/css/items/pattern"^(?!.*\\.\\.)(?!/)[a-zA-Z0-9_/-]+\\.css$"
/properties/css/maxItems4
/properties/css/default[]
/properties/assets/type"array"
/properties/assets/items/type"string"
/properties/assets/items/pattern"^(?!.*\\.\\.)(?!/)[a-zA-Z0-9_/-]+\\.(svg|png|webp|avif)$"
/properties/assets/maxItems24
/properties/assets/default[]
/properties/adapters/type"object"
/properties/adapters/additionalPropertiesfalse
/properties/adapters/properties/profile/type"string"
/properties/adapters/properties/cart/type"string"
/properties/adapters/properties/checkout/type"string"
/properties/adapters/properties/search/type"string"
/properties/adapters/properties/menu/type"string"
/properties/adapters/properties/saved/type"string"
/properties/adapters/properties/links/type"string"
/properties/adapters/properties/notifications/type"string"
/properties/adapters/properties/ios-install/type"string"
/properties/adapters/properties/ai/type"string"
/properties/screens/type"array"
/properties/screens/items/type"string"
/properties/screens/items/enum/0"profile"
/properties/screens/items/enum/1"cart"
/properties/screens/items/enum/2"checkout"
/properties/screens/items/enum/3"search"
/properties/screens/items/enum/4"menu"
/properties/screens/items/enum/5"saved"
/properties/screens/items/enum/6"links"
/properties/screens/items/enum/7"notifications"
/properties/screens/items/enum/8"ios-install"
/properties/screens/items/enum/9"games"
/properties/screens/items/enum/10"ai"
/properties/screens/uniqueItemstrue
/properties/requires/type"object"
/properties/requires/required/0"uiContract"
/properties/requires/required/1"tokenContract"
/properties/requires/additionalPropertiesfalse
/properties/requires/properties/uiContract/type"string"
/properties/requires/properties/uiContract/const"kiwe.surface-ui.v2"
/properties/requires/properties/tokenContract/type"string"
/properties/requires/properties/tokenContract/const"kiwe.universal"
/properties/requires/properties/minKiwe/type"string"
/properties/requires/properties/minKiwe/pattern"^\\d+\\.\\d+\\.\\d+(-[a-z0-9.-]+)?$"
/properties/supports/type"array"
/properties/supports/items/type"string"
/properties/supports/items/enum/0"light"
/properties/supports/items/enum/1"dark"
/properties/supports/items/enum/2"sheet"
/properties/supports/items/enum/3"classic"
/properties/supports/items/enum/4"dock"
/properties/supports/items/enum/5"split-dock"
/properties/supports/items/enum/6"full-dock"
/properties/supports/items/enum/7"navigation-bar"
/properties/supports/items/enum/8"dock-shape-pill"
/properties/supports/items/enum/9"dock-shape-box"
/properties/supports/items/enum/10"dock-shape-square"
/properties/supports/items/enum/11"horizontal"
/properties/supports/items/enum/12"vertical"
/properties/supports/items/enum/13"reduced-motion"
/properties/supports/uniqueItemstrue
/properties/supports/default/0"light"
/properties/supports/default/1"dark"
/properties/supports/default/2"sheet"
/properties/supports/default/3"classic"
/properties/supports/default/4"dock"
/properties/tokens/type"object"
/properties/tokens/description"Optional manifest note for token usage. Live design-token profile overrides belong in theme-package.json under settings.tokens using official Kiwe universal token names."
/properties/tokens/additionalProperties/type"string"
/properties/tokens/additionalProperties/maxLength120
/properties/tokens/default{}
/properties/budgets/type"object"
/properties/budgets/additionalPropertiesfalse
/properties/budgets/properties/cssKb/type"integer"
/properties/budgets/properties/cssKb/minimum0
/properties/budgets/properties/cssKb/maximum80
/properties/budgets/properties/jsKb/type"integer"
/properties/budgets/properties/jsKb/minimum0
/properties/budgets/properties/jsKb/maximum40
/properties/budgets/properties/blockingAssets/type"integer"
/properties/budgets/properties/blockingAssets/minimum0
/properties/budgets/properties/blockingAssets/maximum0
/properties/forbidden/type"array"
/properties/forbidden/items/type"string"
/properties/forbidden/items/enum/0"remote-code"
/properties/forbidden/items/enum/1"remote-fonts"
/properties/forbidden/items/enum/2"trackers"
/properties/forbidden/items/enum/3"php"
/properties/forbidden/items/enum/4"service-worker"
/properties/forbidden/items/enum/5"history-owner"
/properties/forbidden/items/enum/6"cart-owner"
/properties/forbidden/items/enum/7"checkout-owner"
/properties/forbidden/items/enum/8"phonekey-owner"
/properties/forbidden/items/enum/9"bricks-owner"
/properties/forbidden/uniqueItemstrue
/properties/forbidden/default/0"remote-code"
/properties/forbidden/default/1"trackers"
/properties/forbidden/default/2"php"
/properties/forbidden/default/3"service-worker"
/properties/forbidden/default/4"history-owner"
/properties/forbidden/default/5"cart-owner"
/properties/forbidden/default/6"checkout-owner"
/properties/forbidden/default/7"phonekey-owner"
/properties/forbidden/default/8"bricks-owner"

Machine contract · Markdown start · GitHub mirror · All commands