Not a bug. bidi package has a boolean \if@Latin. The boolean should be set
in higher level packages (like polyglossia) to true for non-RTL scripts and
false for RTL scripts. Its initial value is false so that explains the
behaviour.

Therefore

\documentclass{report}
\usepackage{amstext}
\usepackage{bidi}
\makeatletter
\@Latintrue
\makeatother
\begin{document}

V $_{\text{[high, low]}}$

\end{document}

works as expected.

Note: I did not need to load biblatex package unlike you.

--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to