===== The rank-one setup ===== We begin with \(\mathfrak g=\mathfrak{sl}_2\) and fix \(d\geq 0\). On the algebraic side, we consider the \(\hbar\)-deformed nilHecke algebra \(NH_d^\hbar\) over \(\mathbb Z[\hbar]\). It is generated by dots \(x_1,\ldots,x_d\) and elementary crossings \(s_1,\ldots,s_{d-1}\), subject to \[ \begin{gathered} x_a x_b=x_b x_a,\qquad s_a^2=0,\qquad s_a s_b=s_b s_a\quad\text{if }|a-b|>1,\cr s_a s_{a+1}s_a=s_{a+1}s_a s_{a+1},\qquad s_a x_b=x_b s_a\quad\text{if }b\neq a,a+1,\cr x_a s_a-s_a x_{a+1}=\hbar,\qquad s_a x_a-x_{a+1}s_a=\hbar. \end{gathered} \] At \(\hbar=1\) this is the usual nilHecke algebra. We refer to Khovanov--Lauda for its standard properties and its role in the categorification of \(U_q^+(\mathfrak{sl}_2)\). Recall that \[ \mathbb I=T^*[-1,1]=\{z\in\mathbb C\mid -1\leq \operatorname{Re}(z)\leq 1\}. \] By rescaling, we may replace \(\mathbb I\) by \(\mathbb C\), remembering the two boundary components of \(\mathbb I\) as stops at \(z=+\infty\) and \(z=-\infty\). The degree-\(d\) open \(\mathfrak{sl}_2\) Zastava space is \[ Z_d=\{(P,Q)\in\mathbb C[z]\times\mathbb C[z]\mid P\text{ is monic of degree }d,\ \deg Q