Multilevel Logit with Few Observations per Individual

Sorry for once again missing your question. A few things to note:

  • You seem to require large adapt_delta and max_treedepth - presumably to avoid divergencies. You then - if I understand you correctly - get rid of divergencies but get BFMI warnings. This is likely just a different manifestation of the same problem - for diagnostic purposes, it is usually better to run with default settings as it shows you more of the problems.

I don’t think this is fundamentally problematic, but can definitely be a problem in practice for some specific settings.

Once again - this is not something that is IMHO problematic in principle but might be a problem in practice.

As I said above, I believe the actual problem is not BFMI, so I would not fixate too much on this. (I admit I do not understand BFMI much, so I don’t want to speculate)

I would just look at the pairs plot for a bunch of different subsets of the variables. Note also additional debugging strategies at Divergent transitions - a primer. I would start by making sure you can fit a simpler version (e.g. non-hierarchical) of the model without ramping up adapt_delta or max_treedepath

Additionally:
The hard lower and upper bounds are suspicious - why do you believe such hard bounds are sensible a priori?

Best of luck with the model!