> For the complete documentation index, see [llms.txt](https://kubenv.dexiotropic.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kubenv.dexiotropic.io/maintainers/architecture.md).

# Project architecture

`kubenv` keeps one renderer and three executables so behavior stays aligned across local use, kubectl workflows, and Argo CD.

## Executables

The codebase keeps a single renderer and three executables:

* `kubenv` for local CLI use
* `kubectl-kenv` for kubectl plugin use
* `kubenv-argocd-cmp` for Argo CD Config Management Plugin use

## Shared behavior

All three binaries share the same strict renderer so placeholder parsing, variable precedence, and missing-variable behavior stay aligned between local CLI usage, the kubectl plugin, and Argo CD.
