For instances with more than one platform integrated to feed agent state data, adherence should take into account the platform the agent was actively working in to account for in/out of adherence vs prioritizing in-adherence states which leads to inflated performance vs actual performance.