The web interface allows inputs to be sent to the API that will write data for equipment that will cause issues. These can be simple UI issues (like a blank telescope name), crashes, and other UX problems.
The task for this issue is to come up with the rules for what can go into each field (string, integer, float) and what the validation rules are. Then to codify these in the equipment context docs, implement checks in the web UI front end and the API back end, then to set up tests to assure that invalid inputs are caught via the front-end so the user has good feedback and stopped at the API level to avoid writing config values that will cause UX issues.
The web interface allows inputs to be sent to the API that will write data for equipment that will cause issues. These can be simple UI issues (like a blank telescope name), crashes, and other UX problems.
The task for this issue is to come up with the rules for what can go into each field (string, integer, float) and what the validation rules are. Then to codify these in the equipment context docs, implement checks in the web UI front end and the API back end, then to set up tests to assure that invalid inputs are caught via the front-end so the user has good feedback and stopped at the API level to avoid writing config values that will cause UX issues.