The budget-wedge e2e queried state.db with the runtime session id
(8-hex RPC handle), but TuiGateway rows persist under the minted
stored_session_id — so the new persistence assertion read [] even
though all 8 blocks were written. Read rows by stored_session_id;
the transport fix itself needed no change.