hanzo-dev 04806b23b5 zoo-devnet: trunk could not be applied without breaking the validator
Two ways origin/main disagreed with the live cluster, both of which only bite
on the next clean `apply -k`:

  NETWORK_HEALTH_MIN_CONN_PEERS was absent. A single-validator devnet has no
  peers, so luxd's default health gate (min 1 connected peer) holds the pod at
  0/1 forever. The LIVE StatefulSet already runs
  --network-health-min-conn-peers=0; trunk just had no way to reproduce it. The
  key went missing when HTTP_ALLOWED_HOSTS was added to this same `config:`
  block — the edit landed beside it and took its sibling with it.

  tag was pinned to 0.2.0 while the live node runs ghcr.io/zooai/node:0.2.2
  (the plugin-dir fix). Applying trunk downgraded the validator.

Neither showed up as an outage because nothing re-applies this overlay on a
schedule — no flux, no argo, no cronjob on zoo-k8s. It would have detonated
under whoever ran the next apply, which is the worst time to find it.

`kubectl kustomize k8s/zoo-devnet` now renders NETWORK_HEALTH_MIN_CONN_PEERS
"0" and tag 0.2.2, matching production.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 00:26:21 -07:00
2026-06-28 20:58:44 -07:00
2026-07-26 10:16:32 -07:00
2026-06-10 18:23:14 -07:00
2026-07-26 10:16:32 -07:00
2026-02-14 05:27:03 -08:00
2026-03-26 22:45:36 -07:00
2026-06-28 20:58:45 -07:00
2026-03-26 22:45:36 -07:00

universe

Zoo Universe

Infrastructure orchestration for Zoo Labs Foundation.

Architecture

zoo.ngo           — Marketing site (Vite SPA)
zoo.exchange      — DEX (Vite + Tamagui)
zoo.network       — Zoo Network validators
zoo.wallet        — Browser extension + mobile + web wallet
docs.zoo.ngo      — Documentation (fumadocs)
zips.zoo.ngo      — Zoo Improvement Proposals

Local Development

docker compose up        # All services
docker compose up ngo    # Just the website

Production (DOKS)

Three clusters:

  • do-sfo3-zoo-k8s — mainnet
  • do-sfo3-zoo-test-k8s — testnet
  • do-sfo3-zoo-dev-k8s — devnet

Deploy:

./deploy.sh mainnet
./deploy.sh testnet
./deploy.sh devnet

Repos

Repo Package Purpose
zoo/ngo @zooai/ngo-web Marketing site
zoo/exchange @zooai/exchange DEX frontend
zoo/wallet @zooai/wallet Wallet (ext + mobile + web)
zoo/ui @zooai/ui + @zooai/gui Design system
zoo/node — Rust blockchain node
zoo/docs @zoo/docs Documentation
zoo/ZIPs — Improvement Proposals
zoo/papers — Research papers (47)
zoo/formal — Formal proofs (20)
S
Description
Declared state for the zoo fleet: one values file per service, one ApplicationSet
Readme
1.2 MiB
Languages
TypeScript 70.1%
Shell 21.5%
Makefile 8.4%