Skip to content
Margo v0.0.22

Deck layout evidence schema

#

This schema describes quantized screen or print-DOM geometry captured while a deck is validated.

Margo deck layout evidence v1

Quantized screen or print-DOM geometry captured while validating a deck.

  • compositionCatalogVersionvalue

    const="r1"

  • logicalCanvasobject*
    • heightnumber*
    • widthnumber*
  • modestring*

    enum=["screen","print-dom"]

  • slidesarray*
    • *
      • clientHeightnumber*

        minimum=0

      • clientWidthnumber*

        minimum=0

      • contentHeightnumber*

        minimum=0

      • contentWidthnumber*

        minimum=0

      • descendantUnionobject*
        • bottomnumber*

          minimum=0

        • leftnumber*

          minimum=0

        • rightnumber*

          minimum=0

        • topnumber*

          minimum=0

      • idstring*

        minLength=1

      • scrollHeightnumber*

        minimum=0

      • scrollWidthnumber*

        minimum=0

  • stageobject*
    • controlsReservednumber*

      minimum=0

    • originXnumber*

      minimum=0

    • originYnumber*

      minimum=0

    • scalenumber*
  • validationRequestobject*
    • browserProfilestring*

      minLength=1

    • deviceScaleFactornumber*
    • expectedFontBundleDigeststring*

      pattern="^[0-9a-f]{64}$"

    • viewportHeightinteger*

      minimum=1

    • viewportWidthinteger*

      minimum=1

    • zoomnumber*
  • versionvalue*

    const=1

Used by

  • The margo deck layout validation workflow.
  • Deck artifact reports and CI checks for overflow or geometry regressions.
  • margo schema deck-layout-evidence, which emits the exact embedded bytes.