mirror of
https://github.com/hanzoai/ventures.git
synced 2026-10-30 18:18:25 +00:00
main
GitHub does not resolve a URL in uses:, so it rejected the workflow and the site never published. Claude-Session: https://claude.ai/code/session_01HuMDfgFssPUptYUzgZ6Cp8
hanzo.ventures
The Hanzo Ventures site. A Next.js output: export served from the Hanzo
Sites plane — no container, no App CR, no Cloudflare Worker.
pnpm install
pnpm build # -> out/
pnpm gates # playwright, over the exported bytes
pnpm typecheck
How it ships
.hanzo/workflows/deploy.yml runs the gates and then publishes out/ with
hanzoai/ci's site action: enqueue a deployment, POST the objects straight
to S3 under a short-lived prefix-scoped grant, complete. The route, the
response headers and the certificate live in universe.
The rule for content
Every portfolio entry is real and its address answers — src/portfolio.ts
states the admission rule and e2e/gates.spec.ts enforces it on every publish,
along with the monochrome palette, the pill and card radii, and the ban on any
money figure we cannot source.
Languages
TypeScript
69.4%
CSS
25.2%
JavaScript
5.4%