352beda47c3f0a57519edb3c0a9df847b6b3f23e
The renderer documented itself as reading the simulation and never writing it, while holding a mutable reference to it -- because hasAll() forced that on every caller. With hasAll const the claim and the type can agree, and the const overloads of getAdmin, forEach and get cover everything the renderer does. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcReq7hVk4KUPhTDKWAG7K
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%