Let's imagine a simple-traditional scenario: A <--- L ---> Y and A ---> Y. Thus, we have exposure A (treatment and no treatment) and outcome Y. L represents confounder(s). For my specific question, it entails a multidimensional L (i.e., multiple variables). Moreover, we can assume that these covariates L are sufficient for adjusting for all confounders between A and Y (conditional exchangeability). My objective is to estimate the ATE {E(Y^1 - Y^0)}.
I proceed to use any type of debiased machine learning that allows me to estimate E(Y^1) and E(Y^0). Once that is done, I take a simple difference. Until now, everything is good.
However, after looking at the results, I decided to investigate the inverse probability weights (1/probability of being treated) and realized that some people have very little chance of receiving treatment. Hence, the positivity assumption is (almost surely) violated. This assumption, from my understanding, means that every individual, regardless of their covariates, has a nonzero probability of receiving each treatment level. It ensures that for each level of L, there is data on both the treatment and control conditions.
However, this scenario seems to be weird given that we could assume conditional exchangeability. In other words, for conditional exchangeability to be a meaningful and testable condition, it presupposes that each level of L observed in the data must have both treated and untreated individuals. If this were not the case (i.e., positivity is violated), then there would be subsets of the covariate space L where it's impossible to observe and thus verify whether potential outcomes are indeed independent of treatment assignment. If this is not the case, what am I not understanding?