Files
sless/doc/thinking/2026-04-05.md
T

27 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Thinking Log — 2026-04-05
## Агент: GitHub Copilot (Claude Opus 4.6)
---
## Задача: написать подробный план реализации Telemetry Pipeline для Sonnet
### Контекст
Пользователь: "я не понял как этим пользоваться" — вкладка Телеметрия заглушка.
Нужна полная цепочка: устройство -> данные в таблице.
### Анализ — что уже есть
IoT-компоненты реализованы на 85%: CRD, controller, EMQX, MQTT auth/ACL, mqtt-bridge, IoT Console.
mqtt-bridge: MQTT -> RabbitMQ (для function triggers). Данные НЕ сохраняются.
Postgres для invocations есть, для IoT телеметрии — нет.
### Ключевые решения при написании плана
1. Postgres сразу (пользователь настоял)
2. Отдельный Postgres инстанс (iot-postgres), но в namespace sless
3. DATABASE per tenant (изоляция)
4. mqtt-bridge: INSERT параллельно с RabbitMQ publish
5. REST API: GET /v1/.../iot/telemetry (только limit, без from/to)
6. Эмулятор: рандом temp 18-28, humidity 40-80
### Результат
Записан подробный план в doc/iot-mvp-plan.md — 7 шагов с файлами, кодом и YAML.