Explanation#
Understanding the design decisions behind conda-completion.
Motivation
Why conda-completion exists and the landscape it replaces.
Architecture
How the hybrid Python/Rust design works and why it was chosen.
Scope and tradeoffs
What conda-completion completes, what it avoids, and why those lines exist.
Performance
Why Rust is on the hot path and how the stat-based cache keeps latency low.
Caching
Stat-based file cache, manifest lifecycle, and version lookups.
Security
Trust boundaries, output sanitization, symlink protection, and atomic writes.
FAQ
Common questions and answers.