> ## Documentation Index
> Fetch the complete documentation index at: https://docs.delixon.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Env vars management

> Detector de uso, diff con .env declaradas, editor multi-env

Nexenv detecta variables de entorno usadas en codigo (JS/TS, Python, Rust,
Go, Bash) y las cruza con las declaradas en `.env*`. Tres categorias:

* **declared\_and\_used**: estado sano.
* **declared\_unused**: candidatas a limpieza.
* **used\_undeclared**: posibles bugs o secretos no documentados.

## Inyeccion al subproceso

`processes::run_script` carga el `.env` del proyecto e inyecta los pares al
comando. Si el `.env` no existe, el script corre con el env del padre
(best-effort).

## Editor y multi-perfil

El editor de env vars básico ya está en la GUI (`EnvVarsEditor`). El
**switcher multi-perfil** (`.env`, `.env.local`, `.env.production`) y la
**tabla de diff** son **próximamente**: el backend ya devuelve el three-way
diff para que la UI elija el archivo activo.

## Filtros de seguridad

Cualquier var con nombre que matchee `KEY|SECRET|TOKEN|PASSWORD|PWD` se
redacta en logs. `EngineConfig::Debug` (cap 6) ya aplica el filtro.
