Explanation#

Understanding the design decisions behind conda-completion.

Motivation

Why conda-completion exists and the landscape it replaces.

Motivation
Architecture

How the hybrid Python/Rust design works and why it was chosen.

Architecture
Scope and tradeoffs

What conda-completion completes, what it avoids, and why those lines exist.

Scope and tradeoffs
Performance

Why Rust is on the hot path and how the stat-based cache keeps latency low.

Performance
Caching

Stat-based file cache, manifest lifecycle, and version lookups.

Caching
Security

Trust boundaries, output sanitization, symlink protection, and atomic writes.

Security
FAQ

Common questions and answers.

FAQ