Kiwe launch
bricks-bindings.schema.json
kiwe-ai-toolkit/schemas/bricks-bindings.schema.json
Reference library / authoring
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 2f01b41ff196181d510289ce433d5543ef21fec968452809208e10aac462e3a0
175 schema and value entries. JSON pointers identify their exact source; a listed property is not a claim of installed-site support.
| Pointer | Value |
|---|---|
/$schema | "https://json-schema.org/draft/2020-12/schema" |
/$id | "https://kiwe.local/schemas/kiwe.bricks-bindings.v1.json" |
/title | "Kiwe Bricks Binding Plan" |
/description | "Read-only binding plan that maps an approved Kiwe website/page handoff to Bricks query loops, dynamic data, Kiwe launchers, and review items." |
/type | "object" |
/additionalProperties | false |
/required/0 | "schema" |
/required/1 | "siteGraphSchema" |
/required/2 | "target" |
/required/3 | "queries" |
/required/4 | "dynamicFields" |
/required/5 | "launchers" |
/required/6 | "menuContext" |
/required/7 | "assumptions" |
/required/8 | "requiresHumanReview" |
/properties/sources/type | "array" |
/properties/sources/items/type | "object" |
/properties/sources/items/additionalProperties | false |
/properties/sources/items/required/0 | "path" |
/properties/sources/items/required/1 | "sha256" |
/properties/sources/items/properties/path/$ref | "#/$defs/sourcePath" |
/properties/sources/items/properties/sha256/type | "string" |
/properties/sources/items/properties/sha256/pattern | "^[a-fA-F0-9]{64}$" |
/properties/schema/const | "kiwe.bricks-bindings.v1" |
/properties/siteGraphSchema/const | "kiwe.site-graph.v1" |
/properties/target/type | "object" |
/properties/target/additionalProperties | true |
/properties/target/required/0 | "builder" |
/properties/target/required/1 | "mode" |
/properties/target/required/2 | "applyAuthority" |
/properties/target/properties/builder/const | "bricks" |
/properties/target/properties/mode/const | "binding-plan" |
/properties/target/properties/applyAuthority/type | "string" |
/properties/target/properties/applyAuthority/description | "Must indicate human review or a trusted Kiwe/Bricks adapter. The plan itself does not mutate WordPress." |
/properties/queries/type | "array" |
/properties/queries/items/$ref | "#/$defs/queryBinding" |
/properties/dynamicFields/type | "array" |
/properties/dynamicFields/items/$ref | "#/$defs/dynamicField" |
/properties/launchers/type | "array" |
/properties/launchers/items/$ref | "#/$defs/launcher" |
/properties/menuContext/type | "array" |
/properties/menuContext/items/$ref | "#/$defs/menuContext" |
/properties/assumptions/type | "array" |
/properties/assumptions/items/type/0 | "string" |
/properties/assumptions/items/type/1 | "object" |
/properties/requiresHumanReview/type | "array" |
/properties/requiresHumanReview/items/type/0 | "string" |
/properties/requiresHumanReview/items/type/1 | "object" |
/allOf/0/if/properties/target/required/0 | "sourcePolicy" |
/allOf/0/if/properties/target/properties/sourcePolicy/const | "immutable" |
/allOf/0/then/properties/queries/items/required/0 | "template" |
/allOf/0/then/properties/queries/items/required/1 | "repeat" |
/allOf/0/then/properties/queries/items/properties/template/$ref | "#/$defs/sourcePath" |
/allOf/0/then/properties/queries/items/properties/repeat/$ref | "#/$defs/repeat" |
/allOf/0/then/properties/queries/items/properties/bindings/maxProperties | 0 |
/allOf/0/then/properties/dynamicFields/items/required/0 | "template" |
/allOf/0/then/properties/dynamicFields/items/required/1 | "slot" |
/allOf/0/then/properties/dynamicFields/items/properties/template/$ref | "#/$defs/sourcePath" |
/allOf/0/then/properties/dynamicFields/items/properties/slot/enum/0 | "text" |
/allOf/0/then/properties/dynamicFields/items/properties/slot/enum/1 | "image" |
/allOf/0/then/properties/dynamicFields/items/properties/slot/enum/2 | "link" |
/allOf/0/then/properties/dynamicFields/items/properties/textRange/$ref | "#/$defs/textRange" |
/allOf/0/then/properties/dynamicFields/items/properties/expectedText/type | "string" |
/allOf/0/then/properties/dynamicFields/items/properties/expectedText/maxLength | 100000 |
/allOf/0/then/properties/dynamicFields/items/properties/expectedAttribute/$ref | "#/$defs/expectedAttribute" |
/allOf/0/then/properties/dynamicFields/items/anyOf/0/required/0 | "textRange" |
/allOf/0/then/properties/dynamicFields/items/anyOf/1/required/0 | "expectedText" |
/allOf/0/then/properties/dynamicFields/items/anyOf/2/required/0 | "expectedAttribute" |
/allOf/0/then/properties/launchers/items/required/0 | "template" |
/allOf/0/then/properties/launchers/items/properties/template/$ref | "#/$defs/sourcePath" |
/$defs/sourcePath/type | "string" |
/$defs/sourcePath/maxLength | 1000 |
/$defs/sourcePath/pattern | "^(?!/)(?!.*(?:^|/)\\.\\.(?:/|$))[^\\\\?#]+\\.html?$" |
/$defs/textRange/type | "object" |
/$defs/textRange/additionalProperties | false |
/$defs/textRange/required/0 | "path" |
/$defs/textRange/required/1 | "expectedText" |
/$defs/textRange/required/2 | "match" |
/$defs/textRange/properties/path/type | "array" |
/$defs/textRange/properties/path/minItems | 1 |
/$defs/textRange/properties/path/maxItems | 32 |
/$defs/textRange/properties/path/items/type | "integer" |
/$defs/textRange/properties/path/items/minimum | 0 |
/$defs/textRange/properties/expectedText/type | "string" |
/$defs/textRange/properties/expectedText/maxLength | 100000 |
/$defs/textRange/properties/match/type | "string" |
/$defs/textRange/properties/match/minLength | 1 |
/$defs/textRange/properties/match/maxLength | 100000 |
/$defs/expectedAttribute/type | "object" |
/$defs/expectedAttribute/additionalProperties | false |
/$defs/expectedAttribute/required/0 | "name" |
/$defs/expectedAttribute/required/1 | "value" |
/$defs/expectedAttribute/properties/name/enum/0 | "src" |
/$defs/expectedAttribute/properties/name/enum/1 | "href" |
/$defs/expectedAttribute/properties/value/type | "string" |
/$defs/expectedAttribute/properties/value/maxLength | 100000 |
/$defs/repeat/type | "object" |
/$defs/repeat/additionalProperties | false |
/$defs/repeat/required/0 | "containerSelector" |
/$defs/repeat/required/1 | "itemSelector" |
/$defs/repeat/required/2 | "expectedCount" |
/$defs/repeat/properties/containerSelector/type | "string" |
/$defs/repeat/properties/containerSelector/minLength | 1 |
/$defs/repeat/properties/containerSelector/maxLength | 1000 |
/$defs/repeat/properties/itemSelector/type | "string" |
/$defs/repeat/properties/itemSelector/minLength | 1 |
/$defs/repeat/properties/itemSelector/maxLength | 1000 |
/$defs/repeat/properties/expectedCount/type | "integer" |
/$defs/repeat/properties/expectedCount/minimum | 1 |
/$defs/repeat/properties/expectedCount/maximum | 500 |
/$defs/queryBinding/type | "object" |
/$defs/queryBinding/additionalProperties | true |
/$defs/queryBinding/required/0 | "id" |
/$defs/queryBinding/required/1 | "label" |
/$defs/queryBinding/required/2 | "selector" |
/$defs/queryBinding/required/3 | "bricks" |
/$defs/queryBinding/required/4 | "bindings" |
/$defs/queryBinding/properties/id/type | "string" |
/$defs/queryBinding/properties/id/pattern | "^[a-z0-9][a-z0-9_-]*$" |
/$defs/queryBinding/properties/label/type | "string" |
/$defs/queryBinding/properties/label/minLength | 1 |
/$defs/queryBinding/properties/selector/type | "string" |
/$defs/queryBinding/properties/selector/minLength | 1 |
/$defs/queryBinding/properties/bricks/type | "object" |
/$defs/queryBinding/properties/bricks/additionalProperties | true |
/$defs/queryBinding/properties/bricks/required/0 | "objectType" |
/$defs/queryBinding/properties/bricks/properties/objectType/type | "string" |
/$defs/queryBinding/properties/bricks/properties/objectType/minLength | 1 |
/$defs/queryBinding/properties/bricks/properties/post_type/type | "array" |
/$defs/queryBinding/properties/bricks/properties/post_type/items/type | "string" |
/$defs/queryBinding/properties/bricks/properties/posts_per_page/type | "integer" |
/$defs/queryBinding/properties/bricks/properties/posts_per_page/minimum | 1 |
/$defs/queryBinding/properties/bricks/properties/posts_per_page/maximum | 50 |
/$defs/queryBinding/properties/bricks/properties/tax_query/type | "array" |
/$defs/queryBinding/properties/bricks/properties/tax_query/items/type | "string" |
/$defs/queryBinding/properties/bricks/properties/tax_query/items/pattern | "^[a-z0-9_-]+::[0-9]+$" |
/$defs/queryBinding/properties/bricks/properties/tax_query_not/type | "array" |
/$defs/queryBinding/properties/bricks/properties/tax_query_not/items/type | "string" |
/$defs/queryBinding/properties/bricks/properties/tax_query_not/items/pattern | "^[a-z0-9_-]+::[0-9]+$" |
/$defs/queryBinding/properties/bindings/type | "object" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/0 | "string" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/1 | "object" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/2 | "array" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/3 | "number" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/4 | "boolean" |
/$defs/queryBinding/properties/bindings/additionalProperties/type/5 | "null" |
/$defs/dynamicField/type | "object" |
/$defs/dynamicField/additionalProperties | true |
/$defs/dynamicField/required/0 | "selector" |
/$defs/dynamicField/required/1 | "field" |
/$defs/dynamicField/required/2 | "tag" |
/$defs/dynamicField/properties/selector/type | "string" |
/$defs/dynamicField/properties/selector/minLength | 1 |
/$defs/dynamicField/properties/field/type | "string" |
/$defs/dynamicField/properties/field/minLength | 1 |
/$defs/dynamicField/properties/tag/type | "string" |
/$defs/dynamicField/properties/tag/pattern | "\\{[^{}]+\\}" |
/$defs/launcher/type | "object" |
/$defs/launcher/additionalProperties | true |
/$defs/launcher/required/0 | "selector" |
/$defs/launcher/required/1 | "attribute" |
/$defs/launcher/required/2 | "value" |
/$defs/launcher/properties/selector/type | "string" |
/$defs/launcher/properties/selector/minLength | 1 |
/$defs/launcher/properties/attribute/const | "data-dsa-open-module" |
/$defs/launcher/properties/value/type | "string" |
/$defs/launcher/properties/value/minLength | 1 |
/$defs/menuContext/type | "object" |
/$defs/menuContext/additionalProperties | true |
/$defs/menuContext/required/0 | "label" |
/$defs/menuContext/properties/label/type | "string" |
/$defs/menuContext/properties/label/minLength | 1 |
/$defs/menuContext/properties/selector/type | "string" |
/$defs/menuContext/properties/id/type | "string" |
/$defs/menuContext/properties/source/type | "string" |
Machine contract · Markdown start · GitHub mirror · All commands