Rust Engineering Guide Patterns for building reliable Rust systems that handle file-backed data, external process integration, and cross-language boundaries. Core Philosophy Conservative by Default : Inputs from files, subprocesses, and external systems are untrusted. - Prefer false negatives over false positives - Same input → same output (deterministic) - Never panic on user machines due to bad input Canonical Model Ownership : When Rust is the source of truth, maintain separate representations: | Layer | Purpose | Characteristics | |-------|---------|-----------------| | Internal domain |…