The problem you describe sounds like a "toolkit spiral". This will only block you in IBM BPM Advanced. In "Standard" the check doesn't happen, but a spiral is still a latent bug waiting to happen.
A toolkit "spiral" can happen when 2 toolkits either directly or indirectly depend on one another. Let's assume that my Process App has 2 toolkits - TKA and TKB. These Toolkits each have snapshots, that for simplicity are simply numbered, with a higher number being a more recent snapshot. When we first start out our PA and each toolkit point to snapshot "1" of both toolkits. So PA points to TKA.1 and TKB.1. Since TKA and TKB each use things in the other's toolkit we also have TKA.1 pointing to TKB.1 and TKB.1 pointing to TKA.1.
Right now everyone is happy and we can deploy.
Later on we need to make a fix in TKA. This creates TKA.2 snapshot. We upgrade the PA to point to this. So now, PA points to TKA.2 and TKB.1. Also TKA.2 points to TKB.1. But remember
TKB.1 points to TKA.1. This is a spiral. We cannot deploy this application in an Advanced server because Advanced will not allow us to have 2 different snapshots of the same TK in a single execution tree. Since there are 2 snapshots of TKA in the export the deploy will fail.
Note - These problems are not only just spirals. You could have in the above a TKC that TKA and TKB depend on. They both start out pointing at TKC.1. And we can deploy like before. But when TKA created snapshot 2, one of the dev's noticed that TKC.2 now existed and upgraded the dependency (assuming this was the right thing to do). Since TKB was not touched, it still points to TKC.1. So now both snapshots are in the export and the deploy will fail.
If you want to figure out if you have this problem, BP3's static code analysis tool for IBM BPM will show you the problem visually for free. You can create an account by
the site. If you upload your TWX file and click on the name of the Process app (not the score) it will take to you a screen that shows if there are toolkit conflicts in the export.
The screen looks like this -
------------------------------
Andrew Paier
------------------------------