T-012: port the single-player client onto session + loopback 42b40d2 unverified Claude Claude Sonnet 5 commited on Aug 31
Split the two 800-line functions along the seams they already had 888ea3c unverified Claude Claude Opus 4.8 commited on Aug 8