Dependency health should be visible operational state, not scattered readiness logic.
Most services already know how to call their databases, caches, queues, APIs, storage systems, and control planes. What they often lack is a clean way to track which dependencies exist, which ones affect readiness, when they were last checked, what failed, and whether the current result is stale.
Dependkit gives services a dependency-health registry with application-owned checks, readiness policy, stale-state detection, last success and failure records, status snapshots, observer events, and optional Servekit, Workerkit, and OpenTelemetry adapters.
The application owns the clients, protocols, authentication, dependency definitions, and business behavior. Dependkit owns the reusable operational mechanics around dependency health and readiness.
Dependkit is not a service mesh, discovery system, load balancer, circuit breaker, retry layer, client framework, monitoring backend, or alerting system. It keeps dependency health ordinary Go and gives it a clear operational boundary.