Kiwe launch
seam.geometry.v1.schema.json
packages/seam-contracts/schemas/seam.geometry.v1.schema.json
Reference library / contracts
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 f3baad54df1d79f7fccd3f440df14642c513777250d7486f18a6dca0398e852d
108 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.dev/contracts/seam.geometry.v1.schema.json" |
/title | "SEAM page geometry inference v1" |
/type | "object" |
/additionalProperties | false |
/required/0 | "schema" |
/required/1 | "sourceHash" |
/required/2 | "solver" |
/required/3 | "viewports" |
/required/4 | "nodes" |
/required/5 | "summary" |
/required/6 | "limitations" |
/properties/schema/const | "seam.geometry.v1" |
/properties/sourceHash/type | "string" |
/properties/sourceHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/solver/type | "object" |
/properties/solver/additionalProperties | false |
/properties/solver/required/0 | "name" |
/properties/solver/required/1 | "version" |
/properties/solver/properties/name/const | "SEAM Page Geometry Solver" |
/properties/solver/properties/version/type | "string" |
/properties/viewports/type | "array" |
/properties/viewports/minItems | 1 |
/properties/viewports/items/type | "object" |
/properties/viewports/items/additionalProperties | false |
/properties/viewports/items/required/0 | "id" |
/properties/viewports/items/required/1 | "width" |
/properties/viewports/items/required/2 | "height" |
/properties/viewports/items/required/3 | "breakpoint" |
/properties/viewports/items/properties/id/type | "string" |
/properties/viewports/items/properties/width/type | "integer" |
/properties/viewports/items/properties/height/type | "integer" |
/properties/viewports/items/properties/breakpoint/type/0 | "string" |
/properties/viewports/items/properties/breakpoint/type/1 | "null" |
/properties/nodes/type | "array" |
/properties/nodes/minItems | 1 |
/properties/nodes/items/type | "object" |
/properties/nodes/items/additionalProperties | false |
/properties/nodes/items/required/0 | "id" |
/properties/nodes/items/required/1 | "widthMode" |
/properties/nodes/items/required/2 | "layoutModel" |
/properties/nodes/items/required/3 | "positionMode" |
/properties/nodes/items/required/4 | "visibilityChanges" |
/properties/nodes/items/required/5 | "responsiveChanges" |
/properties/nodes/items/required/6 | "evidence" |
/properties/nodes/items/properties/id/type | "string" |
/properties/nodes/items/properties/widthMode/enum/0 | "intrinsic" |
/properties/nodes/items/properties/widthMode/enum/1 | "fixed" |
/properties/nodes/items/properties/widthMode/enum/2 | "fluid" |
/properties/nodes/items/properties/widthMode/enum/3 | "clamped" |
/properties/nodes/items/properties/widthMode/enum/4 | "unknown" |
/properties/nodes/items/properties/layoutModel/enum/0 | "block" |
/properties/nodes/items/properties/layoutModel/enum/1 | "inline" |
/properties/nodes/items/properties/layoutModel/enum/2 | "flex" |
/properties/nodes/items/properties/layoutModel/enum/3 | "grid" |
/properties/nodes/items/properties/layoutModel/enum/4 | "contents" |
/properties/nodes/items/properties/layoutModel/enum/5 | "none" |
/properties/nodes/items/properties/layoutModel/enum/6 | "other" |
/properties/nodes/items/properties/positionMode/enum/0 | "flow" |
/properties/nodes/items/properties/positionMode/enum/1 | "relative" |
/properties/nodes/items/properties/positionMode/enum/2 | "absolute" |
/properties/nodes/items/properties/positionMode/enum/3 | "fixed" |
/properties/nodes/items/properties/positionMode/enum/4 | "sticky" |
/properties/nodes/items/properties/positionMode/enum/5 | "other" |
/properties/nodes/items/properties/visibilityChanges/type | "boolean" |
/properties/nodes/items/properties/responsiveChanges/type | "array" |
/properties/nodes/items/properties/responsiveChanges/items/type | "object" |
/properties/nodes/items/properties/responsiveChanges/items/additionalProperties | false |
/properties/nodes/items/properties/responsiveChanges/items/required/0 | "viewportId" |
/properties/nodes/items/properties/responsiveChanges/items/required/1 | "breakpoint" |
/properties/nodes/items/properties/responsiveChanges/items/required/2 | "properties" |
/properties/nodes/items/properties/responsiveChanges/items/properties/viewportId/type | "string" |
/properties/nodes/items/properties/responsiveChanges/items/properties/breakpoint/type/0 | "string" |
/properties/nodes/items/properties/responsiveChanges/items/properties/breakpoint/type/1 | "null" |
/properties/nodes/items/properties/responsiveChanges/items/properties/properties/type | "object" |
/properties/nodes/items/properties/responsiveChanges/items/properties/properties/additionalProperties/type | "string" |
/properties/nodes/items/properties/evidence/type | "array" |
/properties/nodes/items/properties/evidence/minItems | 1 |
/properties/nodes/items/properties/evidence/items/type | "object" |
/properties/nodes/items/properties/evidence/items/additionalProperties | false |
/properties/nodes/items/properties/evidence/items/required/0 | "viewportId" |
/properties/nodes/items/properties/evidence/items/required/1 | "visible" |
/properties/nodes/items/properties/evidence/items/required/2 | "box" |
/properties/nodes/items/properties/evidence/items/properties/viewportId/type | "string" |
/properties/nodes/items/properties/evidence/items/properties/visible/type | "boolean" |
/properties/nodes/items/properties/evidence/items/properties/box/type | "object" |
/properties/nodes/items/properties/evidence/items/properties/box/additionalProperties | false |
/properties/nodes/items/properties/evidence/items/properties/box/required/0 | "x" |
/properties/nodes/items/properties/evidence/items/properties/box/required/1 | "y" |
/properties/nodes/items/properties/evidence/items/properties/box/required/2 | "width" |
/properties/nodes/items/properties/evidence/items/properties/box/required/3 | "height" |
/properties/nodes/items/properties/evidence/items/properties/box/properties/x/type | "number" |
/properties/nodes/items/properties/evidence/items/properties/box/properties/y/type | "number" |
/properties/nodes/items/properties/evidence/items/properties/box/properties/width/type | "number" |
/properties/nodes/items/properties/evidence/items/properties/box/properties/height/type | "number" |
/properties/summary/type | "object" |
/properties/summary/additionalProperties | false |
/properties/summary/required/0 | "nodes" |
/properties/summary/required/1 | "responsiveNodes" |
/properties/summary/required/2 | "visibilityChangingNodes" |
/properties/summary/required/3 | "widthModes" |
/properties/summary/properties/nodes/type | "integer" |
/properties/summary/properties/responsiveNodes/type | "integer" |
/properties/summary/properties/visibilityChangingNodes/type | "integer" |
/properties/summary/properties/widthModes/type | "object" |
/properties/summary/properties/widthModes/additionalProperties/type | "integer" |
/properties/limitations/type | "array" |
/properties/limitations/items/type | "string" |
Machine contract · Markdown start · GitHub mirror · All commands