Files
zeekayandHanzo Dev 8f26bf5ed6 Merge origin/main: the Sites deploy plane and @hanzo/event telemetry
main moved the store off GitHub Pages onto the Sites plane and added the one
Hanzo telemetry client while this convergence was in flight. The two are
orthogonal — deployment and styling — so main's decision is taken whole. Three
files needed a hand:

app/layout.tsx — keep main's <Analytics> wrapping <Providers>, keep this
branch's `dark` on <html>, and keep <body> bare: `antialiased bg-background
text-foreground` were Tailwind utilities, and globals.css states all three on
`html, body` directly now.

LLM.md — main appended "How it ships" to the document this branch had already
replaced. Carried it in as its own section rather than dropping it, renumbered
the rest, and folded in the telemetry note.

package.json — @hanzo/event ^0.3.11 added to the converged dependency set.

One thing did NOT survive contact: the CSS check ran from `postbuild`, and
deploy.yml runs `npm run build`. Shipping a static export would have started
downloading a browser, and would have failed outright on a runner without one.
It is now `npm run css-check`, invoked by ci.yml's build job — which installs
chromium for it — so building compiles and CI verifies. deploy.yml is untouched.

Verified on the merged tree, cold: npm ci through the repo's own .npmrc
(pkg.hanzo.ai, now serving 8.0.47) with a throwaway cache, exit 0. typecheck
clean, 209 pages exported, css-check 227/227, e2e 21/21. At 390 and 1280 across
home, an app record and a document: Geist and Geist Mono both loaded, body
rgb(20,20,20) on rgb(255,255,255) at 18.42:1, zero serif fallbacks, no sideways
scroll, and all 632 buttons at 32/36/40 with minHeight equal to the box and none
clipped.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-04 18:41:09 -07:00
..