f9d6472f77
Temporary: the app POSTs its real runtime state to the server log so device-only bugs (budge source, keyboard viewport numbers, chat-open scroll state) can be diagnosed from docker logs instead of screenshots. Removed once mobile issues settle. Build marker -> 2026-07-18-batch108. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>