Roadmap

Track envcheck development progress.

Phase 1: Core ✅

Complete CLI with essential features:

FeatureStatus
Linting (E001-E003, W001-W003)
Compare (W004)
Kubernetes Sync (W005-W006)
Auto-fix
Multiple output formats
Shell completions

Phase 2: DevSecOps Expansion 🚧

Extended infrastructure support:

FeatureStatusDescription
Terraform🔄 In ProgressParse .tf files for var.foo and TF_VAR_foo
Ansible🔄 In ProgressCheck {{ lookup('env', 'FOO') }}
GitOps🚀 PlannedArgoCD Application manifest checking

Phase 2.5: Cloud Native 📋

Cloud platform integration:

FeatureStatusDescription
ArgoCD📋 PlannedCheck spec.source.plugin.env
Helm📋 PlannedLint values.yaml for env var conventions
GitHub Actions📋 PlannedCheck .github/workflows/*.yml for env:
Flux📋 PlannedKustomization substitution variables

Phase 3: Developer Experience 🔮

Enhanced UX features:

FeatureStatusDescription
Rayon Parallelism🔮 PlannedProcess multiple files concurrently
Zero-Copy Parsing🔮 PlannedUse Cow<str> for performance
Criterion Benchmarks🔮 PlannedPerformance vs dotenv-linter
Auto-commit/PR🔮 Planned--fix --commit and --fix --pr
SARIF Reporter🔮 PlannedGitHub Security tab integration
HTML Report🔮 PlannedStandalone report file
Interactive TUI🔮 Plannedenvcheck tui for conflict resolution

Distribution

PlatformStatus
Cargo
Binary releases
npm
Homebrew📋 Planned
Docker

Contributing

Want to help? Check out: