diff --git a/HISTORY/2026-08-16-session-log.md b/HISTORY/2026-08-16-session-log.md index e975550..d2890db 100644 --- a/HISTORY/2026-08-16-session-log.md +++ b/HISTORY/2026-08-16-session-log.md @@ -481,3 +481,24 @@ IoT вмешивались в проект. ПРОВЕРЬ.» 4. Новый Dockerfile (один бинарник), образ `naeel/iot-service` (имя — на подтверждении пользователя), env-дефолты вшиты, секреты — в deck. 5. Сборка → пуш latest → пользователь создаёт контейнер в deck-UI. + +--- + +## 14. Перенос старых файлов в legacy/ (16.08, команда «делай») + +Всё старое физически вынесено из активного дерева (`git mv`, история сохранена): +- `deployments/` → `legacy/deployments/` +- `config/` → `legacy/config/` +- `examples/` → `legacy/examples/` +- старые доки `doc/` (api, architecture, decisions, thinking, deployment*, + iot-mvp-plan, progress, run-and-test, testing-v0.2.6, errors, infrastructure) + → `legacy/doc/` +- `2026-08-13-migration-to-managed.md` → `legacy/` +- `Dockerfile` → `legacy/Dockerfile.old` +- `Makefile` → `legacy/Makefile.old` + +В корне осталось активное: `cmd/` (bridge, consumer; оператор — до Фазы 1), +`internal/`, `doc/sqs-integration.md`, `HISTORY/`, `ws-probe/`, `go.mod`, +`LEGACY.md`. + +Проверка: `go build ./...` — OK (компиляция не сломана, Go-код не переносился). diff --git a/LEGACY.md b/LEGACY.md index 90c4240..679e16c 100644 --- a/LEGACY.md +++ b/LEGACY.md @@ -9,17 +9,18 @@ - `HISTORY/2026-08-16-session-log.md` — состояние, диагностика, план миграции - `doc/sqs-integration.md` — актуальная интеграция с shared-sqs -## Помечено ЛЕГАСИ (в шапке каждого файла) +## Помечено ЛЕГАСИ и перенесено в `legacy/` (2026-08-16) -- `deployments/k8s/` — все k8s-манифесты старого деплоя (8 файлов) -- `config/crd/` — CRD IoTDevice +- `legacy/deployments/` — все k8s-манифесты старого деплоя +- `legacy/config/` — CRD IoTDevice +- `legacy/doc/` — все старые документы (deployment, architecture, api, decisions, + thinking, progress, testing и др.) +- `legacy/examples/` — старые примеры (RabbitMQ/serverless) +- `legacy/2026-08-13-migration-to-managed.md` — СТАРЫЙ план миграции (Node.js) — ОТМЕНЁН +- `legacy/Dockerfile.old` — собирал 3 старых бинарника +- `legacy/Makefile.old` — старые k8s-цели - `cmd/iot-operator/`, `controllers/`, `api/v1alpha1/` — оператор (CRD-контроллер); - в новой архитектуре не используется (замена — таблица `iot_devices` в PG) -- `Dockerfile` (корень) — собирает 3 старых бинарника, образ naeel/iot-operator -- `doc/` — все документы, кроме `doc/sqs-integration.md` -- `examples/` — старые примеры (RabbitMQ/serverless) -- `2026-08-13-migration-to-managed.md` — СТАРЫЙ план миграции (Node.js) — ОТМЕНЁН -- `Makefile` — старые цели (k8s deploy/install-crd) не использовать + пока в корне из-за импортов (перенос — во время Фазы 1 после переписывания хендлеров) ## Аудит вмешательства старого IoT (2026-08-16, проверено) diff --git a/2026-08-13-migration-to-managed.md b/legacy/2026-08-13-migration-to-managed.md similarity index 100% rename from 2026-08-13-migration-to-managed.md rename to legacy/2026-08-13-migration-to-managed.md diff --git a/Dockerfile b/legacy/Dockerfile.old similarity index 100% rename from Dockerfile rename to legacy/Dockerfile.old diff --git a/Makefile b/legacy/Makefile.old similarity index 100% rename from Makefile rename to legacy/Makefile.old diff --git a/config/crd/bases/iot.kube5s.ru_iotdevices.yaml b/legacy/config/crd/bases/iot.kube5s.ru_iotdevices.yaml similarity index 100% rename from config/crd/bases/iot.kube5s.ru_iotdevices.yaml rename to legacy/config/crd/bases/iot.kube5s.ru_iotdevices.yaml diff --git a/deployments/k8s/emqx-ws-ingress.yaml b/legacy/deployments/k8s/emqx-ws-ingress.yaml similarity index 100% rename from deployments/k8s/emqx-ws-ingress.yaml rename to legacy/deployments/k8s/emqx-ws-ingress.yaml diff --git a/deployments/k8s/emqx.yaml b/legacy/deployments/k8s/emqx.yaml similarity index 100% rename from deployments/k8s/emqx.yaml rename to legacy/deployments/k8s/emqx.yaml diff --git a/deployments/k8s/iot-kafka-consumer.yaml b/legacy/deployments/k8s/iot-kafka-consumer.yaml similarity index 100% rename from deployments/k8s/iot-kafka-consumer.yaml rename to legacy/deployments/k8s/iot-kafka-consumer.yaml diff --git a/deployments/k8s/iot-mqtt-bridge.yaml b/legacy/deployments/k8s/iot-mqtt-bridge.yaml similarity index 100% rename from deployments/k8s/iot-mqtt-bridge.yaml rename to legacy/deployments/k8s/iot-mqtt-bridge.yaml diff --git a/deployments/k8s/iot-operator.yaml b/legacy/deployments/k8s/iot-operator.yaml similarity index 100% rename from deployments/k8s/iot-operator.yaml rename to legacy/deployments/k8s/iot-operator.yaml diff --git a/deployments/k8s/iot-postgres.yaml b/legacy/deployments/k8s/iot-postgres.yaml similarity index 100% rename from deployments/k8s/iot-postgres.yaml rename to legacy/deployments/k8s/iot-postgres.yaml diff --git a/deployments/k8s/iot-sqs-consumer.yaml b/legacy/deployments/k8s/iot-sqs-consumer.yaml similarity index 100% rename from deployments/k8s/iot-sqs-consumer.yaml rename to legacy/deployments/k8s/iot-sqs-consumer.yaml diff --git a/deployments/k8s/kafka.yaml b/legacy/deployments/k8s/kafka.yaml similarity index 100% rename from deployments/k8s/kafka.yaml rename to legacy/deployments/k8s/kafka.yaml diff --git a/doc/api/endpoints-v0.2.3.md b/legacy/doc/api/endpoints-v0.2.3.md similarity index 100% rename from doc/api/endpoints-v0.2.3.md rename to legacy/doc/api/endpoints-v0.2.3.md diff --git a/doc/api/endpoints.md b/legacy/doc/api/endpoints.md similarity index 100% rename from doc/api/endpoints.md rename to legacy/doc/api/endpoints.md diff --git a/doc/architecture/current-v0.2.3.md b/legacy/doc/architecture/current-v0.2.3.md similarity index 100% rename from doc/architecture/current-v0.2.3.md rename to legacy/doc/architecture/current-v0.2.3.md diff --git a/doc/architecture/overview.md b/legacy/doc/architecture/overview.md similarity index 100% rename from doc/architecture/overview.md rename to legacy/doc/architecture/overview.md diff --git a/doc/decisions/2026-04-12-replace-kafka-with-sqs.md b/legacy/doc/decisions/2026-04-12-replace-kafka-with-sqs.md similarity index 100% rename from doc/decisions/2026-04-12-replace-kafka-with-sqs.md rename to legacy/doc/decisions/2026-04-12-replace-kafka-with-sqs.md diff --git a/doc/decisions/2026-04-12-separate-repo.md b/legacy/doc/decisions/2026-04-12-separate-repo.md similarity index 100% rename from doc/decisions/2026-04-12-separate-repo.md rename to legacy/doc/decisions/2026-04-12-separate-repo.md diff --git a/doc/deployment-v0.2.3.md b/legacy/doc/deployment-v0.2.3.md similarity index 100% rename from doc/deployment-v0.2.3.md rename to legacy/doc/deployment-v0.2.3.md diff --git a/doc/deployment.md b/legacy/doc/deployment.md similarity index 100% rename from doc/deployment.md rename to legacy/doc/deployment.md diff --git a/doc/iot-mvp-plan.md b/legacy/doc/iot-mvp-plan.md similarity index 100% rename from doc/iot-mvp-plan.md rename to legacy/doc/iot-mvp-plan.md diff --git a/doc/progress.md b/legacy/doc/progress.md similarity index 100% rename from doc/progress.md rename to legacy/doc/progress.md diff --git a/doc/run-and-test.md b/legacy/doc/run-and-test.md similarity index 100% rename from doc/run-and-test.md rename to legacy/doc/run-and-test.md diff --git a/doc/testing-v0.2.6.md b/legacy/doc/testing-v0.2.6.md similarity index 100% rename from doc/testing-v0.2.6.md rename to legacy/doc/testing-v0.2.6.md diff --git a/doc/thinking/2026-04-12.md b/legacy/doc/thinking/2026-04-12.md similarity index 100% rename from doc/thinking/2026-04-12.md rename to legacy/doc/thinking/2026-04-12.md diff --git a/examples/README.md b/legacy/examples/README.md similarity index 100% rename from examples/README.md rename to legacy/examples/README.md diff --git a/examples/handler.py b/legacy/examples/handler.py similarity index 100% rename from examples/handler.py rename to legacy/examples/handler.py diff --git a/examples/main.tf b/legacy/examples/main.tf similarity index 100% rename from examples/main.tf rename to legacy/examples/main.tf