Files
zeekayandHanzo Dev 2eeb7d6a4d hanzo.ai is Hanzo OS: one layer file, one product template
lib/layers.ts is the product: six layers and the Record, each with the operations
api.hanzo.ai serves for it (checked against hanzoai/cloud openapi.yaml),
a request to paste, docs and the site's own pages. /products,
/products/<layer>, the home band, the header's Product menu and the
footer row all read it.

- Header: Product, Developers, Research, Pricing, Enterprise.
- Memory leads with /v1/graph: assert, read, resolve, diff, answer.
- /sql, /kv, /docdb, /vector and the old /products/<category> addresses
  forward through one MOVED table in lib/publish.
- /affiliate and /oss state apps/affiliate's and apps/author's own
  rates; the second pages for the same programmes forward to them.
- No real-person faces on agents, no Lux or Zoo partner logos.
- Orphans linked, dead links and private-repo links removed; sitemap
  gate and nav spec hold both.


Co-authored-by: Hanzo Dev <[email protected]>
2026-09-23 12:23:22 -07:00

16 lines
650 B
TypeScript

import Redirect from '@/app/(marketing)/_redirect'
import { goImport } from '@/lib/go-modules'
import { MOVED } from '@/lib/publish'
import { pageMeta } from '@/lib/page-meta'
// Retired: see MOVED in lib/publish. The address forwards to the page that
// answers for it now, and names that page as its canonical. It still carries
// the go-import tag, which is what `go get hanzo.ai/docdb` reads.
const to = MOVED['/docdb']
export const metadata = pageMeta({ title: 'Hanzo DocDB', description: `This page moved to ${to}.`, path: '/docdb', canonical: to, other: goImport('docdb') })
export default function Page() {
return <Redirect to={to} />
}