Идемпотентность и резервные пути выполнения

engineering

idempotent-redundancy — это скилл для Claude Code, который задаёт паттерн безопасного добавления резервных путей выполнения без рисков зацикливания, лишней нагрузки или повреждения данных. Ключевое правило: избыточность работает корректно только при идемпотентности каждого шага. Скилл предписывает использовать `_is_merge: true` для обновлений в Braintrust, проверять наличие значения перед записью (fallback только при отсутствии данных), применять атомарную запись через rename для файловых операций и делать шаги reconciliation безопасными для многократного запуска. Запрещены безусловные записи в резервных ветках, ситуации, когда несколько writers перезаписывают друг друга, и «repair»-действия, способные порождать цепочку новых ремонтов. Подходит для систем, где надёжность достигается дублированием логики, но критически важна целостность данных при сбоях и повторных попытках.