mirror of
https://github.com/hanzoai/zap.git
synced 2026-10-30 18:17:49 +00:00
1.7 KiB
1.7 KiB
Hanzo Zap (deprecated)
Status
DEPRECATED. This repository previously hosted the standalone
zap-sidecar binary that bridged the ZAP protocol to backend services as
a co-located container. That abstraction has been removed.
ZAP is now embedded natively inside every backend service (sql, kv,
docdb, datastore, …). Each service exposes ZAP on TCP 9999 from its own
process — there is no separate sidecar container, image, or CRD field.
What remains in this repo
LICENSE,LLM.md,README.md,Makefile,go.mod,go.sumrust/— the Rust ZAP implementation (separate, still active for embedding into Rust services)out/,public/— historical assets
What was removed (Apr 2026)
cmd/zap-sidecar/main.go— the sidecar binary entrypointinternal/sql,internal/kv,internal/datastore,internal/documentdb— sidecar-only protocol bridges to PostgreSQL, Valkey, ClickHouse, FerretDBinternal/mcp.go— MCP shim for the sidecarDockerfile— producedghcr.io/hanzoai/zap:*, no longer published
Migration
- Operators (
hanzo/operator,hanzo/hanzo-operator): thezap/ZAPSidecarfield is gone fromHanzoDatastore.Specand the inline datastore spec onHanzoPlatform.Spec. Services expose ZAP themselves. - K8s manifests (
hanzo/universe/infra/k8s): nozap:blocks on CRs; StatefulSets/Deployments exposecontainerPort: 9999on the main container of services that ship native ZAP.
See also
~/work/hanzo/sql,~/work/hanzo/kv,~/work/hanzo/docdb— services that bake ZAP into their primary container.rust/— Rust ZAP library used by Rust services (e.g.hanzo/base).