# Architecture Serato Doctor is designed as a DJ library inspection, repair, and migration platform. ## Design Principles 1. Read-only by default. 2. Every repair must support preview/dry-run. 3. Every repair must create a backup or rollback path. 4. Application-specific logic lives in engines. 5. Core matching and scanning logic should be application-agnostic.