проектировщика вешать сразу. Ошибка "нет сигнала" должна приводить к состоянию "НЕ НОРМА!" и блокировке, а не наоборот "не ссы, все в порядке, никто об ошибке не рапортует, работаем!".
А служебная блокировка, для тестов, должна быть не тихой и незаметной, а включать все мигалки и перделки, разблокировать же критические действия должно требовать отдельной операции, не просто "все в тестовый режим!". Совсем же хорошая практика - принудительное отключение такого тестового режима через N минут, чтоб даже если включившего его механика хватит кондратий на рабочем месте и его внезапно увезут на скорой, то вставший на замену боец не прохлопает факт включения такой блокировки.
С настройками же конечно лучше давать readonly доступ, так как часто требуется всего лишь посмотреть и проверить, и если ради этого надо запускать опасный режим редактирования, то грабли вполне возможны. Но это редко где реализуется, ибо слишком вумно.
no subject
А служебная блокировка, для тестов, должна быть не тихой и незаметной, а включать все мигалки и перделки, разблокировать же критические действия должно требовать отдельной операции, не просто "все в тестовый режим!". Совсем же хорошая практика - принудительное отключение такого тестового режима через N минут, чтоб даже если включившего его механика хватит кондратий на рабочем месте и его внезапно увезут на скорой, то вставший на замену боец не прохлопает факт включения такой блокировки.
С настройками же конечно лучше давать readonly доступ, так как часто требуется всего лишь посмотреть и проверить, и если ради этого надо запускать опасный режим редактирования, то грабли вполне возможны. Но это редко где реализуется, ибо слишком вумно.