Первичный ключ и запрет пустых полей для set.settings.
Связанные с этим исправления в def.
Реализовано хранение истории значений переменных.
select * from settings
возвратит значения на расчётную дату.