doc: session 2026-04-05 — autoTimer fix deploy, progress и thinking log
This commit is contained in:
@@ -24,3 +24,29 @@ Postgres для invocations есть, для IoT телеметрии — нет
|
||||
|
||||
### Результат
|
||||
Записан подробный план в doc/iot-mvp-plan.md — 7 шагов с файлами, кодом и YAML.
|
||||
|
||||
---
|
||||
|
||||
## GitHub Copilot (Claude Sonnet 4.6)
|
||||
|
||||
## Задача 1 — Задеплоить фикс switchTab (продолжение прошлой сессии)
|
||||
|
||||
### Контекст
|
||||
Предыдущая сессия: autoTimer убирался из switchTab, но не был задеплоен.
|
||||
Файл `internal/api/ui/iot-console.html` уже изменён, нужно build+push+rollout+commit.
|
||||
|
||||
### Анализ состояния кода
|
||||
Проверил `switchTab` — вызовов `mqttStopAuto()` нет. Кнопка авто рендерится шаблоном
|
||||
`${S.autoTimer ? 'Стоп' : 'Запустить'}` — при возврате на вкладку эмулятора DOM перерисовывается
|
||||
с `emulatorTab(d)`, state `S.autoTimer` актуален → кнопка отображает правильный статус.
|
||||
|
||||
### Выполнено
|
||||
1. docker build --no-cache → `3838130c0f33`, tagged v0.1.59 ✅
|
||||
2. docker push → digest `sha256:f467a2c6...` ✅
|
||||
3. kubectl rollout restart → `successfully rolled out` ✅
|
||||
4. git commit `5e3c82d` "fix: autoTimer runs as background process, not killed on tab switch" ✅
|
||||
5. git push → `iot-pg-telemetry` ✅
|
||||
|
||||
### Итог
|
||||
autoTimer теперь не убивается при переключении вкладок.
|
||||
Останавливается только явным нажатием "Стоп", mqttDisconnect, или nav() (уход со страницы устройства).
|
||||
|
||||
Reference in New Issue
Block a user