Rust Project Architecture Core Principles - Ownership-first — Embrace borrow checker, no unnecessary clones - Zero-cost abstractions — Newtype, iterators, async/await - Workspace for scale — Use Cargo workspace for multi-crate projects - Error precision — thiserror for libs, anyhow for apps - Async with Tokio — Tokio runtime + tracing for observability - No backwards compatibility — Delete, don't deprecate. Change directly - LiteLLM for LLM APIs — Use LiteLLM proxy for all LLM integrations --- No Backwards Compatibility Delete unused code. Change directly. No compatibility layers. --- LiteLLM…