Skip to content

Add env management commands and clarify version semantics - #42

Merged
ahnaf-tahmid-chowdhury merged 3 commits into
mainfrom
new
Aug 21, 2026
Merged

Add env management commands and clarify version semantics#42
ahnaf-tahmid-chowdhury merged 3 commits into
mainfrom
new

Conversation

@ahnaf-tahmid-chowdhury

Copy link
Copy Markdown
Collaborator

No description provided.

Add `check-env` and `sync-env` management commands that compare local
env files against `.env.example`:

- `check-env` reports missing keys, stale keys removed from the example,
  and optionally value differences with `--changed`
- `sync-env` non-destructively appends missing keys while preserving
  existing values and secrets, with `--dry-run` and `--yes` options
- Both commands operate without requiring container engine or env state
- Add `_read_env_into_assoc` and `_assoc_has_key` helpers to
  `scripts/lib.sh`
- Update help text, bash completion, `AGENTS.md`, and `CHANGELOG.md`
@ahnaf-tahmid-chowdhury
ahnaf-tahmid-chowdhury merged commit 8b92246 into main Aug 21, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant