{
  "schemaVersion": 1,
  "generatedAt": "2026-09-18T16:36:58.361Z",
  "evidence": "evidence/component-part-geometry/corrected-occurrences.json",
  "supersedes": "The named records in evidence/component-part-geometry/raw.json whose original selectors matched generic announcement, search, index or first-media occurrences.",
  "method": "Targeted public GET/HEAD-only Chromium CDP capture; DOM/CSS enabled; full root matched cascade and visible child geometry.",
  "summaries": [
    {
      "componentId": "mkt-action-link",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/",
          "selector": "a:has-text(\"Join Waitlist\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Join Waitlist",
            "box": {
              "x": 367.796875,
              "y": 1276.40625,
              "width": 323.84375,
              "height": 66.59375
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-control-id=\"hero-waitlist\"]",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Join Waitlist",
            "box": {
              "x": 468.0625,
              "y": 1396.5,
              "width": 182.171875,
              "height": 43.1875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/",
          "selector": "a:has-text(\"Join Waitlist\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Join Waitlist",
            "box": {
              "x": 30.140625,
              "y": 587.234375,
              "width": 141.6875,
              "height": 32.203125
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-control-id=\"hero-waitlist\"]",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Join Waitlist",
            "box": {
              "x": 29.03125,
              "y": 691.71875,
              "width": 121.453125,
              "height": 28.796875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "mkt-product-media",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/",
          "selector": "img[src*=\"rMbxmyM51khRgR6euhmoU0BAtM\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 110,
              "y": 3903.09375,
              "width": 1220,
              "height": 660
            },
            "asset": "https://framerusercontent.com/images/rMbxmyM51khRgR6euhmoU0BAtM.png?width=2440&height=1320",
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-product-media\"]",
          "found": true,
          "root": {
            "tag": "section",
            "text": "TS.AI.OS1state.txt□A support request arrived.“Can someone help me restore access before our team meeting?”question.choice□route_toaccount supportbillingproduct feedbackdecision.jso",
            "box": {
              "x": 0,
              "y": 1503.6875,
              "width": 1440,
              "height": 1428.265625
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/",
          "selector": "img[src*=\"rMbxmyM51khRgR6euhmoU0BAtM\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 20,
              "y": 3361.40625,
              "width": 350,
              "height": 189.34375
            },
            "asset": "https://framerusercontent.com/images/rMbxmyM51khRgR6euhmoU0BAtM.png?width=2440&height=1320",
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-product-media\"]",
          "found": true,
          "root": {
            "tag": "section",
            "text": "TS.AI.OS1state.txt□A support request arrived.“Can someone help me restore access before our team meeting?”question.choice□route_toaccount supportbillingproduct feedbackdecision.jso",
            "box": {
              "x": 0,
              "y": 760.515625,
              "width": 390,
              "height": 1278.65625
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "mkt-metric-claim",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/",
          "selector": "h1:has-text(\"193.6x Faster\")",
          "found": true,
          "root": {
            "tag": "h1",
            "text": "193.6x Faster,444.6x Cheaper.",
            "box": {
              "x": 100,
              "y": 3501.09375,
              "width": 1240,
              "height": 240
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-metric-claim\"]",
          "found": true,
          "root": {
            "tag": "div",
            "text": "193.6×Speed claim on the source homepage444.6×Cost claim on the source homepage",
            "box": {
              "x": 100,
              "y": 4308.109375,
              "width": 1240,
              "height": 142.5
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/",
          "selector": "h1:has-text(\"193.6x Faster\")",
          "found": true,
          "root": {
            "tag": "h1",
            "text": "193.6x Faster,444.6x Cheaper.",
            "box": {
              "x": 10,
              "y": 3069.796875,
              "width": 370,
              "height": 129.609375
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-metric-claim\"]",
          "found": true,
          "root": {
            "tag": "div",
            "text": "193.6×Speed claim on the source homepage444.6×Cost claim on the source homepage",
            "box": {
              "x": 20,
              "y": 2953.625,
              "width": 350,
              "height": 235
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "mkt-blog-card",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/",
          "selector": "a:has-text(\"Company News\"):has-text(\"Introducing System One Models & Jev\"), a:has-text(\"After two years in stealth\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Company NewsIntroducing System One Models & JevRead More",
            "box": {
              "x": 150,
              "y": 7699.125,
              "width": 820,
              "height": 815.609375
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-blog-card\"]",
          "found": true,
          "root": {
            "tag": "a",
            "text": "COMPANY NEWSIntroducing System One Models & JevRead more ↗",
            "box": {
              "x": 100,
              "y": 6380.984375,
              "width": 590,
              "height": 579.921875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/",
          "selector": "a:has-text(\"Company News\"):has-text(\"Introducing System One Models & Jev\"), a:has-text(\"After two years in stealth\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Introducing System One Models & JevRead MoreAfter two years in stealth, we’re excited to finally introduce a new intelligence primitive for software.",
            "box": {
              "x": 20,
              "y": 6870.015625,
              "width": 350,
              "height": 231.625
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-blog-card\"]",
          "found": true,
          "root": {
            "tag": "a",
            "text": "COMPANY NEWSIntroducing System One Models & JevRead more ↗",
            "box": {
              "x": 20,
              "y": 4505.03125,
              "width": 350,
              "height": 387.5625
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "mkt-faq-disclosure",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/",
          "selector": "p:has-text(\"Is Jev just a smaller LLM?\")",
          "found": true,
          "root": {
            "tag": "p",
            "text": "Is Jev just a smaller LLM?",
            "box": {
              "x": 110,
              "y": 9160.5625,
              "width": 629.59375,
              "height": 15.59375
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-faq-disclosure\"]",
          "found": true,
          "root": {
            "tag": "div",
            "text": "What is a System One model?A model for a bounded decision inside software. The example here returns a typed result that code can branch on.Where does Jev fit?Jev is the public mode",
            "box": {
              "x": 490,
              "y": 7520.90625,
              "width": 850,
              "height": 417.5
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/",
          "selector": "p:has-text(\"Is Jev just a smaller LLM?\")",
          "found": true,
          "root": {
            "tag": "p",
            "text": "Is Jev just a smaller LLM?",
            "box": {
              "x": 20,
              "y": 8369.640625,
              "width": 330,
              "height": 15.59375
            },
            "asset": null,
            "ruleHashes": [
              "sha256:27b24f382dbe9e3a0e6dd418d14043f97c0643804cae8844d825ca0c49d32f92"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/home.html",
          "selector": "[data-component=\"mkt-faq-disclosure\"]",
          "found": true,
          "root": {
            "tag": "div",
            "text": "What is a System One model?A model for a bounded decision inside software. The example here returns a typed result that code can branch on.Where does Jev fit?Jev is the public mode",
            "box": {
              "x": 20,
              "y": 5563.5625,
              "width": 350,
              "height": 438.15625
            },
            "asset": null,
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "team-profile-gallery",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://typesafe.ai/team",
          "selector": "img[src*=\"4pii5AX0NAJkyNkWJo2wndgM\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 104,
              "y": 1163.59375,
              "width": 358.65625,
              "height": 354.71875
            },
            "asset": "https://framerusercontent.com/images/4pii5AX0NAJkyNkWJo2wndgM.png?width=950&height=950",
            "ruleHashes": [
              "sha256:a5f16c401a8363b7d9041e5b916dfa0b3396f2e6629ff83d2be203ffbd13c79f"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/team.html",
          "selector": "img[alt=\"Diogo Almeida\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 101,
              "y": 1138.59375,
              "width": 368.65625,
              "height": 368.65625
            },
            "asset": "../assets/source/19da61c47554d076.png",
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://typesafe.ai/team",
          "selector": "img[src*=\"4pii5AX0NAJkyNkWJo2wndgM\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 28,
              "y": 524.8125,
              "width": 334,
              "height": 330.328125
            },
            "asset": "https://framerusercontent.com/images/4pii5AX0NAJkyNkWJo2wndgM.png?width=950&height=950",
            "ruleHashes": [
              "sha256:a5f16c401a8363b7d9041e5b916dfa0b3396f2e6629ff83d2be203ffbd13c79f"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/team.html",
          "selector": "img[alt=\"Diogo Almeida\"]",
          "found": true,
          "root": {
            "tag": "img",
            "text": "",
            "box": {
              "x": 41,
              "y": 516.109375,
              "width": 308,
              "height": 308
            },
            "asset": "../assets/source/19da61c47554d076.png",
            "ruleHashes": [
              "sha256:10aae5b5ffc275bdea031a1f602a1d5b6dc7da42037621c50586278b75ee1ad9"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "docs-breadcrumb",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "main [href=\"#content-area\"], main [aria-current=\"page\"]",
          "found": false,
          "root": null
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-breadcrumb\"]",
          "found": true,
          "root": {
            "tag": "p",
            "text": "INTRODUCTION",
            "box": {
              "x": 336,
              "y": 72,
              "width": 768,
              "height": 16
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "main [href=\"#content-area\"], main [aria-current=\"page\"]",
          "found": false,
          "root": null
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-breadcrumb\"]",
          "found": true,
          "root": {
            "tag": "p",
            "text": "INTRODUCTION",
            "box": {
              "x": 24,
              "y": 126,
              "width": 342,
              "height": 16
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        }
      ],
      "status": "incomplete: source@1440, source@390"
    },
    {
      "componentId": "docs-api-signature",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://docs.typesafe.ai/sdk/python/api/clients/async",
          "selector": "pre:has-text(\"AsyncTypeSafeClient\")",
          "found": true,
          "root": {
            "tag": "pre",
            "text": "import asyncio from typesafe_sdk import AsyncTypeSafeClient, Choice, Noul async def main() -> None: async with AsyncTypeSafeClient() as client: result = await client.system_one( st",
            "box": {
              "x": 353,
              "y": 1726.9375,
              "width": 734,
              "height": 528
            },
            "asset": null,
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a",
              "sha256:5b3acd413dba6870cbe7e7be933b8fabf9c74f6b129bf64ba25a5f956e0d0cef"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/python-api.html",
          "selector": "[data-component=\"docs-api-signature\"] pre",
          "found": true,
          "root": {
            "tag": "pre",
            "text": "AsyncTypeSafeClient( *, api_key: str | None = None, model: str | None = None, retry: RetryPolicy | None = None, timeout: float | httpx2.Timeout | None = None, headers: Mapping[str,",
            "box": {
              "x": 357,
              "y": 381.703125,
              "width": 726,
              "height": 356.953125
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://docs.typesafe.ai/sdk/python/api/clients/async",
          "selector": "pre:has-text(\"AsyncTypeSafeClient\")",
          "found": true,
          "root": {
            "tag": "pre",
            "text": "import asyncio from typesafe_sdk import AsyncTypeSafeClient, Choice, Noul async def main() -> None: async with AsyncTypeSafeClient() as client: result = await client.system_one( st",
            "box": {
              "x": 41,
              "y": 2697.296875,
              "width": 308,
              "height": 528
            },
            "asset": null,
            "ruleHashes": []
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/python-api.html",
          "selector": "[data-component=\"docs-api-signature\"] pre",
          "found": true,
          "root": {
            "tag": "pre",
            "text": "AsyncTypeSafeClient( *, api_key: str | None = None, model: str | None = None, retry: RetryPolicy | None = None, timeout: float | httpx2.Timeout | None = None, headers: Mapping[str,",
            "box": {
              "x": 45,
              "y": 567.703125,
              "width": 300,
              "height": 356.953125
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "docs-media-viewer",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://docs.typesafe.ai/demos/smart-home",
          "selector": "iframe",
          "found": true,
          "root": {
            "tag": "iframe",
            "text": "",
            "box": {
              "x": 344,
              "y": 66.203125,
              "width": 752,
              "height": 423
            },
            "asset": "https://www.loom.com/embed/18c4dbcf8db546dfb2d7f2ef018e78e4",
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/smart-home.html",
          "selector": "[data-component=\"docs-media-viewer\"]",
          "found": true,
          "root": {
            "tag": "figure",
            "text": "Public Loom preview · captured 18 September 2026Enlarge poster",
            "box": {
              "x": 336,
              "y": 379.21875,
              "width": 768,
              "height": 492
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://docs.typesafe.ai/demos/smart-home",
          "selector": "iframe",
          "found": true,
          "root": {
            "tag": "iframe",
            "text": "",
            "box": {
              "x": 32,
              "y": 282.71875,
              "width": 326,
              "height": 183.375
            },
            "asset": "https://www.loom.com/embed/18c4dbcf8db546dfb2d7f2ef018e78e4",
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/smart-home.html",
          "selector": "[data-component=\"docs-media-viewer\"]",
          "found": true,
          "root": {
            "tag": "figure",
            "text": "Public Loom preview · captured 18 September 2026Enlarge poster",
            "box": {
              "x": 24,
              "y": 585.734375,
              "width": 342,
              "height": 271.1875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "docs-page-feedback",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "button:has-text(\"Yes\")",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Yes",
            "box": {
              "x": 921.0625,
              "y": 1747.65625,
              "width": 81.984375,
              "height": 34
            },
            "asset": null,
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-page-feedback\"] button[data-feedback=\"Yes\"]",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Yes",
            "box": {
              "x": 967.859375,
              "y": 1416.890625,
              "width": 65.765625,
              "height": 26
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "button:has-text(\"Yes\")",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Yes",
            "box": {
              "x": 183.0625,
              "y": 3025.640625,
              "width": 81.984375,
              "height": 34
            },
            "asset": null,
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-page-feedback\"] button[data-feedback=\"Yes\"]",
          "found": true,
          "root": {
            "tag": "button",
            "text": "Yes",
            "box": {
              "x": 24,
              "y": 2280.46875,
              "width": 49.765625,
              "height": 41
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    },
    {
      "componentId": "docs-pagination",
      "correctedRecords": [
        {
          "side": "source",
          "viewport": 1440,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "a:has-text(\"Quick startNext\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Quick startNext",
            "box": {
              "x": 728,
              "y": 1845.65625,
              "width": 376,
              "height": 74
            },
            "asset": null,
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a",
              "sha256:5b3acd413dba6870cbe7e7be933b8fabf9c74f6b129bf64ba25a5f956e0d0cef"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 1440,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-pagination\"] a:last-child",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Quick start →",
            "box": {
              "x": 725,
              "y": 1490.890625,
              "width": 379,
              "height": 49.796875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        },
        {
          "side": "source",
          "viewport": 390,
          "url": "https://docs.typesafe.ai/introduction",
          "selector": "a:has-text(\"Quick startNext\")",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Quick startNext",
            "box": {
              "x": 24,
              "y": 3139.640625,
              "width": 342,
              "height": 74
            },
            "asset": null,
            "ruleHashes": [
              "sha256:8407c5995ebeee17da5bdea407b255de8570db62f210a8e9a9b6b8a2bf8aca6a",
              "sha256:5b3acd413dba6870cbe7e7be933b8fabf9c74f6b129bf64ba25a5f956e0d0cef"
            ]
          }
        },
        {
          "side": "local",
          "viewport": 390,
          "url": "http://127.0.0.1:4177/examples/docs-intro.html",
          "selector": "[data-component=\"docs-pagination\"] a:last-child",
          "found": true,
          "root": {
            "tag": "a",
            "text": "Quick start →",
            "box": {
              "x": 200,
              "y": 2369.46875,
              "width": 166,
              "height": 49.796875
            },
            "asset": null,
            "ruleHashes": [
              "sha256:09b8ea85ab146394ff3a66529cbd03ead9ffe8701d6f6aa9f1fd11ca6db48f6b"
            ]
          }
        }
      ],
      "status": "corrected source and local occurrence at 390 and 1440"
    }
  ],
  "teamAssetIdentity": {
    "sourceUrl": "https://framerusercontent.com/images/4pii5AX0NAJkyNkWJo2wndgM.png?scale-down-to=512&width=950&height=950",
    "sourceHash": "sha256:19da61c47554d076f3154a9716d5d93cd92eb96bb5e96845df8bebef7e0a418a",
    "localAsset": "site/assets/source/19da61c47554d076.png",
    "identity": "same first-party pixels, established by resource-manifest hash rather than missing alt text."
  },
  "apiRouteVerification": {
    "url": "https://docs.typesafe.ai/sdk/python/api/clients/async",
    "title": "Async client - TypeSafe AI",
    "sourceSignatureSelector": "pre:has-text(\"AsyncTypeSafeClient\")",
    "boundary": "The observed source pre is an import/use code example; local pre is an API signature. They are related source-local API content, not text-equivalent signatures."
  },
  "productMedia": {
    "status": "structurally different; no equivalence claimed",
    "sourceAsset": {
      "url": "https://framerusercontent.com/images/rMbxmyM51khRgR6euhmoU0BAtM.png?width=2440&height=1320",
      "sha256": "sha256:2a0f78666abeae6781a06cb093c35a45ab42d2048415e409a4b93af1276c7892",
      "intrinsicPixels": "2440×1320",
      "observedCrop": {
        "at1440": "1220×660 at x110 y3903.094",
        "at390": "350×189.344 at x20 y3361.406"
      }
    },
    "localComposition": "A 1440×1428.266 (390: 390×1278.656) terminal-like textual fixture under [data-component=\"mkt-product-media\"], rather than an image frame.",
    "smallestRepair": "Use the recovered source image as the product-media payload at the observed 61:33 aspect ratio; retain any terminal fixture as a separate local demonstration."
  },
  "unavailableOrUnpaired": {
    "docs-breadcrumb": "No standalone source breadcrumb matched at either viewport on /introduction; source offers article context/navigation but the local crumb is not a source part.",
    "mkt-faq-disclosure": "Correct source question was recovered, but the local first summary is different content. FAQ source accessibility evidence remains separate.",
    "mkt-product-media": "structurally different; no equivalence claimed"
  },
  "totals": {
    "targetedFamilies": 11,
    "completeCorrectedFamilies": 10,
    "incompleteFamilies": 1
  }
}