Kiwe launch
seam-map.schema.json
kiwe-ai-toolkit/schemas/seam-map.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 4f3c7e6c76ca6252d202febd2cc8e881c5a3dc48c2fd2ae3d8e6fb55d530a16c
251 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://start.kiwelaunch.com/schemas/seam-map.schema.json" |
/title | "SEAM Map" |
/description | "Closed, marker-only semantic contract produced during /ideate and consumed deterministically by seam.kiwe." |
/type | "object" |
/additionalProperties | false |
/required/0 | "schema" |
/required/1 | "mode" |
/required/2 | "sourcePolicy" |
/required/3 | "siteGraph" |
/required/4 | "sources" |
/required/5 | "documents" |
/required/6 | "requiresHumanReview" |
/properties/schema/const | "kiwe.seam-map.v1" |
/properties/mode/const | "strict" |
/properties/sourcePolicy/const | "marker-only" |
/properties/siteGraph/type | "object" |
/properties/siteGraph/additionalProperties | false |
/properties/siteGraph/required/0 | "schema" |
/properties/siteGraph/required/1 | "path" |
/properties/siteGraph/required/2 | "revision" |
/properties/siteGraph/required/3 | "hash" |
/properties/siteGraph/properties/schema/type/0 | "string" |
/properties/siteGraph/properties/schema/type/1 | "null" |
/properties/siteGraph/properties/schema/enum/0 | "kiwe.site-graph.v1" |
/properties/siteGraph/properties/schema/enum/1 | null |
/properties/siteGraph/properties/path/type/0 | "string" |
/properties/siteGraph/properties/path/type/1 | "null" |
/properties/siteGraph/properties/path/pattern | "^(?:seam/)site-graph\\.json$" |
/properties/siteGraph/properties/revision/type/0 | "string" |
/properties/siteGraph/properties/revision/type/1 | "null" |
/properties/siteGraph/properties/revision/minLength | 1 |
/properties/siteGraph/properties/hash/type/0 | "string" |
/properties/siteGraph/properties/hash/type/1 | "null" |
/properties/siteGraph/properties/hash/pattern | "^[a-fA-F0-9]{64}$" |
/properties/sources/type | "array" |
/properties/sources/minItems | 1 |
/properties/sources/uniqueItems | true |
/properties/sources/items/$ref | "#/$defs/source" |
/properties/documents/type | "array" |
/properties/documents/minItems | 1 |
/properties/documents/items/$ref | "#/$defs/document" |
/properties/requiresHumanReview/type | "array" |
/properties/requiresHumanReview/maxItems | 0 |
/$defs/token/type | "string" |
/$defs/token/pattern | "^[a-z][a-z0-9]*(?:[._-][a-z0-9]+)*$" |
/$defs/token/maxLength | 180 |
/$defs/path/type | "string" |
/$defs/path/pattern | "^(?!/)(?!.*(?:^|/)\\.\\.(?:/|$))[^\\\\?#]+\\.html?$" |
/$defs/source/type | "object" |
/$defs/source/additionalProperties | false |
/$defs/source/required/0 | "path" |
/$defs/source/required/1 | "sha256" |
/$defs/source/properties/path/$ref | "#/$defs/path" |
/$defs/source/properties/sha256/type | "string" |
/$defs/source/properties/sha256/pattern | "^[a-fA-F0-9]{64}$" |
/$defs/authority/type | "object" |
/$defs/authority/additionalProperties | false |
/$defs/authority/required/0 | "source" |
/$defs/authority/required/1 | "pointer" |
/$defs/authority/required/2 | "evidence" |
/$defs/authority/properties/source/enum/0 | "sitegraph" |
/$defs/authority/properties/source/enum/1 | "owner" |
/$defs/authority/properties/source/enum/2 | "approved-source" |
/$defs/authority/properties/source/enum/3 | "wordpress-contract" |
/$defs/authority/properties/pointer/type | "string" |
/$defs/authority/properties/pointer/minLength | 1 |
/$defs/authority/properties/pointer/maxLength | 1000 |
/$defs/authority/properties/evidence/type | "string" |
/$defs/authority/properties/evidence/minLength | 1 |
/$defs/authority/properties/evidence/maxLength | 4000 |
/$defs/common/type | "object" |
/$defs/common/required/0 | "kind" |
/$defs/common/required/1 | "key" |
/$defs/common/required/2 | "semantic" |
/$defs/common/required/3 | "authority" |
/$defs/common/properties/kind/type | "string" |
/$defs/common/properties/key/$ref | "#/$defs/token" |
/$defs/common/properties/semantic/$ref | "#/$defs/token" |
/$defs/common/properties/authority/$ref | "#/$defs/authority" |
/$defs/guard/type | "object" |
/$defs/guard/additionalProperties | false |
/$defs/guard/minProperties | 1 |
/$defs/guard/properties/expectedText/type | "string" |
/$defs/guard/properties/expectedAttribute/type | "object" |
/$defs/guard/properties/expectedAttribute/additionalProperties | false |
/$defs/guard/properties/expectedAttribute/required/0 | "name" |
/$defs/guard/properties/expectedAttribute/required/1 | "value" |
/$defs/guard/properties/expectedAttribute/properties/name/enum/0 | "src" |
/$defs/guard/properties/expectedAttribute/properties/name/enum/1 | "href" |
/$defs/guard/properties/expectedAttribute/properties/name/enum/2 | "alt" |
/$defs/guard/properties/expectedAttribute/properties/name/enum/3 | "aria-label" |
/$defs/guard/properties/expectedAttribute/properties/name/enum/4 | "title" |
/$defs/guard/properties/expectedAttribute/properties/value/type | "string" |
/$defs/guard/properties/textRange/type | "object" |
/$defs/guard/properties/textRange/additionalProperties | false |
/$defs/guard/properties/textRange/required/0 | "path" |
/$defs/guard/properties/textRange/required/1 | "expectedText" |
/$defs/guard/properties/textRange/required/2 | "match" |
/$defs/guard/properties/textRange/properties/path/type | "array" |
/$defs/guard/properties/textRange/properties/path/minItems | 1 |
/$defs/guard/properties/textRange/properties/path/maxItems | 32 |
/$defs/guard/properties/textRange/properties/path/items/type | "integer" |
/$defs/guard/properties/textRange/properties/path/items/minimum | 0 |
/$defs/guard/properties/textRange/properties/expectedText/type | "string" |
/$defs/guard/properties/textRange/properties/match/type | "string" |
/$defs/guard/properties/textRange/properties/match/minLength | 1 |
/$defs/stitch/unevaluatedProperties | false |
/$defs/stitch/allOf/0/$ref | "#/$defs/common" |
/$defs/stitch/allOf/1/oneOf/0/properties/kind/const | "field" |
/$defs/stitch/allOf/1/oneOf/0/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/0 | "text" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/1 | "image" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/2 | "link" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/3 | "alt" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/4 | "aria-label" |
/$defs/stitch/allOf/1/oneOf/0/properties/slot/enum/5 | "title" |
/$defs/stitch/allOf/1/oneOf/0/properties/dynamicTag/type | "string" |
/$defs/stitch/allOf/1/oneOf/0/properties/dynamicTag/pattern | "^\\{[A-Za-z_][^{}<>\\r\\n]*\\}$" |
/$defs/stitch/allOf/1/oneOf/0/properties/guard/$ref | "#/$defs/guard" |
/$defs/stitch/allOf/1/oneOf/0/properties/binding/type | "string" |
/$defs/stitch/allOf/1/oneOf/0/properties/binding/pattern | "^[a-zA-Z][a-zA-Z0-9_]*(?:\\.[a-zA-Z][a-zA-Z0-9_]*)*$" |
/$defs/stitch/allOf/1/oneOf/0/properties/binding/maxLength | 200 |
/$defs/stitch/allOf/1/oneOf/0/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/0/required/1 | "slot" |
/$defs/stitch/allOf/1/oneOf/0/required/2 | "dynamicTag" |
/$defs/stitch/allOf/1/oneOf/0/required/3 | "guard" |
/$defs/stitch/allOf/1/oneOf/1/properties/kind/const | "collection" |
/$defs/stitch/allOf/1/oneOf/1/properties/containerAnchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/1/properties/prototypeAnchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/1/properties/itemSelector/type | "string" |
/$defs/stitch/allOf/1/oneOf/1/properties/itemSelector/minLength | 1 |
/$defs/stitch/allOf/1/oneOf/1/properties/expectedPreviewCount/type | "integer" |
/$defs/stitch/allOf/1/oneOf/1/properties/expectedPreviewCount/minimum | 1 |
/$defs/stitch/allOf/1/oneOf/1/properties/expectedPreviewCount/maximum | 500 |
/$defs/stitch/allOf/1/oneOf/1/properties/query/type | "object" |
/$defs/stitch/allOf/1/oneOf/1/properties/query/required/0 | "objectType" |
/$defs/stitch/allOf/1/oneOf/1/required/0 | "containerAnchor" |
/$defs/stitch/allOf/1/oneOf/1/required/1 | "prototypeAnchor" |
/$defs/stitch/allOf/1/oneOf/1/required/2 | "itemSelector" |
/$defs/stitch/allOf/1/oneOf/1/required/3 | "expectedPreviewCount" |
/$defs/stitch/allOf/1/oneOf/1/required/4 | "query" |
/$defs/stitch/allOf/1/oneOf/2/properties/kind/const | "launcher" |
/$defs/stitch/allOf/1/oneOf/2/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/2/properties/module/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/2/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/2/required/1 | "module" |
/$defs/stitch/allOf/1/oneOf/3/properties/kind/const | "native-element" |
/$defs/stitch/allOf/1/oneOf/3/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/3/properties/element/type | "string" |
/$defs/stitch/allOf/1/oneOf/3/properties/element/pattern | "^[a-z][a-z0-9-]*$" |
/$defs/stitch/allOf/1/oneOf/3/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/3/required/1 | "element" |
/$defs/stitch/allOf/1/oneOf/4/properties/kind/const | "interaction" |
/$defs/stitch/allOf/1/oneOf/4/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/4/properties/interactions/type | "array" |
/$defs/stitch/allOf/1/oneOf/4/properties/interactions/minItems | 1 |
/$defs/stitch/allOf/1/oneOf/4/properties/interactions/items/type | "object" |
/$defs/stitch/allOf/1/oneOf/4/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/4/required/1 | "interactions" |
/$defs/stitch/allOf/1/oneOf/5/properties/kind/const | "condition" |
/$defs/stitch/allOf/1/oneOf/5/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/5/properties/conditions/type | "array" |
/$defs/stitch/allOf/1/oneOf/5/properties/conditions/minItems | 1 |
/$defs/stitch/allOf/1/oneOf/5/properties/conditions/items/type | "array" |
/$defs/stitch/allOf/1/oneOf/5/properties/conditions/items/minItems | 1 |
/$defs/stitch/allOf/1/oneOf/5/properties/conditions/items/items/type | "object" |
/$defs/stitch/allOf/1/oneOf/5/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/5/required/1 | "conditions" |
/$defs/stitch/allOf/1/oneOf/6/properties/kind/const | "static" |
/$defs/stitch/allOf/1/oneOf/6/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/6/properties/reason/type | "string" |
/$defs/stitch/allOf/1/oneOf/6/properties/reason/minLength | 1 |
/$defs/stitch/allOf/1/oneOf/6/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/6/required/1 | "reason" |
/$defs/stitch/allOf/1/oneOf/7/properties/kind/const | "template-boundary" |
/$defs/stitch/allOf/1/oneOf/7/properties/anchor/$ref | "#/$defs/token" |
/$defs/stitch/allOf/1/oneOf/7/properties/outputPath/$ref | "#/$defs/path" |
/$defs/stitch/allOf/1/oneOf/7/properties/title/type | "string" |
/$defs/stitch/allOf/1/oneOf/7/properties/title/minLength | 1 |
/$defs/stitch/allOf/1/oneOf/7/properties/title/maxLength | 180 |
/$defs/stitch/allOf/1/oneOf/7/properties/runtime/enum/0 | "include" |
/$defs/stitch/allOf/1/oneOf/7/properties/runtime/enum/1 | "exclude" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/type | "object" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/additionalProperties | false |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/required/0 | "templateType" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/required/1 | "commerce" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/required/2 | "content" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/required/3 | "templateConditions" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateType/enum/0 | "content" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateType/enum/1 | "header" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateType/enum/2 | "footer" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateType/enum/3 | "popup" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateType/enum/4 | "archive" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/commerce/enum/0 | "preserve" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/commerce/enum/1 | "woocommerce" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/content/enum/0 | "static" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/content/enum/1 | "posts" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/editorialSurface/type/0 | "string" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/editorialSurface/type/1 | "null" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/editorialSurface/enum/0 | "single" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/editorialSurface/enum/1 | "archive" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/editorialSurface/enum/2 | null |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateConditions/type | "array" |
/$defs/stitch/allOf/1/oneOf/7/properties/wordpress/properties/templateConditions/items/type | "object" |
/$defs/stitch/allOf/1/oneOf/7/required/0 | "anchor" |
/$defs/stitch/allOf/1/oneOf/7/required/1 | "outputPath" |
/$defs/stitch/allOf/1/oneOf/7/required/2 | "title" |
/$defs/stitch/allOf/1/oneOf/7/required/3 | "runtime" |
/$defs/stitch/allOf/1/oneOf/7/required/4 | "wordpress" |
/$defs/document/type | "object" |
/$defs/document/additionalProperties | false |
/$defs/document/required/0 | "path" |
/$defs/document/required/1 | "wordpress" |
/$defs/document/required/2 | "closure" |
/$defs/document/required/3 | "stitches" |
/$defs/document/properties/path/$ref | "#/$defs/path" |
/$defs/document/properties/wordpress/type | "object" |
/$defs/document/properties/wordpress/additionalProperties | false |
/$defs/document/properties/wordpress/required/0 | "templateType" |
/$defs/document/properties/wordpress/required/1 | "commerce" |
/$defs/document/properties/wordpress/required/2 | "content" |
/$defs/document/properties/wordpress/required/3 | "templateConditions" |
/$defs/document/properties/wordpress/properties/templateType/enum/0 | "content" |
/$defs/document/properties/wordpress/properties/templateType/enum/1 | "header" |
/$defs/document/properties/wordpress/properties/templateType/enum/2 | "footer" |
/$defs/document/properties/wordpress/properties/templateType/enum/3 | "popup" |
/$defs/document/properties/wordpress/properties/templateType/enum/4 | "archive" |
/$defs/document/properties/wordpress/properties/commerce/enum/0 | "preserve" |
/$defs/document/properties/wordpress/properties/commerce/enum/1 | "woocommerce" |
/$defs/document/properties/wordpress/properties/content/enum/0 | "static" |
/$defs/document/properties/wordpress/properties/content/enum/1 | "posts" |
/$defs/document/properties/wordpress/properties/editorialSurface/type/0 | "string" |
/$defs/document/properties/wordpress/properties/editorialSurface/type/1 | "null" |
/$defs/document/properties/wordpress/properties/editorialSurface/enum/0 | "single" |
/$defs/document/properties/wordpress/properties/editorialSurface/enum/1 | "archive" |
/$defs/document/properties/wordpress/properties/editorialSurface/enum/2 | null |
/$defs/document/properties/wordpress/properties/templateConditions/type | "array" |
/$defs/document/properties/wordpress/properties/templateConditions/items/type | "object" |
/$defs/document/properties/closure/type | "object" |
/$defs/document/properties/closure/additionalProperties | false |
/$defs/document/properties/closure/required/0 | "status" |
/$defs/document/properties/closure/required/1 | "declaredAnchors" |
/$defs/document/properties/closure/required/2 | "unresolved" |
/$defs/document/properties/closure/properties/status/const | "complete" |
/$defs/document/properties/closure/properties/declaredAnchors/type | "integer" |
/$defs/document/properties/closure/properties/declaredAnchors/minimum | 0 |
/$defs/document/properties/closure/properties/unresolved/type | "array" |
/$defs/document/properties/closure/properties/unresolved/maxItems | 0 |
/$defs/document/properties/stitches/type | "array" |
/$defs/document/properties/stitches/items/$ref | "#/$defs/stitch" |
Machine contract · Markdown start · GitHub mirror · All commands