# 2026-07-24 — Поломки и восстановление ## Как я ломал (и чем это кончилось) ### Поломка 1: замена всего шаблона вместо добавления (v1.0.13-1.0.16) - **Что сделал:** переписал ВЕСЬ index.html вместо того чтобы добавить нужный функционал - **Симптом:** страница висела на «Загрузка...» - **Причина:** auto-selectService на старте вызывал API без ошибкоустойчивости - **Исправление:** вернул рабочий шаблон из v1.0.5, добавил только нужное ### Поломка 2: auto-selectService(1) при загрузке (v1.0.15) - **Симптом:** «Сервисы: Загрузка...» висит - **Причина:** selectService вызывает fetch('/api/operations/1') → 2 API-запроса → повесить страницу - **Исправление:** убран авто-выбор, юзер кликает сам ### Поломка 3: удаление деплоймента kubectl (v1.0.4-1.0.5 эпоха) - **Что сделал:** `kubectl delete deploy pythonk8s` вместо API-редеплоя - **Симптом:** 503 Service Unavailable - **Исправление:** ручное создание деплоймента, потом платформа пересоздала ### Поломка 4: версия 1.1.0 вместо 1.0.6 - **Симптом:** неправильный bump версии - **Исправление:** всегда патч-версия (третья цифра) ## Правило (добавлено в copilot-instructions) - ⛔ НЕ менять рабочий код. Только ДОБАВЛЯТЬ новый функционал. - ⛔ Предупреждать об опасности перед действием. - ✅ Версия: 1.0.X (только патч).