1\begin{tikzpicture}[2 font=\footnotesize, node distance=4mm and 6mm,3 box/.style={draw, rounded corners=2pt, minimum height=7mm, minimum width=18mm, align=center, fill=white},4 ro/.style={box, fill=gray!8},5 ws/.style={box, fill=NavyBlue!8},6 arr/.style={-{Latex[length=2mm]}, thick},7 warr/.style={-{Latex[length=2mm]}, thick, dashed, NavyBlue},8]9\node[ro] (tok) {prefix $x_{1:t}$};10\node[ro, right=of tok] (bb) {causal backbone $B_\phi$\\(KV cache)};11\node[ro, right=of bb] (h) {$H_t$, $h_t$};12\node[ro, below=9mm of h] (bank) {source bank $K_t,V_t$\\(rows $\le t$, cached)};13\node[ro, right=of h] (z) {$z_t=P\hat h_t$};14\node[ws, right=of z] (s0) {$S^{(0)}_j=e_j+z_t$\\$M=16$ slots};15\node[ws, below=9mm of s0] (ed) {shared sparse editor\\$L_w=2$ blocks, lanes $k\le2$};16\node[ws, right=of ed] (ctrl) {value controller\\$Q(s,a)=\hat g-\lambda c-\kappa\hat\sigma$};17\node[ws, right=of s0] (sf) {$S^{(n_t)}$};18\node[ro, right=of sf] (ro) {$\Delta_t=sU\big(r(S^{(n_t)})-r(S^{(0)})\big)$};19\node[ro, below=9mm of ro] (out) {$\ell_t=E\,\mathrm{RMSNorm}(h_t+\Delta_t)$};20\node[ro, below=9mm of ctrl, xshift=8mm] (bypass) {budget 0 / no edit:\\$\ell_t=E\,\mathrm{RMSNorm}(h_t)$ (bitwise)};21\draw[arr] (tok) -- (bb);22\draw[arr] (bb) -- (h);23\draw[arr] (h) -- (bank);24\draw[arr] (h) -- (z);25\draw[arr] (z) -- (s0);26\draw[arr] (bank) -- (ed);27\draw[arr] (s0) -- (ed);28\draw[warr] (ed) -- node[right, pos=0.5, xshift=1mm] {write $I(a)$} (sf);29\draw[arr] (ctrl) -- node[above] {$a$} (ed);30\draw[arr] (sf) -- (ctrl);31\draw[arr] (sf) -- (ro);32\draw[arr] (s0) to[bend left=18] (ro);33\draw[arr] (ro) -- (out);34\draw[arr] (h) to[bend right=20] (out.west);35\draw[arr, gray] (h) to[bend right=30] (bypass.west);36\end{tikzpicture}37