Files
autotest/HISTORY/2026-07-24-session-3.md
T

30 lines
2.0 KiB
Markdown

# 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 (только патч).