{
  "testedAt": "2026-11-03T22:48:58.059Z",
  "browser": "153.0.8010.12",
  "scope": "20 small synthetic sites authored by Codex for a controlled Figment compatibility test. Cases were selected to cover specific hosting patterns, not sampled from users. Real local Figment app service and HTTP host; synthetic accounts; Chromium; desktop 1280x800 and mobile 390x844. External services are local browser stubs. No live booking, payment, form delivery, DNS, TLS, or production upload test. Links are checked for their destination only. Not a model ranking or a customer failure rate.",
  "results": [
    {
      "id": "portfolio",
      "title": "Mira: independent designer",
      "prompt": "Make a small designer portfolio with a project details toggle.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "6b22b9504b8dd128a4f1aadb5883b806a3c8d79675bab38110c1f79f1f8bfa8b"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "menu",
      "title": "The lunch counter",
      "prompt": "Make a restaurant menu with a vegetarian filter.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "8a2ec221c09ccfb53d627efacdf2a20f4b0c9de69aa36183c703ac24cd5b25d7"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "event",
      "title": "Saturday print workshop",
      "prompt": "Make an event page with an accessible details section.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "656675733e790fbb22715639880f6aab714f9300b3eb319792f50c70f4d6998c"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "quote",
      "title": "Studio day-rate calculator",
      "prompt": "Make a day-rate calculator with a useful starting value.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "01e63f753e8eb8932cefdbd22cde11a04bc7bf289c0c44713e9d6d72a0b22220"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "checklist",
      "title": "Before you leave",
      "prompt": "Make a travel checklist that remembers a checked item on this browser.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "abf2917d564a07e27aab712d2e3131d581e465c7a3355125b3cc13117a6aff33"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "multipage",
      "title": "Northline architecture",
      "prompt": "Make a two-page architecture site with a separate studio page.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "22a0bedb79c05b70127cdf79db6352f4fd5991d57d04c11fd6a90c1847e237f9"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "nested-page",
      "title": "Field notes",
      "prompt": "Make a small journal with a story in a folder.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "1de48a8f7a8c1d0fd7a31764a69b3c196394e47999ad725c2223ae7a04a056c2"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "chart",
      "title": "Week in focus",
      "prompt": "Make a browser-drawn chart for a weekly reading report.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "69fff91785aa4056f7e22d3826b5edb6ec857688565446776acd0fd39eae389b"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "tabs",
      "title": "Choose your workshop",
      "prompt": "Make a workshop page with beginner and advanced choices.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "8f54411704e7b3c6f0f0cbae8989ef4eb4570d5e03583807170a600816e4ee45"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "search",
      "title": "The reading shelf",
      "prompt": "Make a book list with a search box.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "dd44d723e2f2906de592e479d2e35040f647e12d4eba479339c4a0fa0bc13521"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "email-link",
      "title": "A small photography studio",
      "prompt": "Make a photographer contact page that opens an email draft.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "8b2fa1e47f4068aefd165e171a0d7922e3728f08e97c6834e38a318486585b1f"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "booking-link",
      "title": "Book a design review",
      "prompt": "Make a consultation page that links to an existing booking provider.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "e9e364b9408dbb98bca0a6c436096723edbb123fccd5662da8cd90a39eb39fe0"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "checkout-link",
      "title": "The print edition",
      "prompt": "Make a print shop page with a link to the existing checkout.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "728282c590bf3abae047470f4cd3a8544d6ca6cea4cdb97e4d8a5902a4ae3c40"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "local-json",
      "title": "Opening hours",
      "prompt": "Make a shop hours page that loads a local JSON file.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "296e4cdc6551ae7ca120a7837cc78212033aa88efc60c7658f281a126d60d4ce"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "module",
      "title": "Split the dinner bill",
      "prompt": "Make a bill calculator with a separate JavaScript module.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "db0820dbf1f635e23711ef1147c5149a725c32cfad896579199f55e6846e0469"
      },
      "fixed": null,
      "reason": null,
      "fix": null
    },
    {
      "id": "remote-script",
      "title": "A chart from a CDN",
      "prompt": "Make a report that loads its chart helper from a CDN.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": false,
        "mobilePassed": false,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "script-src-elem"
          ]
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "script-src-elem"
          ]
        },
        "passed": false,
        "policyViolations": [
          "script-src-elem"
        ],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "a320bf818768a515e8c5defd9c1653bc409ceac847eae53b391147f9c658173a"
      },
      "fixed": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "c4ca9a09b1a5db8360ef36eb1c5e0325b16bc18a4c1718496a8ea22750ead15b"
      },
      "reason": "The host blocks JavaScript from another domain.",
      "fix": "Include the script in the upload."
    },
    {
      "id": "embedded-booking",
      "title": "A booking calendar in the page",
      "prompt": "Make a consultation page with an embedded calendar.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": false,
        "mobilePassed": false,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "frame-src"
          ]
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "frame-src"
          ]
        },
        "passed": false,
        "policyViolations": [
          "frame-src"
        ],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "cf2baf02c604e2bb43843fdc73ea30a8d963c4ac93a4cd4e5a62388fff4c2b90"
      },
      "fixed": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "6bbc94c1b3d58e7facd9cb7a38373b51f786eddd450cdfa352768b8847d3148f"
      },
      "reason": "The host blocks embedded pages.",
      "fix": "Use a normal link to your existing booking page."
    },
    {
      "id": "external-api",
      "title": "Current studio availability",
      "prompt": "Make a page that fetches an availability status from an external API.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": false,
        "mobilePassed": false,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "connect-src"
          ]
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "connect-src"
          ]
        },
        "passed": false,
        "policyViolations": [
          "connect-src"
        ],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "1565337b1829104664218e1fbc89453aa5a021bd3268d0b1f96d70566072d6fb"
      },
      "fixed": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [
          "api.example.com"
        ],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "1565337b1829104664218e1fbc89453aa5a021bd3268d0b1f96d70566072d6fb"
      },
      "reason": "Network calls need an allowed API origin.",
      "fix": "Add the exact API origin to the upload settings."
    },
    {
      "id": "browser-route",
      "title": "A client-side project page",
      "prompt": "Make a portfolio that opens /project with browser history navigation.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": false,
        "mobilePassed": false,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": false,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "c6653cd9655aa077ad9f3d91f2ab584d17aa80653e4bc03e912ba12bef70542f"
      },
      "fixed": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "9f70aac2f9177f97a42563261cc7d823b9bc6a4cdfa4871345eaa885fc810dc8"
      },
      "reason": "A browser route is not a file. Refreshing it returns 404.",
      "fix": "Publish a real HTML page and link to that file."
    },
    {
      "id": "external-form",
      "title": "Ask the studio",
      "prompt": "Make an inquiry form that sends to an existing external form service.",
      "original": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": false,
        "mobilePassed": false,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "form-action"
          ]
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": false,
          "pageErrors": [],
          "policyViolations": [
            "form-action"
          ]
        },
        "passed": false,
        "policyViolations": [
          "form-action"
        ],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "cb7873e5273d420118902e6137796910ec7a7f4f55ae4b1504db24a809e62fa3"
      },
      "fixed": {
        "httpStatus": 200,
        "desktopFits": true,
        "mobileFits": true,
        "actionPassed": true,
        "mobilePassed": true,
        "desktop": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "mobile": {
          "httpStatus": 200,
          "widthFits": true,
          "actionPassed": true,
          "pageErrors": [],
          "policyViolations": []
        },
        "passed": true,
        "policyViolations": [],
        "pageErrors": [],
        "externalStubCalls": [],
        "robots": "noindex, nofollow, noarchive, nosnippet",
        "sha256": "b8459ffa2045074f7ed2af4f4f0f6cf1453b92b77d6c48eaeca4981e97d39c3c"
      },
      "reason": "Direct form posts to another domain are blocked.",
      "fix": "Link to the hosted form. Confirm delivery with your form provider."
    }
  ]
}
