Files
zeekay 16922e6846 hanzo.codes: the coding surface, on brand and readable by machines
The domain was live with no source anywhere — not in hanzoai, not in
hanzo-inc, not on the forge — so this is the first repo behind it.

The page it replaces was off-brand (cream #faf8f4 and orange #c2410c;
there is no orange in the Hanzo palette) and made two claims that were
not true: `brew install hanzoai/tap/hanzo`, whose formula does not
exist, and `curl hanzo.codes/install | sh`, which answered 404. Every
claim here is now checked against source — cli/src/main.rs for the
commands and flags, cloud/manifest/apps.go and cloud/public.yaml for
the capability addresses and their descriptions.

Monochrome and dark to match hanzoskills.com, since the two are faces
of one product: @hanzo/tokens palette, @hanzo/brand dark theme,
@hanzo/logo for the mark, animated in the hero.

robots.txt now welcomes every AI crawler by name. The domain was
serving Cloudflare's managed default, which disallows ClaudeBot,
GPTBot, CCBot and the rest and signals ai-train=no — backwards for a
company whose product reads documentation. A file in git does not beat
a zone setting, so deploy.yml re-fetches the live robots.txt and fails
with the dashboard toggle named when the managed one is winning.

llms.txt and an index.md twin were 404; both ship, pointing at
hanzoskills.com for the deep corpus. /install now delegates to
hanzo.sh rather than dead-ending.
2026-08-21 08:05:01 -07:00

7 lines
426 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://hanzo.codes/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
<url><loc>https://hanzo.codes/index.md</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
<url><loc>https://hanzo.codes/llms.txt</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
</urlset>