Неприкасаемые safety-инварианты для источника сварочного тока (STM32G4 + TIM1). Запрещает изменения, которые могут привести к неконтролируемому включению силовой части, потере аппаратного shutdown-path или “варке вслепую”. Требует доказательства таймингов и fault-injection.
docs/PROJECT_CONTEXT.md и docs/GLOSSARY.md имеют приоритет.Не допустить изменений, которые могут привести к опасному поведению: самовключение, неконтролируемая генерация тока, зависимость отключения от RTOS/ISR, или работа без валидных измерений/команд.
I1) Аппаратный shutdown-path обязателен
I2) Независимый запрет драйверов (если предусмотрен)
I3) Нет автоматического рестарта после критической аварии
I4) Watchdog приводит к safe state
I5) Потеря связи с ТК ⇒ останов
I6) Невалидные измерения ⇒ запрет сварки
I7) Overrun критических циклов ⇒ определённое безопасное поведение
При любом изменении, затрагивающем safety: