You are correct. I haven't worked with SuiteApp projects for a long time, but when you deploy a SuiteApp with SDF, it will remove any objects from the target environment with the same app ID that are no longer in your project. Is this your understanding, @Anthony OConnor
This was super cool for versioning. being able to easily deploy the specific version a customer has installed to troubleshoot.