What problem does it solve? Deploying Salesforce metadata manually often fails due to unresolved dependencies, incomplete profiles, and circular references, forcing teams to debug failed deployments wave by wave. ## Core Features & Use Cases - Complete Profile Retrieval: Retrieve profiles with all dependencies (Apex classes, objects, fields, flows) resolved automatically, and compare profiles across dev, QA, and production orgs. - Dependency-Aware Wave Deployment: Analyze metadata dependencies, generate optimized deployment waves respecting Salesforce limits, validate before deploying, and resume from the last successful wave after failures. - Use Case: A DevOps engineer needs to push a large metadata project to production. They retrieve complete profiles, analyze dependencies, validate the plan, deploy in ordered waves, and verify with Apex tests and post-deployment profile comparison. ## Quick Start Deploy my Salesforce project to the org aliased 'prod' using smart-deployment, validating first and running local tests afterward.