mobile: keep the two portrait panels side by side; wrap chip rows and grow touch targets; debug readouts behind the Profiling toggle; team gallery becomes a 2-col grid on small screens
trim dead paths: one-level-up layout, JVE/MIMO env knobs shadowed by the /data fast path, CKPT_ROOT detector fallback, jve_p indirection, error.left_s the client never reads; docstring ladder para lives at ws()
acquisition ladder: visitor 60/30/10 then app pool 60/30/10 on quota refusals; client shows pool/seconds/2x for wait+grant; lease expiry is a normal end, not an error; busy vs quota split; /ws honors maintenance