After doing some troubleshooting, it seems any buff that procs on a timer (I.E. indiscriminate carnage, shrouded suffocation) will break a rogue out of stealth regardless if they’re in combat or not, or hit by any other AoEs.
Might there be some coding error causing the passive buffs that proc anytime to be logically considered a debuff, thereby breaking stealth?
Side-note: This seems to happen only when you get within a certain proximity to neutrals/enemies. Not close enough to aggro, but just outside that range.