Kiwe launch

bricks-capabilities.json

wp-content/mu-plugins/dsa/ui-system/bricks-capabilities.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 be77475d5ec5457b4f165a0db82b6ca213d40c4d87986b12f5c0fe39548f0f21

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

PointerValue
/$schema"https://kiwe.local/schemas/bricks-capabilities.json"
/source"includes/Bricks/Bricks_Integration.php and docs/BRICKS-INTEGRATION.md"
/principle"Bricks remains page-design authority. DSA remains Surface/app authority. Theme authors may style/arrange DSA surfaces and may rely on semantic Bricks markers, but must not copy per-site Bricks element IDs."
/hooks/0"bricks/dynamic_tags_list"
/hooks/1"bricks/dynamic_data/render_tag"
/hooks/2"bricks/dynamic_data/render_content"
/hooks/3"bricks/element/render_attributes"
/hooks/4"bricks/frontend/render_element"
/hooks/5"bricks/elements/woocommerce-mini-cart/controls"
/hooks/6"bricks/elements/filter-search/controls"
/hooks/7"bricks/elements/icon/controls"
/hooks/8"bricks/elements/product-add-to-cart/control_groups"
/hooks/9"bricks/elements/product-add-to-cart/controls"
/hooks/10"bricks/elements/product-upsells/control_groups"
/hooks/11"bricks/elements/product-upsells/controls"
/hooks/12"bricks/element/settings"
/hooks/13"bricks/element/set_root_attributes"
/dynamicTags/0"{kiwe_site_logo}"
/dynamicTags/1"{kiwe_site_logo_inverse}"
/dynamicTags/2"{kiwe_store_address_1}"
/dynamicTags/3"{kiwe_store_address_2}"
/dynamicTags/4"{kiwe_store_city}"
/dynamicTags/5"{kiwe_store_country}"
/dynamicTags/6"{kiwe_store_state}"
/dynamicTags/7"{kiwe_store_postcode}"
/dynamicTags/8"{kiwe_store_phone}"
/dynamicTags/9"{kiwe_store_email}"
/dynamicTags/10"{kiwe_store_phone_url}"
/dynamicTags/11"{kiwe_store_email_url}"
/dynamicTags/12"{kiwe_business_description}"
/dynamicTags/13"{kiwe_whatsapp}"
/dynamicTags/14"{kiwe_whatsapp_url}"
/dynamicTags/15"{kiwe_directions_url}"
/dynamicTags/16"{kiwe_brand_tone}"
/dynamicTags/17"{kiwe_brand_color}"
/dynamicTags/18"{kiwe_accent_color}"
/dynamicTags/19"{kiwe_hero_color}"
/dynamicTags/20"{kiwe_neutral_color}"
/dynamicTags/21"{kiwe_surface_color}"
/dynamicTags/22"{kiwe_facebook_url}"
/dynamicTags/23"{kiwe_instagram_url}"
/dynamicTags/24"{kiwe_x_url}"
/dynamicTags/25"{kiwe_youtube_url}"
/dynamicTags/26"{kiwe_pinterest_url}"
/dynamicTags/27"{kiwe_linkedin_url}"
/dynamicTags/28"{kiwe_selling_locations}"
/dynamicTags/29"{kiwe_shipping_locations}"
/dynamicTags/30"{woo_product_weight}"
/dynamicTags/31"{kiwe_menu_<menu_id>}"
/semanticAttributes/0/name"data-dsa-bricks-id"
/semanticAttributes/0/meaning"Stable runtime marker for observed Bricks element roots. Never hardcode across sites."
/semanticAttributes/1/name"data-dsa-bricks-type"
/semanticAttributes/1/meaning"Observed Bricks element type for registry/classification."
/semanticAttributes/2/name"data-dsa-open-module"
/semanticAttributes/2/meaning"Canonical Bricks/page launcher target for a registered DSA module such as cart, profile, search, menu, saved, links, theme, ai, notifications, or ios-install."
/semanticAttributes/3/name"data-kiwe-save=\"wishlist|bookmark|auto\""
/semanticAttributes/3/meaning"Live Kiwe Saved capability hook for Wishlist/Bookmarks. Use dynamic Bricks IDs/titles/URLs in loops."
/semanticAttributes/4/name"data-kiwe-save-id / data-kiwe-save-title / data-kiwe-save-url / data-kiwe-save-image"
/semanticAttributes/4/meaning"Optional saved-item metadata. Prefer Bricks dynamic tags such as {post_id}, {post_title}, {post_url}, and {featured_image}."
/semanticAttributes/5/name"data-kiwe-notifications"
/semanticAttributes/5/meaning"Starts the browser-notification preference journey only after explicit visitor click."
/semanticAttributes/6/name"data-kiwe-notification-status-target / data-kiwe-notification-topic"
/semanticAttributes/6/meaning"Optional notification status selector and real Kiwe topic hint."
/semanticAttributes/7/name"data-kiwe-theme-toggle"
/semanticAttributes/7/meaning"Live light/dark mode control outside the Kiwe dock, synchronized with Kiwe/Bricks theme state."
/semanticAttributes/8/name"data-kiwe-contact (phone|email|whatsapp|directions)"
/semanticAttributes/8/meaning"Live contact action resolved from approved Kiwe Design Context. Prefer native Bricks links with the matching kiwe_*_url dynamic tag."
/semanticAttributes/9/name"data-kiwe-contact-message"
/semanticAttributes/9/meaning"Optional short non-private WhatsApp starter message, encoded by Kiwe only after visitor activation."
/semanticAttributes/10/name"data-kiwe-social (facebook|instagram|x|youtube|pinterest|linkedin)"
/semanticAttributes/10/meaning"Live public business-profile link resolved from the canonical DSA Links/Design Context record."
/semanticAttributes/11/name"data-kiwe-query-template / data-kiwe-binding"
/semanticAttributes/11/meaning"Marks preview/sample regions that should become Bricks query loops or dynamic binding plans."
/semanticAttributes/12/name"data-role=\"section\" / .seam-section"
/semanticAttributes/12/meaning"Public Seam section meaning for page structure. Kiwe may read existing sections as menu-context fallback when configured heading TOC items are unavailable; do not add this solely for DSA Menu."
/semanticAttributes/13/name"data-dsa-search-bridge"
/semanticAttributes/13/meaning"Bricks Filter Search element that DSA Search may bridge into."
/builderControls/0"Icon element: Kiwe DSA launcher module selector"
/builderControls/1"Filter Search element: Use as DSA Search bridge"
/builderControls/2"WooCommerce mini-cart: quantity stepper and Kiwe mini-cart controls"
/builderControls/3"Product add-to-cart: DSA add-to-cart enhancer controls"
/builderControls/4"Product upsells: linked products / FBT controls"
/exportsToBricks/variables"Kiwe universal tokens are exported to Bricks global variables as kiwe-* variables."
/exportsToBricks/colors"Kiwe universal color tokens are exported to the Bricks color palette as Kiwe Universal."
/exportsToBricks/classes"Kiwe Seam framework classes are exported to Bricks global classes under Kiwe Seam categories. The expanded Seam Class Vocabulary is neutral/searchable: Bricks stores names/categories and designers attach visual styles there; Kiwe only ships CSS for true framework primitives/utilities."
/seamGlobalClassCategories/0"Kiwe Seam Flow"
/seamGlobalClassCategories/1"Kiwe Seam Role Core"
/seamGlobalClassCategories/2"Kiwe Seam Content"
/seamGlobalClassCategories/3"Kiwe Seam Commerce"
/seamGlobalClassCategories/4"Kiwe Seam Navigation"
/seamGlobalClassCategories/5"Kiwe Seam Disclosure"
/seamGlobalClassCategories/6"Kiwe Seam Data"
/seamGlobalClassCategories/7"Kiwe Seam Media"
/seamGlobalClassCategories/8"Kiwe Seam Form"
/seamGlobalClassCategories/9"Kiwe Seam Tone"
/seamGlobalClassCategories/10"Kiwe Seam Size"
/seamGlobalClassCategories/11"Kiwe Seam Density"
/seamGlobalClassCategories/12"Kiwe Seam Emphasis"
/seamGlobalClassCategories/13"Kiwe Seam Scene"
/seamGlobalClassCategories/14"Kiwe Seam State"
/seamGlobalClassCategories/15"Kiwe Seam Motion"
/seamGlobalClassCategories/16"Kiwe Seam Shape"
/seamGlobalClassCategories/17"Kiwe Seam Placement"
/seamGlobalClassCategories/18"Kiwe Seam Aspect"
/seamGlobalClassCategories/19"Kiwe Seam Flow Control"
/seamGlobalClassCategories/20"Kiwe Seam Utility"
/safeForThemes/0"Consume Kiwe tokens exported to Bricks variables."
/safeForThemes/1"Style DSA surfaces with universal kiwe-* and compatibility dsa-* tokens."
/safeForThemes/2"Design Bricks pages that contain semantic DSA launchers and live Kiwe Appsite capability attributes."
/safeForThemes/3"Use DSA Search bridge when Bricks owns the page query."
/forbiddenForThemes/0"Do not parse or persist Bricks post meta from a theme."
/forbiddenForThemes/1"Do not copy generated Bricks IDs between websites."
/forbiddenForThemes/2"Do not replace Bricks query authority with DSA theme code."
/forbiddenForThemes/3"Do not create alternate mini-cart/checkout/payment authority."
/forbiddenForThemes/4"Do not recreate wishlist/bookmark, notification permission, theme toggle, or DSA launcher behavior in page JavaScript when live Kiwe attributes exist."

Machine contract · Markdown start · GitHub mirror · All commands