{
  "video": "backend-feedback-and-text-medium.mp4",
  "sha256": "2639dc7838d675fa9baaa0b590c30b8fba74f8965ae9d8b4376968579f74793f",
  "durationSeconds": 54.0,
  "beforeRevision": "efa2e78a47ee606cdb3029f0b584e3990b1a8cbc",
  "afterRevision": "60c81e2000a683101889ee54b20407b7d76108eb",
  "fontCleanupRevision": "010c5230e0",
  "agentServer": "1.54.0",
  "source": "control-openhands production build captures with a real isolated Agent Server; no LLM call; comparison cards preserve screenshot pixels",
  "tests": {
    "backendAndTheme": 166,
    "lintContracts": 14,
    "hostOverrideBrowser": 1
  },
  "rawColorWarnings": {
    "before": 133,
    "after": 118
  },
  "measurements": {
    "before": [
      {
        "phase": "before",
        "theme": "light-plus",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              243,
              222,
              223
            ],
            "contrast": 1.49,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-light-plus-error-desktop-2.png"
      },
      {
        "phase": "before",
        "theme": "light-plus",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              243,
              222,
              223
            ],
            "contrast": 1.49,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-light-plus-error-phone-2.png"
      },
      {
        "phase": "before",
        "theme": "light-plus",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "oklch(0.871 0.15 154.449)",
            "background": [
              238,
              238,
              238
            ],
            "contrast": 1.21,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-light-plus-connected.png"
      },
      {
        "phase": "before",
        "theme": "solarized-light",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              239,
              212,
              196
            ],
            "contrast": 1.36,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-solarized-light-error-desktop.png"
      },
      {
        "phase": "before",
        "theme": "solarized-light",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              239,
              212,
              196
            ],
            "contrast": 1.36,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-solarized-light-error-phone.png"
      },
      {
        "phase": "before",
        "theme": "solarized-light",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "oklch(0.871 0.15 154.449)",
            "background": [
              240,
              233,
              214
            ],
            "contrast": 1.16,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-solarized-light-connected.png"
      },
      {
        "phase": "before",
        "theme": "openhands-deepsea",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              55,
              37,
              47
            ],
            "contrast": 7.45,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-deepsea-error-desktop.png"
      },
      {
        "phase": "before",
        "theme": "openhands-deepsea",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              55,
              37,
              47
            ],
            "contrast": 7.45,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-deepsea-error-phone.png"
      },
      {
        "phase": "before",
        "theme": "openhands-deepsea",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "oklch(0.871 0.15 154.449)",
            "background": [
              44,
              49,
              63
            ],
            "contrast": 9.26,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-deepsea-connected.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neutral",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              54,
              33,
              34
            ],
            "contrast": 7.86,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neutral-error-desktop.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neutral",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              54,
              33,
              34
            ],
            "contrast": 7.86,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neutral-error-phone.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neutral",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "oklch(0.871 0.15 154.449)",
            "background": [
              40,
              40,
              40
            ],
            "contrast": 10.52,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neutral-connected.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neo",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              54,
              33,
              34
            ],
            "contrast": 7.86,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neo-error-desktop.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neo",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "oklch(0.808 0.114 19.571)",
            "background": [
              54,
              33,
              34
            ],
            "contrast": 7.86,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neo-error-phone.png"
      },
      {
        "phase": "before",
        "theme": "openhands-neo",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "oklch(0.871 0.15 154.449)",
            "background": [
              40,
              40,
              40
            ],
            "contrast": 10.52,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "before-openhands-neo-connected.png"
      }
    ],
    "after": [
      {
        "phase": "after",
        "theme": "light-plus",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(192, 40, 45)",
            "background": [
              241,
              234,
              234
            ],
            "contrast": 4.92,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-light-plus-error-desktop.png"
      },
      {
        "phase": "after",
        "theme": "light-plus",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(192, 40, 45)",
            "background": [
              241,
              234,
              234
            ],
            "contrast": 4.92,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-light-plus-error-phone.png"
      },
      {
        "phase": "after",
        "theme": "light-plus",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "rgb(15, 115, 77)",
            "background": [
              238,
              238,
              238
            ],
            "contrast": 5.06,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-light-plus-connected.png"
      },
      {
        "phase": "after",
        "theme": "solarized-light",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(187, 42, 38)",
            "background": [
              237,
              223,
              204
            ],
            "contrast": 4.62,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-solarized-light-error-desktop.png"
      },
      {
        "phase": "after",
        "theme": "solarized-light",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(187, 42, 38)",
            "background": [
              237,
              223,
              204
            ],
            "contrast": 4.62,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-solarized-light-error-phone.png"
      },
      {
        "phase": "after",
        "theme": "solarized-light",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "rgb(93, 106, 0)",
            "background": [
              240,
              233,
              214
            ],
            "contrast": 4.91,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-solarized-light-connected.png"
      },
      {
        "phase": "after",
        "theme": "openhands-deepsea",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              43,
              40,
              50
            ],
            "contrast": 4.55,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-deepsea-error-desktop.png"
      },
      {
        "phase": "after",
        "theme": "openhands-deepsea",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              43,
              40,
              50
            ],
            "contrast": 4.55,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-deepsea-error-phone.png"
      },
      {
        "phase": "after",
        "theme": "openhands-deepsea",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "rgb(165, 231, 94)",
            "background": [
              44,
              49,
              63
            ],
            "contrast": 8.77,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-deepsea-connected.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neutral",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              42,
              35,
              35
            ],
            "contrast": 4.84,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neutral-error-desktop.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neutral",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              42,
              35,
              35
            ],
            "contrast": 4.84,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neutral-error-phone.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neutral",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "rgb(165, 231, 94)",
            "background": [
              40,
              40,
              40
            ],
            "contrast": 9.96,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neutral-connected.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neo",
        "viewport": "desktop",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              42,
              35,
              35
            ],
            "contrast": 4.84,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neo-error-desktop.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neo",
        "viewport": "phone",
        "state": "connection-error",
        "measurements": [
          {
            "id": "add-backend-error",
            "text": "Could not connect to http://127.0.0.1:9\nDisconnected (check URL or network). Check that the backend URL is correct and the backend server is reachable. If the backend is on another origin, check that it allows this frontend origin.",
            "color": "rgb(231, 106, 94)",
            "background": [
              42,
              35,
              35
            ],
            "contrast": 4.84,
            "fontSize": "14px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neo-error-phone.png"
      },
      {
        "phase": "after",
        "theme": "openhands-neo",
        "viewport": "desktop",
        "state": "connected",
        "measurements": [
          {
            "id": "manage-backends-status-Local",
            "text": "Connected",
            "color": "rgb(165, 231, 94)",
            "background": [
              40,
              40,
              40
            ],
            "contrast": 9.96,
            "fontSize": "12px",
            "overflow": false,
            "insideViewport": true
          }
        ],
        "capture": "after-openhands-neo-connected.png"
      }
    ]
  },
  "music": "Original quiet ambience reused from the first authorized series film, at 70% of its existing quiet level."
}
