Runtime descriptor schema#This schema describes the immutable task descriptor supplied to the browser runtime when a rendered document needs runtime validation.Copy pageView as Markdown View this page as plain text Download PDF Download the pre-rendered document Margo runtime descriptor v1/v2The immutable task descriptor supplied to a Margo browser runtime.documentFingerprintstring*pattern="^[0-9a-f]{64}$"protocolstring*enum=["margo-runtime/v1","margo-runtime/v2"]renderInstanceIDstring*pattern="^ri-[0-9a-z]{8,32}$"tasksarray**dependsOnarray*idstring*pattern="^ri-[0-9a-z]{8,32}:[a-z][a-z0-9-]{0,31}:[0-9]{8}:[0-9a-f]{64}$"inputSHA256string*pattern="^[0-9a-f]{64}$"kindstring*pattern="^[a-z][a-z0-9-]{0,31}$"validationRequestobjectbrowserProfilestring*minLength=1deviceScaleFactornumber*expectedFontBundleDigeststring*pattern="^[0-9a-f]{64}$"viewportHeightinteger*minimum=1viewportWidthinteger*minimum=1zoomnumber*Used byThe Go module's PDF and deck integrations.Browser validation tasks that accompany rendered HTML.margo schema runtime-descriptor, which emits the exact embedded bytes.