The 58 template documents and the core iconify catalog follow the previews out of the wasm binary behind the same asset seam: templates resolve by id on both platforms but carry bytes only natively, so the wasm boot check validates routes instead of rejecting the catalogue, and a click on an unfetched card requests the asset and instantiates on the install edge (failure raises the retryable toast). The icon picker prefetches while open, distinguishes "still loading" from "no match", and keys its search memo on catalog readiness so the empty pre-fetch result cannot be memoized for the session. The split is a feature (runtime-icon-catalog) enabled only by op-host-web — the web-sdk viewer has no daemon to fetch from and keeps the embed, which a first cut silently broke. Bundle: 5.10 → 4.93 MiB gzip; the sdk bundle (5.20 MiB measured) gets a calibrated 6 MiB tripwire. |
||
|---|---|---|
| .. | ||
| collab-platform-acceptance.yml | ||
| collab-security.yml | ||
| nix-check.yml | ||
| rust-check.yml | ||
| rust-multiplatform.yml | ||
| rust-release.yml | ||
| version-sync.yml | ||
| vscode-extension.yml | ||
| wasm-bundle-build.yml | ||
| wasm-bundle-check.yml | ||
| web-sdk-bundle.yml | ||