Фаза 3 / волна 1: pipeline архива + чтение истории #76
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
archive_controller:archive_day/1не планируется; кэш HTML безcalendar_id; JSON/eventsне ходит в cold; localslavedeprecated. История для клиента ненадёжна.Влияние
Past months деградируют в примитивный HTML или fallback на hot; долг Фазы 3 по архиву не закрывается.
Ожидаемый результат
calendar_idКритерии приёмки
calendar_idв кэшеСвязь
Родитель: EventHub/EventHubSpec#19
Зависит от: Spec-story канона волны 1
Волна: 1 (архив)
Приоритет
P1
Беру волну 1 в работу. Стартуем с канона Spec#20; Back#76 / Front#73 — после утверждения варианта. Код пока не пишем.
Вариант A: extra-node удалён (archive_manager/controller/fetcher).
Сделано локально (без коммита):
month_snapshot+ schedulermonth_archive_workerGET /events?from&toсклеивает hot + snapshot/viewчитает snapshot/hot, ACL как у календаряlogic_month_archive_tests2/2Booking остаётся в hot (inbox). Дальше Front#73.
Готово. Снимки месяца (hot/warm/cold) на тех же нодах, extra-node и HTML GET /view удалены. Merge в GET …/events, mutate закрытого месяца — 409.
Проверено: rebar3 compile, logic_month_archive_tests 2/2. Залито в master (Fixes EventHub/EventHubBack#76).