Three things the page declared and did not have. Icons. /favicon.ico and /apple-touch-icon.png were 404 — hanzo.ai serves both — and /favicon.png was 8-bit RGB with no alpha, so the rounded corners of the tile were filled pure white and read as four white nubs on a dark tab strip. The set is now the estate's, byte-identical to the files hanzo.ai serves and to hanzoai/brand assets/logo/favicon.svg: .ico (16/32/48), the theme-aware .svg, 16x16 and 32x32 PNGs, and a 180x180 apple-touch-icon. Nothing redrawn. public/hanzo-logo.svg goes with them: a second copy of the mark published at a public URL and referenced by nothing. The card. og:image pointed at /og-image.svg, which is in no commit of this repo — every social card resolved to a 404, and it was relative, which not every scraper follows. It is now an absolute /og-image.png, 1200x630, built by rsvg-convert from scripts/og-image.svg: the canonical five-path mark and copy that is already on the page, nothing invented, plus the width/height/alt that let a scraper lay it out without fetching. The typeface. src/index.css @imported Geist from cdn.jsdelivr.net/npm/[email protected]/dist/fonts/{geist-sans,geist-mono}/style.css, a path that package has not had since 1.4. Both returned 404, Chromium reported ERR_BLOCKED_BY_ORB, document.fonts.size was 0 — no @font-face rule ever existed, and every visitor read this page in their system fallback. Measured with the local Geist hidden from fontconfig: rendered width of the same string was 1191px against a 1193px system fallback (identical), and is 1328px now. Nothing surfaced it because a cross-origin fetch that fails is not a console error. The two variable files ship from /fonts (OFL, public/fonts/OFL.txt). Also: the footer said (c) 2016 and the installer served from the same URL said 2024-2026 hanzo ai inc. Two founding years and two spellings of the company on one host. Both now say what hanzo.ai says — the current year, "Hanzo AI, Inc." — and the installer header carries no year it cannot keep current. The two depth slivers of the inline mark are 0.867 opacity, which is the canonical #DDDDDD over black; they were 0.7. Co-authored-by: Hanzo Dev <[email protected]>
201 B
32x32px
201 B
32x32px