SEAM COMPILER VISUAL & SITEGRAPH BRIDGE 0.17

1. Extract this folder.
2. Open chrome://extensions in Chrome.
3. Enable Developer mode.
4. Choose Load unpacked and select this extracted folder.
5. If the original page is a local file, open this extension's Details and enable Allow access to file URLs.
6. Keep the original source page, imported Bricks page, and SEAM Compiler open as separate tabs.
   The bridge recognizes https://compiler.kiwelaunch.com/ and the legacy ChatGPT Sites preview origins.
7. Convert/select the intended template in SEAM Compiler and open its Visual proof tab.
8. Open this extension, explicitly choose the three tabs, and click Capture 375 · 768 · 1366.

Optional SiteGraph connection:

1. In the target site, open Kiwe > SiteGraph and download a short-lived client connection.
2. In this extension, choose that JSON file and click Import. Chrome asks for access only to that WordPress origin.
3. Click Verify. The token stays in chrome.storage.local and is sent only as an Authorization header to the imported origin.
4. The SEAM Compiler can request only the fixed public read/convert/validate operation allowlist through the bridge. Staging, publishing, runtime and mutation routes are not implemented.
5. Click Forget when finished, revoke the capsule in Kiwe, and delete the downloaded connection file.

The bridge captures only the source and Bricks tabs selected in its popup. Chrome displays its standard debugger authorization notice while capture is active. Screenshots, exact viewport provenance, normalized stable-node geometry, bounded computed-style fingerprints, and explicit masks for foreign fixed UI outside the Bricks/proof roots stay in Chrome extension storage and are delivered locally to the Visual proof scorer; they are not uploaded by the compiler. Mismatched viewport evidence, truncated pages, low stable-node coverage, and stale/wrong imports are reported as incomplete proof instead of being counted as converter failures.

Version 0.11 also emulates reduced motion, pauses autoplay video at a deterministic frame, restores the source tab afterward, waits for late DOM mutations to settle, and records authored versus Bricks-native popup inventory. This prevents animated/video-heavy pages from producing timing-only visual mismatches and lets popup-template proof fail explicitly when a popup surface is absent.

Version 0.16 adds a local-only SiteGraph secret vault and proxy. It accepts only kiwe.external-client-connection.v1 files containing short-lived kiwe_task_* capsules, requests one optional WordPress-origin permission, refuses redirects and oversized/non-JSON responses, and never exposes the token to the compiler page, sync storage, a URL, Git or a screenshot.

Version 0.17.1 carries Kiwe's expanded bounded `/design-context` response: public business identity/contact data, standard and custom content, public taxonomies, safe custom-field evidence, Woo product relationships and Kiwe merchandising context. The extension still exposes no staging, publishing, runtime or mutation operation.
