Let $I$ be a Borel generated $\sigma$-ideal on the Baire space. We say that this ideal is $\Sigma^1_2$ if $$\{c \in \omega^\omega\ |\ c\text{ is a Borel code and }B_c \in I\} \in \Sigma^1_2.$$ Where $B_c$ denotes the Borel set decoded from $c$.
In Ikegami's PhD dissertation there is a sufficient condition for an ideal to be $\Sigma^1_2$, namely, proving that an ideal is $\Sigma^1_2$ on $\Sigma^1_1$ (i.e., for any analytic set $A \subseteq 2^\omega \times \omega^\omega$, the set $\{x\ |\ A_x \in I\}$ is $\Sigma^1_2$, where $A_x$ stands for vertical sections).
It seems that it can be more difficult to compute an ideal's complexity than one may think. I found some references on the complexity of completely Ramsey null ideal (see Sabok) and Silver's ideal. Are there any hints or references for computing directly (i.e., without appealing to $\Sigma^1_2$ on $\Sigma^1_1$ condition) the complexities for the ideals of Lebesgue null, meager, countable, $\sigma$-bounded and Laver null sets? I just need the upper bound to be $\Sigma^1_2$.