Documentation
¶
Overview ¶
fastconfd is the Phase 26 sidecar daemon. It runs an embedded fastconf.Manager[map[string]any] and exposes the live configuration over a tiny HTTP API so that polyglot workloads (Python, Node, Rust, shell) can pull strongly-versioned config out-of-process without linking the Go SDK.
Endpoints:
GET /config — current snapshot as JSON GET /config?path=a.b — single path lookup GET /healthz — 200 once first reload succeeded GET /version — current generation + content hash POST /reload — manual reload (auth via X-Reload-Token) GET /events — Server-Sent Events stream of reload causes
Scope: HTTP+SSE only. A future iteration may add gRPC; the daemon is structured so a new transport plugs in via the same configRegistry abstraction.
Click to show internal directories.
Click to hide internal directories.