Module
Rendering
Output requirements, capability negotiation, explicit fallbacks and platform overrides.
Raw schema: /schema/1.0/modules/rendering.schema.json
capability
type: object · required: name, level
| Property | Type | Required | Constraints |
|---|---|---|---|
name | taxonomy | yes | — |
level | "required" | "preferred" | "optional" | "unsupported" | yes | — |
fallback | object | no | — |
reason | string | no | minLength 1 |
target
type: object · required: id, platform
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | yes | — |
platform | taxonomy | yes | — |
width | integer | no | min 1 |
height | integer | no | min 1 |
pixelDensity | number | no | > 0 |
colorSpace | "srgb" | "display-p3" | "rec2020" | "linear" | no | — |
colorSpaceFallback | "srgb" | "display-p3" | "rec2020" | "linear" | no | — |
frameRate | number | no | > 0 |
aspectRatio | number | no | > 0 |
quality | "draft" | "preview" | "production" | "lossless" | no | — |
format | string | no | minLength 1 |
capabilities | array<capability> | no | — |
profileRefs | array<taxonomy> | no | — |
transparent | boolean | no | — |
extensions | extensions | no | — |
rendering
type: object
| Property | Type | Required | Constraints |
|---|---|---|---|
targets | array<target> | no | minItems 1 |
capabilities | array<capability> | no | — |
quality | "draft" | "preview" | "production" | "lossless" | no | — |
deterministic | boolean | no | — |
seed | integer | no | min 0 |
fallbackPolicy | "explicit-only" | "report-and-approximate" | "error" | no | — |
background | color | no | — |
extensions | extensions | no | — |
override
type: object · required: platform, targetRef, reason
| Property | Type | Required | Constraints |
|---|---|---|---|
platform | taxonomy | yes | — |
targetRef | id | yes | — |
reason | string | yes | minLength 1 |
layout | layout | no | — |
appearance | appearance | no | — |
accessibility | accessibility | no | — |
componentRef | id | no | — |
motionRef | id | no | — |
capabilities | array<capability> | no | — |
extensions | extensions | no | — |