1.4 KiB
1.4 KiB
Stage Popular cleanup notes
Popular / Discover empty-search feed = ratings tops (GET /v1/search without q/filters).
E2E и smoke иногда оставляют commercial-календари с рейтингами, из‑за чего лента засоряется.
Правила
- Не удалять «живые» smoke-календари пилота без явного фильтра.
- Чистить только по безопасным маркерам (название/тег/описание содержат
e2e,E2E,playwright,ift-litter, или owner = известный e2e user). - Soft-delete через API (
DELETE /v1/calendars/:idвладельцем / admin), не ручной wipe Mnesia. - Front already tracks calendars created in-session via
e2e/helpers/standCleanup.ts— предпочитать это для новых тестов.
Suggested filter (admin / ops)
- title/tags match:
(?i)e2e|playwright|ift-litter|tmp- - created recently + zero real bookings, if policy allows
- exclude calendars used by documented stage smoke accounts
Upload / cover images
image_url на календаре отдаётся в search. Upload API нет — seed URL вручную или через admin/update поля. Discover показывает cover если URL непустой, иначе mood wash + initials.
Refs: EventHubSpec#12, EventHubBack#59, EventHubFront#30.