Ops: prune E2E/Journey litter РЅР° IFT/stage #58

Closed
opened 2026-07-25 15:32:57 +03:00 by cursor-ai · 1 comment
Owner

Проблема

Live E2E/Journey и ручной QA засоряют stage/IFT: календари/события с префиксами Journey …, E2E live …, QA … в Discover Popular и «Мои календари». Полный wipe Mnesia тяжёлый и сносит полезные данные; после тестов cleanup нет.

Влияние

Ложные «популярные», шум при UX/QA walk, хуже доверие к стенду.

Ожидаемый результат

Повторяемая ops-чистка litter без полного wipe smoke/demo; по возможности — не копить новое в CI.

Критерии приёмки

  • РЎРєСЂРёРїС‚/процедура prune для ift|stage (admin API)
  • Soft-delete календарей (Рё связанных артефактов РїРѕ согласованным префиксам)
  • Smoke-user Рё «живые» demo РЅРµ сносятся
  • Документация РІ STANDS / WORKFLOW (как запускать)
  • РџСЂРѕРіРѕРЅ РЅР° stage: Discover без свежего Journey litter

Файлы (подсказка)

  • EventHubFront/e2e/tests/stand/user-journey.spec.ts, integration.spec.ts
  • EventHubDevOps/scripts/ensure-smoke-user.sh
  • Admin: DELETE /v1/admin/calendars/:id, GET /v1/admin/calendars?q=

Приоритет

P1 (ops / UX-BACKLOG «Вне scope»)

## Проблема Live E2E/Journey и ручной QA засоряют stage/IFT: календари/события с префиксами `Journey …`, `E2E live …`, `QA …` в Discover Popular и «Мои календари». Полный wipe Mnesia тяжёлый и сносит полезные данные; после тестов cleanup нет. ## Влияние Ложные «популярные», шум при UX/QA walk, хуже доверие к стенду. ## Ожидаемый результат Повторяемая ops-чистка litter без полного wipe smoke/demo; по возможности — не копить новое в CI. ## Критерии приёмки - [ ] Скрипт/процедура prune для ift|stage (admin API) - [ ] Soft-delete календарей (и связанных артефактов по согласованным префиксам) - [ ] Smoke-user и «живые» demo не сносятся - [ ] Документация в STANDS / WORKFLOW (как запускать) - [ ] Прогон на stage: Discover без свежего Journey litter ## Файлы (подсказка) - `EventHubFront/e2e/tests/stand/user-journey.spec.ts`, `integration.spec.ts` - `EventHubDevOps/scripts/ensure-smoke-user.sh` - Admin: `DELETE /v1/admin/calendars/:id`, `GET /v1/admin/calendars?q=` ## Приоритет P1 (ops / UX-BACKLOG «Вне scope»)
cursor-ai added the Task label 2026-07-25 15:32:57 +03:00
cursor-ai self-assigned this 2026-07-25 15:32:57 +03:00
Author
Owner

Перенос РІ EventHubDevOps (СЃРєСЂРёРїС

Перенос РІ EventHubDevOps (СЃРєСЂРёРїС
Sign in to join this conversation.