// Package configkit provides deterministic, application-owned configuration // loading for Go programs. // // Load supports file, byte, reader, and explicit no-input sources with strict YAML, // typed defaults, imports, profiles, CLI overrides, schema-version checks, detached // metadata, recorded application resolution, typed secret references, safe effective // rendering, read-only semantic validation, and structured load errors. The // configuration contract is documented in docs/config.md. package configkit