# Atlas baseline command manifest
#
# Format:
#   command-name|required|purpose
#
# The first field is a command name that should be resolvable through PATH.
# It is not a Debian package name. Package metadata belongs in a separate
# manifest if later installer phases need it.
#
# Lines beginning with # and blank lines are ignored.

bash|required|Shell used by Atlas automation
git|required|Repository operations
git-lfs|required|Large-file support for repositories that require it
node|required|Node.js runtime for Codex and JavaScript tooling
npm|required|Node.js package manager supplied with the Node.js installation
curl|required|HTTP client used by diagnostics and future repository setup
wget|required|Download client used by diagnostics and future repository setup
jq|required|JSON validation and report inspection
rsync|required|File synchronisation helper
tar|required|Archive handling
openssl|required|TLS and cryptographic diagnostics
python3|required|Portable JSON and text processing fallback
systemctl|required|systemd service inspection and management
ss|required|Listening socket inspection
findmnt|required|Mount inspection
df|required|Filesystem capacity inspection
awk|required|Text processing
sed|required|Text processing
grep|required|Text searching
sudo|required|Non-interactive privileged command execution

