Kiwe launch
seam.visual-proof.v1.schema.json
packages/seam-contracts/schemas/seam.visual-proof.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 bc02c86beb30bb8f42b30e21f6c18efddd15c3b0e9cbb8e8fd31ada2b77948ea
143 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.visual-proof.v1.schema.json" |
/title | "SEAM visual proof v1" |
/type | "object" |
/additionalProperties | false |
/required/0 | "schema" |
/required/1 | "sourceHash" |
/required/2 | "targetHash" |
/required/3 | "comparator" |
/required/4 | "thresholds" |
/required/5 | "status" |
/required/6 | "grade" |
/required/7 | "matrix" |
/required/8 | "summary" |
/required/9 | "limitations" |
/required/10 | "repairPlan" |
/properties/schema/const | "seam.visual-proof.v1" |
/properties/sourceHash/type | "string" |
/properties/sourceHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/targetHash/type | "string" |
/properties/targetHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/comparator/type | "object" |
/properties/comparator/additionalProperties | false |
/properties/comparator/required/0 | "name" |
/properties/comparator/required/1 | "version" |
/properties/comparator/required/2 | "deterministic" |
/properties/comparator/required/3 | "anchorBasis" |
/properties/comparator/required/4 | "expectedAnchors" |
/properties/comparator/required/5 | "anchorSetHash" |
/properties/comparator/required/6 | "referenceCaptureHash" |
/properties/comparator/required/7 | "candidateCaptureHash" |
/properties/comparator/properties/name/const | "SEAM Visual Proof" |
/properties/comparator/properties/version/type | "string" |
/properties/comparator/properties/deterministic/const | true |
/properties/comparator/properties/anchorBasis/enum/0 | "capture-all" |
/properties/comparator/properties/anchorBasis/enum/1 | "bricks-plan" |
/properties/comparator/properties/expectedAnchors/type | "integer" |
/properties/comparator/properties/expectedAnchors/minimum | 1 |
/properties/comparator/properties/anchorSetHash/type | "string" |
/properties/comparator/properties/anchorSetHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/comparator/properties/referenceCaptureHash/type | "string" |
/properties/comparator/properties/referenceCaptureHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/comparator/properties/candidateCaptureHash/type | "string" |
/properties/comparator/properties/candidateCaptureHash/pattern | "^sha256:[a-f0-9]{64}$" |
/properties/thresholds/type | "object" |
/properties/thresholds/additionalProperties | false |
/properties/thresholds/required/0 | "pixelDelta" |
/properties/thresholds/required/1 | "pixelMismatchRatio" |
/properties/thresholds/required/2 | "maxBoxDeltaPx" |
/properties/thresholds/required/3 | "styleMismatchRatio" |
/properties/thresholds/required/4 | "minAnchorCoverage" |
/properties/thresholds/properties/pixelDelta/type | "number" |
/properties/thresholds/properties/pixelDelta/minimum | 0 |
/properties/thresholds/properties/pixelDelta/maximum | 1 |
/properties/thresholds/properties/pixelMismatchRatio/type | "number" |
/properties/thresholds/properties/pixelMismatchRatio/minimum | 0 |
/properties/thresholds/properties/pixelMismatchRatio/maximum | 1 |
/properties/thresholds/properties/maxBoxDeltaPx/type | "number" |
/properties/thresholds/properties/maxBoxDeltaPx/minimum | 0 |
/properties/thresholds/properties/styleMismatchRatio/type | "number" |
/properties/thresholds/properties/styleMismatchRatio/minimum | 0 |
/properties/thresholds/properties/styleMismatchRatio/maximum | 1 |
/properties/thresholds/properties/minAnchorCoverage/type | "number" |
/properties/thresholds/properties/minAnchorCoverage/minimum | 0 |
/properties/thresholds/properties/minAnchorCoverage/maximum | 1 |
/properties/status/enum/0 | "passed" |
/properties/status/enum/1 | "failed" |
/properties/status/enum/2 | "blocked" |
/properties/grade/enum/0 | "matrix-exact" |
/properties/grade/enum/1 | "matrix-high" |
/properties/grade/enum/2 | "partial" |
/properties/grade/enum/3 | "unverified" |
/properties/matrix/type | "array" |
/properties/matrix/minItems | 1 |
/properties/matrix/items/$ref | "#/$defs/viewportResult" |
/properties/summary/type | "object" |
/properties/summary/additionalProperties | false |
/properties/summary/required/0 | "viewports" |
/properties/summary/required/1 | "passed" |
/properties/summary/required/2 | "failed" |
/properties/summary/required/3 | "blocked" |
/properties/summary/required/4 | "worstPixelMismatchRatio" |
/properties/summary/required/5 | "worstBoxDeltaPx" |
/properties/summary/required/6 | "anchorCoverage" |
/properties/summary/required/7 | "styleMismatchRatio" |
/properties/summary/required/8 | "accessibilityMismatches" |
/properties/summary/required/9 | "newDiagnostics" |
/properties/summary/properties/viewports/type | "integer" |
/properties/summary/properties/passed/type | "integer" |
/properties/summary/properties/failed/type | "integer" |
/properties/summary/properties/blocked/type | "integer" |
/properties/summary/properties/worstPixelMismatchRatio/type | "number" |
/properties/summary/properties/worstBoxDeltaPx/type | "number" |
/properties/summary/properties/anchorCoverage/type | "number" |
/properties/summary/properties/styleMismatchRatio/type | "number" |
/properties/summary/properties/accessibilityMismatches/type | "integer" |
/properties/summary/properties/newDiagnostics/type | "integer" |
/properties/limitations/type | "array" |
/properties/limitations/items/type | "string" |
/properties/repairPlan/type/0 | "string" |
/properties/repairPlan/type/1 | "null" |
/$defs/check/enum/0 | "passed" |
/$defs/check/enum/1 | "failed" |
/$defs/check/enum/2 | "blocked" |
/$defs/viewportResult/type | "object" |
/$defs/viewportResult/additionalProperties | false |
/$defs/viewportResult/required/0 | "id" |
/$defs/viewportResult/required/1 | "width" |
/$defs/viewportResult/required/2 | "height" |
/$defs/viewportResult/required/3 | "theme" |
/$defs/viewportResult/required/4 | "state" |
/$defs/viewportResult/required/5 | "status" |
/$defs/viewportResult/required/6 | "screenshots" |
/$defs/viewportResult/required/7 | "pixels" |
/$defs/viewportResult/required/8 | "geometry" |
/$defs/viewportResult/required/9 | "styles" |
/$defs/viewportResult/required/10 | "accessibility" |
/$defs/viewportResult/required/11 | "diagnostics" |
/$defs/viewportResult/required/12 | "checks" |
/$defs/viewportResult/properties/id/type | "string" |
/$defs/viewportResult/properties/width/type | "integer" |
/$defs/viewportResult/properties/height/type | "integer" |
/$defs/viewportResult/properties/theme/type | "string" |
/$defs/viewportResult/properties/state/type | "string" |
/$defs/viewportResult/properties/status/$ref | "#/$defs/check" |
/$defs/viewportResult/properties/screenshots/type | "object" |
/$defs/viewportResult/properties/pixels/type | "object" |
/$defs/viewportResult/properties/geometry/type | "object" |
/$defs/viewportResult/properties/styles/type | "object" |
/$defs/viewportResult/properties/accessibility/type | "object" |
/$defs/viewportResult/properties/diagnostics/type | "object" |
/$defs/viewportResult/properties/checks/type | "object" |
/$defs/viewportResult/properties/checks/additionalProperties | false |
/$defs/viewportResult/properties/checks/required/0 | "pixels" |
/$defs/viewportResult/properties/checks/required/1 | "geometry" |
/$defs/viewportResult/properties/checks/required/2 | "styles" |
/$defs/viewportResult/properties/checks/required/3 | "accessibility" |
/$defs/viewportResult/properties/checks/required/4 | "diagnostics" |
/$defs/viewportResult/properties/checks/properties/pixels/$ref | "#/$defs/check" |
/$defs/viewportResult/properties/checks/properties/geometry/$ref | "#/$defs/check" |
/$defs/viewportResult/properties/checks/properties/styles/$ref | "#/$defs/check" |
/$defs/viewportResult/properties/checks/properties/accessibility/$ref | "#/$defs/check" |
/$defs/viewportResult/properties/checks/properties/diagnostics/$ref | "#/$defs/check" |
Machine contract · Markdown start · GitHub mirror · All commands