Hi. Let’s break this down a bit into the constituent issues you’re seeing.
First, if you see things hanging in a pending state, that’s the Salesforce Metadata API’s retrieve API saying that the retrieve request has been received and it sitting in queue waiting its turn. There’s nothing that IC can really do about that. Often job queue issues are transient, but if you continue to see that, you should log a support case with Salesforce. You can provide the specific job IDs — which are available in idea.log — to help support find these “stuck” jobs and figure out why they’re sitting in queue so long.
Regarding Deploy Modified Metadata potentially not reconciling local vs. server state, you can enable debug logging for Metadata Deployment, reproduce the behavior, and see in idea.log the exact comparisons being performed. For a better signal-to-noise ratio, you might start with one or two metadata files that you know to be out-of-date so that you can easily see the timestamp comparisons that IC is using to determine what it things is out-of-date.
I’m very happy to look at log extracts for both/either of these if you’d like. Feel free to email the logs to me for review, ideally providing some context of expected vs. actual behavior to help guide my analysis of the log contents.
Regards,
Scott Wells