Noted while working on another cross-cutting issue...
Many of the string keys for this sim do not conform to PhET's naming conventions. Once the sim is published, PhET is effectively struck with those string keys. And that's a problem when a PhET-iO version is published, because the keys are used to name the string Properties that appear in the Studio tree.
Please see the item that begins with "Make sure the string keys are all perfect" in code-review-checklist.md. In general, keys should correspond as closely as possible to the English string values.
Noted while working on another cross-cutting issue...
Many of the string keys for this sim do not conform to PhET's naming conventions. Once the sim is published, PhET is effectively struck with those string keys. And that's a problem when a PhET-iO version is published, because the keys are used to name the string Properties that appear in the Studio tree.
Please see the item that begins with "Make sure the string keys are all perfect" in code-review-checklist.md. In general, keys should correspond as closely as possible to the English string values.
For example:
should be:
The nesting under reflectionControlPanel is also questionable and not typical, so I recommend simply:
A prototype version of this sim was recently published. Hopefully these keys can still be changed.