{ "approval-card": { "hint": "props: {id: str, title: str, role?: 'information'|'decision'|'control'|'state'|'composite', description?: str, icon?: str, metadata?: [{key: str, value: str}], variant?: 'default'|'destructive', confirmLabel?: str, cancelLabel?: str, choice?: 'approved'|'denied'}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "title": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "icon": { "type": "string" }, "metadata": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string", "minLength": 1 }, "value": { "type": "string" } }, "required": [ "key", "value" ] } }, "variant": { "type": "string", "enum": [ "default", "destructive" ] }, "confirmLabel": { "type": "string" }, "cancelLabel": { "type": "string" }, "choice": { "type": "string", "enum": [ "approved", "denied" ] } }, "required": [ "id", "title" ] } }, "audio": { "hint": "props: {id: str, assetId: str, src: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str, artwork?: str, durationMs?: num, fileSizeBytes?: num, createdAt?: str, locale?: str, source?: {label: str, iconUrl?: str, url?: str}}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "assetId": { "type": "string" }, "src": { "type": "string", "format": "uri" }, "title": { "type": "string" }, "description": { "type": "string" }, "artwork": { "type": "string", "format": "uri" }, "durationMs": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "fileSizeBytes": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "createdAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" }, "locale": { "type": "string" }, "source": { "type": "object", "properties": { "label": { "type": "string" }, "iconUrl": { "type": "string", "format": "uri" }, "url": { "type": "string", "format": "uri" } }, "required": [ "label" ] } }, "required": [ "id", "assetId", "src" ] } }, "chart": { "hint": "props: {id: str, type: 'bar'|'line', data: [{}], xKey: str, series: [{key: str, label: str, color?: str}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str, colors?: [str], showLegend?: bool, showGrid?: bool}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "type": { "type": "string", "enum": [ "bar", "line" ] }, "title": { "type": "string" }, "description": { "type": "string" }, "data": { "minItems": 1, "type": "array", "items": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": {} } }, "xKey": { "type": "string", "minLength": 1 }, "series": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "color": { "type": "string" } }, "required": [ "key", "label" ] } }, "colors": { "minItems": 1, "type": "array", "items": { "type": "string", "minLength": 1 } }, "showLegend": { "type": "boolean" }, "showGrid": { "type": "boolean" } }, "required": [ "id", "type", "data", "xKey", "series" ] } }, "citation": { "hint": "props: {id: str, href: str, title: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, snippet?: str, domain?: str, favicon?: str, author?: str, publishedAt?: str, type?: 'webpage'|'document'|'article'|'api'|'code'|'other', locale?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "href": { "type": "string", "format": "uri" }, "title": { "type": "string" }, "snippet": { "type": "string" }, "domain": { "type": "string" }, "favicon": { "type": "string", "format": "uri" }, "author": { "type": "string" }, "publishedAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" }, "type": { "type": "string", "enum": [ "webpage", "document", "article", "api", "code", "other" ] }, "locale": { "type": "string" } }, "required": [ "id", "href", "title" ] } }, "code-block": { "hint": "props: {id: str, code: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, language?: str, lineNumbers?: 'visible'|'hidden', filename?: str, highlightLines?: [num], maxCollapsedLines?: num}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "code": { "type": "string" }, "language": { "default": "text", "type": "string", "minLength": 1 }, "lineNumbers": { "default": "visible", "type": "string", "enum": [ "visible", "hidden" ] }, "filename": { "type": "string" }, "highlightLines": { "type": "array", "items": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 } }, "maxCollapsedLines": { "type": "number", "minimum": 1 } }, "required": [ "id", "code" ] } }, "code-diff": { "hint": "props: {id: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, oldCode?: str, newCode?: str, patch?: str, language?: str, filename?: str, lineNumbers?: 'visible'|'hidden', diffStyle?: 'unified'|'split', maxCollapsedLines?: num}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "oldCode": { "type": "string" }, "newCode": { "type": "string" }, "patch": { "type": "string" }, "language": { "default": "text", "type": "string", "minLength": 1 }, "filename": { "type": "string" }, "lineNumbers": { "default": "visible", "type": "string", "enum": [ "visible", "hidden" ] }, "diffStyle": { "default": "unified", "type": "string", "enum": [ "unified", "split" ] }, "maxCollapsedLines": { "type": "number", "minimum": 1 } }, "required": [ "id" ] } }, "data-table": { "hint": "props: {id: str, columns: [{key: str, label: str, abbr?: str, sortable?: bool, align?: 'left'|'right'|'center', width?: str, truncate?: bool, priority?: 'primary'|'secondary'|'tertiary', hideOnMobile?: bool, format?: any}], data: [{}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, rowIdKey?: str, defa...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "columns": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string" }, "label": { "type": "string" }, "abbr": { "type": "string" }, "sortable": { "type": "boolean" }, "align": { "type": "string", "enum": [ "left", "right", "center" ] }, "width": { "type": "string" }, "truncate": { "type": "boolean" }, "priority": { "type": "string", "enum": [ "primary", "secondary", "tertiary" ] }, "hideOnMobile": { "type": "boolean" }, "format": { "oneOf": [ { "type": "object", "properties": { "kind": { "type": "string", "const": "text" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "number" }, "decimals": { "type": "number" }, "unit": { "type": "string" }, "compact": { "type": "boolean" }, "showSign": { "type": "boolean" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "currency" }, "currency": { "type": "string" }, "decimals": { "type": "number" } }, "required": [ "kind", "currency" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "percent" }, "decimals": { "type": "number" }, "showSign": { "type": "boolean" }, "basis": { "type": "string", "enum": [ "fraction", "unit" ] } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "date" }, "dateFormat": { "type": "string", "enum": [ "short", "long", "relative" ] } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "delta" }, "decimals": { "type": "number" }, "upIsPositive": { "type": "boolean" }, "showSign": { "type": "boolean" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "status" }, "statusMap": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "object", "properties": { "tone": { "type": "string", "enum": [ "success", "warning", "danger", "info", "neutral" ] }, "label": { "type": "string" } }, "required": [ "tone" ] } } }, "required": [ "kind", "statusMap" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "boolean" }, "labels": { "type": "object", "properties": { "true": { "type": "string" }, "false": { "type": "string" } }, "required": [ "true", "false" ] } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "link" }, "hrefKey": { "type": "string" }, "external": { "type": "boolean" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "badge" }, "colorMap": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string", "enum": [ "success", "warning", "danger", "info", "neutral" ] } } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "array" }, "maxVisible": { "type": "number" } }, "required": [ "kind" ] } ] } }, "required": [ "key", "label" ] } }, "data": { "type": "array", "items": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "anyOf": [ { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, { "type": "array", "items": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" }, { "type": "null" } ] } } ] } } }, "rowIdKey": { "type": "string" }, "defaultSort": { "type": "object", "properties": { "by": { "type": "string" }, "direction": { "type": "string", "enum": [ "asc", "desc" ] } } }, "sort": { "type": "object", "properties": { "by": { "type": "string" }, "direction": { "type": "string", "enum": [ "asc", "desc" ] } } }, "emptyMessage": { "type": "string" }, "maxHeight": { "type": "string" }, "locale": { "type": "string" } }, "required": [ "id", "columns", "data" ] } }, "geo-map": { "hint": "props: {id: str, markers: [{lat: num, lng: num, id?: str, label?: str, description?: str, tooltip?: 'none'|'hover'|'always', icon?: obj|obj|obj}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str, routes?: [{points: [obj], id?: str, label?: str, description?: str, tooltip?:...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "title": { "type": "string" }, "description": { "type": "string" }, "markers": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "lat": { "type": "number", "minimum": -90, "maximum": 90 }, "lng": { "type": "number", "minimum": -180, "maximum": 180 }, "label": { "type": "string" }, "description": { "type": "string" }, "tooltip": { "type": "string", "enum": [ "none", "hover", "always" ] }, "icon": { "anyOf": [ { "type": "object", "properties": { "type": { "type": "string", "const": "dot" }, "color": { "type": "string" }, "borderColor": { "type": "string" }, "radius": { "type": "number", "minimum": 3, "maximum": 16 } }, "required": [ "type" ] }, { "type": "object", "properties": { "type": { "type": "string", "const": "emoji" }, "value": { "type": "string", "minLength": 1 }, "size": { "type": "number", "minimum": 16, "maximum": 40 }, "bgColor": { "type": "string" }, "borderColor": { "type": "string" } }, "required": [ "type", "value" ] }, { "type": "object", "properties": { "type": { "type": "string", "const": "image" }, "url": { "type": "string", "format": "uri" }, "width": { "type": "number", "minimum": 16, "maximum": 64 }, "height": { "type": "number", "minimum": 16, "maximum": 64 }, "borderRadius": { "type": "number", "minimum": 0, "maximum": 999 }, "borderColor": { "type": "string" } }, "required": [ "type", "url" ] } ] } }, "required": [ "lat", "lng" ] } }, "routes": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "points": { "minItems": 2, "type": "array", "items": { "type": "object", "properties": { "lat": { "type": "number", "minimum": -90, "maximum": 90 }, "lng": { "type": "number", "minimum": -180, "maximum": 180 } }, "required": [ "lat", "lng" ] } }, "label": { "type": "string" }, "description": { "type": "string" }, "tooltip": { "type": "string", "enum": [ "none", "hover", "always" ] }, "color": { "type": "string" }, "weight": { "type": "number", "minimum": 1, "maximum": 12 }, "opacity": { "type": "number", "minimum": 0, "maximum": 1 }, "dashArray": { "type": "string" } }, "required": [ "points" ] } }, "clustering": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "radius": { "type": "number", "minimum": 20, "maximum": 120 }, "maxZoom": { "type": "number", "minimum": 1, "maximum": 22 }, "minPoints": { "type": "number", "minimum": 2, "maximum": 20 } } }, "viewport": { "anyOf": [ { "type": "object", "properties": { "mode": { "type": "string", "const": "fit" }, "padding": { "type": "number", "minimum": 0 }, "maxZoom": { "type": "number", "minimum": 1, "maximum": 22 }, "target": { "type": "string", "enum": [ "markers", "routes", "all" ] } }, "required": [ "mode" ] }, { "type": "object", "properties": { "mode": { "type": "string", "const": "center" }, "center": { "type": "object", "properties": { "lat": { "type": "number", "minimum": -90, "maximum": 90 }, "lng": { "type": "number", "minimum": -180, "maximum": 180 } }, "required": [ "lat", "lng" ] }, "zoom": { "type": "number", "minimum": 1, "maximum": 22 } }, "required": [ "mode", "center", "zoom" ] } ] }, "showZoomControl": { "type": "boolean" }, "theme": { "type": "string", "enum": [ "light", "dark" ] } }, "required": [ "id", "markers" ] } }, "image": { "hint": "props: {id: str, assetId: str, src: str, alt: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str, href?: str, domain?: str, ratio?: 'auto'|'1:1'|'4:3'|'16:9'|'9:16', fit?: 'cover'|'contain', fileSizeBytes?: num, createdAt?: str, locale?: str, source?: {label: str, iconUr...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "assetId": { "type": "string" }, "src": { "type": "string", "format": "uri" }, "alt": { "type": "string", "minLength": 1 }, "title": { "type": "string" }, "description": { "type": "string" }, "href": { "type": "string", "format": "uri" }, "domain": { "type": "string" }, "ratio": { "default": "auto", "type": "string", "enum": [ "auto", "1:1", "4:3", "16:9", "9:16" ] }, "fit": { "default": "cover", "type": "string", "enum": [ "cover", "contain" ] }, "fileSizeBytes": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "createdAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" }, "locale": { "type": "string" }, "source": { "type": "object", "properties": { "label": { "type": "string" }, "iconUrl": { "type": "string", "format": "uri" }, "url": { "type": "string", "format": "uri" } }, "required": [ "label" ] } }, "required": [ "id", "assetId", "src", "alt" ] } }, "image-gallery": { "hint": "props: {id: str, images: [{id: str, src: str, alt: str, width: num, height: num, title?: str, caption?: str, source?: obj}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "images": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "src": { "type": "string", "format": "uri" }, "alt": { "type": "string", "minLength": 1 }, "width": { "type": "number", "exclusiveMinimum": 0 }, "height": { "type": "number", "exclusiveMinimum": 0 }, "title": { "type": "string" }, "caption": { "type": "string" }, "source": { "type": "object", "properties": { "label": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [ "label" ] } }, "required": [ "id", "src", "alt", "width", "height" ] } }, "title": { "type": "string" }, "description": { "type": "string" } }, "required": [ "id", "images" ] } }, "instagram-post": { "hint": "props: {id: str, author: {name: str, handle: str, avatarUrl: str, verified?: bool}, text?: str, media?: [{type: 'image'|'video', url: str, alt: str}], stats?: {likes?: num, isLiked?: bool}, createdAt?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string" }, "author": { "type": "object", "properties": { "name": { "type": "string" }, "handle": { "type": "string" }, "avatarUrl": { "type": "string" }, "verified": { "type": "boolean" } }, "required": [ "name", "handle", "avatarUrl" ] }, "text": { "type": "string" }, "media": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "image", "video" ] }, "url": { "type": "string" }, "alt": { "type": "string" } }, "required": [ "type", "url", "alt" ] } }, "stats": { "type": "object", "properties": { "likes": { "type": "number" }, "isLiked": { "type": "boolean" } } }, "createdAt": { "type": "string" } }, "required": [ "id", "author" ] } }, "item-carousel": { "hint": "props: {id: str, items: [{id: str, name: str, subtitle?: str, image?: str, color?: str, actions?: [obj]}], title?: str, description?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "title": { "type": "string" }, "description": { "type": "string" }, "items": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "name": { "type": "string", "minLength": 1 }, "subtitle": { "type": "string" }, "image": { "type": "string", "format": "uri" }, "color": { "type": "string" }, "actions": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } } }, "required": [ "id", "name" ] } } }, "required": [ "id", "items" ] } }, "link-preview": { "hint": "props: {id: str, href: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, description?: str, image?: str, domain?: str, favicon?: str, ratio?: 'auto'|'1:1'|'4:3'|'16:9'|'9:16', fit?: 'cover'|'contain', createdAt?: str, locale?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "href": { "type": "string", "format": "uri" }, "title": { "type": "string" }, "description": { "type": "string" }, "image": { "type": "string", "format": "uri" }, "domain": { "type": "string" }, "favicon": { "type": "string", "format": "uri" }, "ratio": { "default": "auto", "type": "string", "enum": [ "auto", "1:1", "4:3", "16:9", "9:16" ] }, "fit": { "default": "cover", "type": "string", "enum": [ "cover", "contain" ] }, "createdAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" }, "locale": { "type": "string" } }, "required": [ "id", "href" ] } }, "linkedin-post": { "hint": "props: {id: str, author: {name: str, avatarUrl: str, headline?: str}, text?: str, media?: {type: 'image'|'video', url: str, alt: str}, linkPreview?: {url: str, title?: str, description?: str, imageUrl?: str, domain?: str}, stats?: {likes?: num, isLiked?: bool}, createdAt?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string" }, "author": { "type": "object", "properties": { "name": { "type": "string" }, "avatarUrl": { "type": "string" }, "headline": { "type": "string" } }, "required": [ "name", "avatarUrl" ] }, "text": { "type": "string" }, "media": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "image", "video" ] }, "url": { "type": "string" }, "alt": { "type": "string" } }, "required": [ "type", "url", "alt" ] }, "linkPreview": { "type": "object", "properties": { "url": { "type": "string" }, "title": { "type": "string" }, "description": { "type": "string" }, "imageUrl": { "type": "string" }, "domain": { "type": "string" } }, "required": [ "url" ] }, "stats": { "type": "object", "properties": { "likes": { "type": "number" }, "isLiked": { "type": "boolean" } } }, "createdAt": { "type": "string" } }, "required": [ "id", "author" ] } }, "message-draft": { "hint": "props: {id: str, body: str, channel: str, subject: str, to: [str], role?: 'information'|'decision'|'control'|'state'|'composite', outcome?: 'sent'|'cancelled', from?: str, cc?: [str], bcc?: [str]}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "body": { "type": "string", "minLength": 1 }, "outcome": { "type": "string", "enum": [ "sent", "cancelled" ] }, "channel": { "type": "string", "const": "email" }, "subject": { "type": "string", "minLength": 1 }, "from": { "type": "string" }, "to": { "minItems": 1, "type": "array", "items": { "type": "string" } }, "cc": { "type": "array", "items": { "type": "string" } }, "bcc": { "type": "array", "items": { "type": "string" } } }, "required": [ "id", "body", "channel", "subject", "to" ] } }, "option-list": { "hint": "props: {id: str, options: [{id: str, label: str, description?: str, disabled?: bool}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, selectionMode?: 'multi'|'single', defaultValue?: [str]|str|any, choice?: [str]|str|any, actions?: [{id: str, label: str, sentence?: str, confirmLabel?: str, variant?: 'd...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "options": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "disabled": { "type": "boolean" } }, "required": [ "id", "label" ] } }, "selectionMode": { "type": "string", "enum": [ "multi", "single" ] }, "defaultValue": { "anyOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" }, { "type": "null" } ] }, "choice": { "anyOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" }, { "type": "null" } ] }, "actions": { "anyOf": [ { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, { "type": "object", "properties": { "items": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, "align": { "type": "string", "enum": [ "left", "center", "right" ] }, "confirmTimeout": { "type": "number", "exclusiveMinimum": 0 } }, "required": [ "items" ] } ] }, "minSelections": { "type": "number", "minimum": 0 }, "maxSelections": { "type": "number", "minimum": 1 } }, "required": [ "id", "options" ], "additionalProperties": false } }, "order-summary": { "hint": "props: {id: str, items: [{id: str, name: str, unitPrice: num, description?: str, imageUrl?: str, quantity?: num}], pricing: {subtotal: num, total: num, tax?: num, taxLabel?: str, shipping?: num, discount?: num, discountLabel?: str, currency?: str}, role?: 'information'|'decision'|'control'|'state'|'composite', title?: str, variant?: 'summary'|'receipt', choice?: {action: str, orderId?: str, confirmedAt?: str}}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "title": { "type": "string" }, "variant": { "type": "string", "enum": [ "summary", "receipt" ] }, "items": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "imageUrl": { "type": "string", "format": "uri" }, "quantity": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "unitPrice": { "type": "number" } }, "required": [ "id", "name", "unitPrice" ] } }, "pricing": { "type": "object", "properties": { "subtotal": { "type": "number" }, "tax": { "type": "number" }, "taxLabel": { "type": "string" }, "shipping": { "type": "number" }, "discount": { "type": "number", "minimum": 0 }, "discountLabel": { "type": "string" }, "total": { "type": "number" }, "currency": { "type": "string" } }, "required": [ "subtotal", "total" ] }, "choice": { "type": "object", "properties": { "action": { "type": "string", "const": "confirm" }, "orderId": { "type": "string" }, "confirmedAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "action" ] } }, "required": [ "id", "items", "pricing" ], "additionalProperties": false } }, "parameter-slider": { "hint": "props: {id: str, sliders: [{id: str, label: str, min: num, max: num, value: num, step?: num, unit?: str, precision?: num, disabled?: bool, trackClassName?: str, fillClassName?: str, handleClassName?: str}], role?: 'information'|'decision'|'control'|'state'|'composite', actions?: [{id: str, label: str, sentence?: str, confirmLabel?: str, variant?: 'default'|'destructive'|'secondary'|'ghost'|'outline', loading?: bool, disa...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "sliders": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "min": { "type": "number" }, "max": { "type": "number" }, "step": { "type": "number", "exclusiveMinimum": 0 }, "value": { "type": "number" }, "unit": { "type": "string" }, "precision": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "disabled": { "type": "boolean" }, "trackClassName": { "type": "string" }, "fillClassName": { "type": "string" }, "handleClassName": { "type": "string" } }, "required": [ "id", "label", "min", "max", "value" ] } }, "actions": { "anyOf": [ { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, { "type": "object", "properties": { "items": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, "align": { "type": "string", "enum": [ "left", "center", "right" ] }, "confirmTimeout": { "type": "number", "exclusiveMinimum": 0 } }, "required": [ "items" ] } ] } }, "required": [ "id", "sliders" ], "additionalProperties": false } }, "plan": { "hint": "props: {id: str, title: str, todos: [{id: str, label: str, status: 'pending'|'in_progress'|'completed'|'cancelled', description?: str}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, description?: str, maxVisibleTodos?: num}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "title": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "todos": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "status": { "type": "string", "enum": [ "pending", "in_progress", "completed", "cancelled" ] }, "description": { "type": "string" } }, "required": [ "id", "label", "status" ] } }, "maxVisibleTodos": { "type": "integer", "minimum": 1, "maximum": 9007199254740991 } }, "required": [ "id", "title", "todos" ] } }, "preferences-panel": { "hint": "props: {id: str, sections: [{items: [any], heading?: str}], role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, title?: str, actions?: [{id: str, label: str, sentence?: str, confirmLabel?: str, variant?: 'default'|'destructive'|'secondary'|'ghost'|'outline', loading?: bool, disabled?: bool, shortcut?: str}]...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "title": { "type": "string", "minLength": 1 }, "sections": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "heading": { "type": "string", "minLength": 1 }, "items": { "minItems": 1, "type": "array", "items": { "oneOf": [ { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "type": { "type": "string", "const": "switch" }, "defaultChecked": { "type": "boolean" } }, "required": [ "id", "label", "type" ] }, { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "type": { "type": "string", "const": "toggle" }, "options": { "minItems": 2, "type": "array", "items": { "type": "object", "properties": { "value": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 } }, "required": [ "value", "label" ] } }, "defaultValue": { "type": "string" } }, "required": [ "id", "label", "type", "options" ] }, { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "type": { "type": "string", "const": "select" }, "selectOptions": { "minItems": 5, "type": "array", "items": { "type": "object", "properties": { "value": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 } }, "required": [ "value", "label" ] } }, "defaultSelected": { "type": "string" } }, "required": [ "id", "label", "type", "selectOptions" ] } ] } } }, "required": [ "items" ] } }, "actions": { "anyOf": [ { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, { "type": "object", "properties": { "items": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "sentence": { "type": "string" }, "confirmLabel": { "type": "string" }, "variant": { "type": "string", "enum": [ "default", "destructive", "secondary", "ghost", "outline" ] }, "loading": { "type": "boolean" }, "disabled": { "type": "boolean" }, "shortcut": { "type": "string" } }, "required": [ "id", "label" ] } }, "align": { "type": "string", "enum": [ "left", "center", "right" ] }, "confirmTimeout": { "type": "number", "exclusiveMinimum": 0 } }, "required": [ "items" ] } ] } }, "required": [ "id", "sections" ], "additionalProperties": false } }, "progress-tracker": { "hint": "props: {id: str, steps: [{id: str, label: str, status: 'pending'|'in-progress'|'completed'|'failed', description?: str}], role?: 'information'|'decision'|'control'|'state'|'composite', elapsedTime?: num, choice?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "steps": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "pending", "in-progress", "completed", "failed" ] } }, "required": [ "id", "label", "status" ] } }, "elapsedTime": { "type": "number", "minimum": 0 }, "choice": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] } }, "required": [ "id", "steps" ], "additionalProperties": false } }, "question-flow": { "hint": "props: {id: str, step: num, title: str, options: [{id: str, label: str, description?: str, disabled?: bool}], role?: 'information'|'decision'|'control'|'state'|'composite', description?: str, selectionMode?: 'single'|'multi'}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "step": { "type": "number", "minimum": 1 }, "title": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "options": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "description": { "type": "string" }, "disabled": { "type": "boolean" } }, "required": [ "id", "label" ] } }, "selectionMode": { "type": "string", "enum": [ "single", "multi" ] } }, "required": [ "id", "step", "title", "options" ] } }, "stats-display": { "hint": "props: {id: str, stats: [{key: str, label: str, value: str|num, format?: any, diff?: obj, sparkline?: obj}], role?: 'information'|'decision'|'control'|'state'|'composite', title?: str, description?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "title": { "type": "string" }, "description": { "type": "string" }, "stats": { "minItems": 1, "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string", "minLength": 1 }, "label": { "type": "string", "minLength": 1 }, "value": { "anyOf": [ { "type": "string" }, { "type": "number" } ] }, "format": { "oneOf": [ { "type": "object", "properties": { "kind": { "type": "string", "const": "text" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "number" }, "decimals": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "compact": { "type": "boolean" } }, "required": [ "kind" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "currency" }, "currency": { "type": "string", "minLength": 1 }, "decimals": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 } }, "required": [ "kind", "currency" ] }, { "type": "object", "properties": { "kind": { "type": "string", "const": "percent" }, "decimals": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "basis": { "type": "string", "enum": [ "fraction", "unit" ] } }, "required": [ "kind" ] } ] }, "diff": { "type": "object", "properties": { "value": { "type": "number" }, "decimals": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "upIsPositive": { "type": "boolean" }, "label": { "type": "string" } }, "required": [ "value" ] }, "sparkline": { "type": "object", "properties": { "data": { "minItems": 2, "type": "array", "items": { "type": "number" } }, "color": { "type": "string" } }, "required": [ "data" ] } }, "required": [ "key", "label", "value" ] } } }, "required": [ "id", "stats" ] } }, "terminal": { "hint": "props: {id: str, command: str, exitCode: num, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, stdout?: str, stderr?: str, durationMs?: num, cwd?: str, truncated?: bool, maxCollapsedLines?: num}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "command": { "type": "string" }, "stdout": { "type": "string" }, "stderr": { "type": "string" }, "exitCode": { "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, "durationMs": { "type": "number" }, "cwd": { "type": "string" }, "truncated": { "type": "boolean" }, "maxCollapsedLines": { "type": "number", "minimum": 1 } }, "required": [ "id", "command", "exitCode" ] } }, "video": { "hint": "props: {id: str, assetId: str, src: str, role?: 'information'|'decision'|'control'|'state'|'composite', receipt?: {outcome: 'success'|'partial'|'failed'|'cancelled', summary: str, at: str, identifiers?: obj}, poster?: str, title?: str, description?: str, href?: str, domain?: str, durationMs?: num, ratio?: 'auto'|'1:1'|'4:3'|'16:9'|'9:16', fit?: 'cover'|'contain', createdAt?: str, locale?: str, source?: {label: str, iconU...", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "role": { "type": "string", "enum": [ "information", "decision", "control", "state", "composite" ] }, "receipt": { "type": "object", "properties": { "outcome": { "type": "string", "enum": [ "success", "partial", "failed", "cancelled" ] }, "summary": { "type": "string", "minLength": 1 }, "identifiers": { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string" } }, "at": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" } }, "required": [ "outcome", "summary", "at" ] }, "assetId": { "type": "string" }, "src": { "type": "string", "format": "uri" }, "poster": { "type": "string", "format": "uri" }, "title": { "type": "string" }, "description": { "type": "string" }, "href": { "type": "string", "format": "uri" }, "domain": { "type": "string" }, "durationMs": { "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "ratio": { "default": "auto", "type": "string", "enum": [ "auto", "1:1", "4:3", "16:9", "9:16" ] }, "fit": { "default": "cover", "type": "string", "enum": [ "cover", "contain" ] }, "createdAt": { "type": "string", "format": "date-time", "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" }, "locale": { "type": "string" }, "source": { "type": "object", "properties": { "label": { "type": "string" }, "iconUrl": { "type": "string", "format": "uri" }, "url": { "type": "string", "format": "uri" } }, "required": [ "label" ] } }, "required": [ "id", "assetId", "src" ] } }, "x-post": { "hint": "props: {id: str, author: {name: str, handle: str, avatarUrl: str, verified?: bool}, text?: str, media?: {type: 'image'|'video', url: str, alt: str, aspectRatio?: '1:1'|'4:3'|'16:9'|'9:16'}, linkPreview?: {url: str, title?: str, description?: str, imageUrl?: str, domain?: str}, quotedPost?: any, stats?: {likes?: num, isLiked?: bool, isReposted?: bool, isBookmarked?: bool}, createdAt?: str}", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "id": { "type": "string" }, "author": { "type": "object", "properties": { "name": { "type": "string" }, "handle": { "type": "string" }, "avatarUrl": { "type": "string", "format": "uri" }, "verified": { "type": "boolean" } }, "required": [ "name", "handle", "avatarUrl" ] }, "text": { "type": "string" }, "media": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "image", "video" ] }, "url": { "type": "string", "format": "uri" }, "alt": { "type": "string" }, "aspectRatio": { "type": "string", "enum": [ "1:1", "4:3", "16:9", "9:16" ] } }, "required": [ "type", "url", "alt" ] }, "linkPreview": { "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "title": { "type": "string" }, "description": { "type": "string" }, "imageUrl": { "type": "string", "format": "uri" }, "domain": { "type": "string" } }, "required": [ "url" ] }, "quotedPost": { "$ref": "#" }, "stats": { "type": "object", "properties": { "likes": { "type": "number" }, "isLiked": { "type": "boolean" }, "isReposted": { "type": "boolean" }, "isBookmarked": { "type": "boolean" } } }, "createdAt": { "type": "string" } }, "required": [ "id", "author" ] } } }