docs(generator): закрыты находки финального ревью цепочки
- Зачем: - финальный review должен видеть согласованные PRD, issue, курс, Superset и архитектурные документы. - Что: - обновлены PRD, чекбоксы закрытых issue и журнал coordinator-loop. - синхронизированы архитектура, карта репозитория, CONTEXT и курс со startup-history-путём. - убраны старые маркеры Superset-геокарты после перехода на Top Countries. - Проверка: - rg-проверки финального review по PRD, issue и Superset-маркерам. - git diff --cached --check.
This commit is contained in:
@@ -102,28 +102,28 @@ Status: done
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- [ ] После `make up` (генератор не автостартует) стартовую историю выбранного
|
||||
- [x] После `make up` (генератор не автостартует) стартовую историю выбранного
|
||||
профиля/длительности можно создать из веб-UI Airflow, не открывая консоль и
|
||||
не выставляя переменных окружения; следом ETL запускается из той же цепочки
|
||||
и `check` зелёный.
|
||||
- [ ] Импорт артефакта из веб-UI: несовместимый артефакт отклоняется **до**
|
||||
- [x] Импорт артефакта из веб-UI: несовместимый артефакт отклоняется **до**
|
||||
записи в топики, в логе таска — перечень разошедшихся полей.
|
||||
- [ ] Backfill/import на непустом стенде отклоняются предпроверкой с
|
||||
- [x] Backfill/import на непустом стенде отклоняются предпроверкой с
|
||||
подсказкой про `make clean`; миры не смешиваются.
|
||||
- [ ] Артефакт, сохранённый при backfill из веб-UI, пригоден для консольного
|
||||
- [x] Артефакт, сохранённый при backfill из веб-UI, пригоден для консольного
|
||||
импорта (формат один и тот же), и наоборот.
|
||||
- [ ] Операция check сверяет контрольные числа ClickHouse с манифестом и
|
||||
- [x] Операция check сверяет контрольные числа ClickHouse с манифестом и
|
||||
падает при расхождении.
|
||||
- [ ] Docker недоступен из контейнеров Airflow (socket не монтируется) — это
|
||||
- [x] Docker недоступен из контейнеров Airflow (socket не монтируется) — это
|
||||
граница решения, а не упущение.
|
||||
- [ ] Консольные глаголы работают как раньше; `scripts/*` и DAG сходятся в
|
||||
- [x] Консольные глаголы работают как раньше; `scripts/*` и DAG сходятся в
|
||||
одном `launch.py`, дублирования логики запуска нет.
|
||||
- [ ] `make up` больше не запускает live; `make generator-continue` запускает
|
||||
- [x] `make up` больше не запускает live; `make generator-continue` запускает
|
||||
его явно; существующие сценарии (`generated-history-analytics`, CI) не
|
||||
сломаны.
|
||||
- [ ] Runbook и `docs/OPERATIONS.md` описывают пульт как основной путь и его
|
||||
- [x] Runbook и `docs/OPERATIONS.md` описывают пульт как основной путь и его
|
||||
границы.
|
||||
- [ ] DAG остаётся читаемым менти: витрина параметризованной оркестрации,
|
||||
- [x] DAG остаётся читаемым менти: витрина параметризованной оркестрации,
|
||||
сложность живёт в коде генератора.
|
||||
|
||||
## Notes
|
||||
|
||||
Reference in New Issue
Block a user