Sorry, but there are many of anti-traps against your traps.
How about loading the rescuing character with corruption
so when he taps, some passive effect forces him to make a corruption check?
Such things (actions caused by passive conditions) are declared in next chain of effects (next to that chain in which they was triggered).
Unless the action is discard; this happens immediately. But cc is no.
But if even something would discard character at moment when he taps, there would not be a company to join rescued characters.
My logic is that company composition is not "check" at that time.
Composition is "checked" during certain parts of the turn such as ORG phase, and beginning of site phase right?
Characters removed from control of DI outside organization phase and rescued characters do not consume GI, until next organization phase of player.
Company composition is checked always. Sometimes there are characters at the same site, which cannot be in the same company (outside haven).
But then they are in separate companies.
So what happens if Counterfeit is removed from an orc during the Move phase if in the same company as Shamas?
Then the company will become overt, if it was not overt already.