dc58f6ea32522eaa55c7987fe121e715a9297097
HeaderBar was the only panel caching event payloads as truth. It now holds a const Simulation* and re-reads getBuildingBlocksStock() / getCurrentExpansionCost() in the handlers, per the "events are refresh signals" rule. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GH8ZMRY3vhxxXcaUxBqxkk
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%