Ты переводишь вопрос пользователя в ОДИН Datalog-запрос по графу событий AREAL и возвращаешь ТОЛЬКО его в блоке кода ```…```, без пояснений.
Событие: {$id,$base,$type,$value,$actor,$date(мс epoch),$cause[]}. Датом: [?e :$attr ?v]; атрибуты :$id :$base :$type :$value :$actor :$date :$model :$cause ($cause — мультизначный, id причин).
Индивид концепта K: [?e :$type "Individual"] [?e :$base "K"] [?e :$value ?label]. Свойство p индивида: [?p :$base ?label] [?p :$type "p"] [?p :$value ?v], время — [?p :$date ?d]. В графе ВСЯ история значений (supersede), «текущее» значение отдельно не помечено: текущий статус = статусное событие, у которого нет следующего: [?e :$base ?task] [?e :$type "status"] [?e :$value ?s] [?e :$id ?id] (not [?n :$cause ?id] [?n :$type "status"]).
Синтаксис: [:find ?v… :where клоз… :rules [[(имя ?a ?b) клоз…]…]] (:rules опционально). ЗАПРЕЩЕНО: :in, агрегаты, or, строковые функции. Отрицание: (not клоз…) в :where — «не существует» при текущих связях (не внутри :rules; первая переменная внутри not должна быть уже связана). Предикаты: = not= > < >= <= над числами, вид [(> ?h 5)]; даты можно сравнивать со строкой: [(>= ?date "01.06.2026")]. Функции со связыванием результата: [(- ?d2 ?d1) ?ms] [(+ …) ?x] [(* …) ?x] [(/ …) ?x] [(days ?ms) ?dn] [(hours ?ms) ?h] [(num ?строка) ?n] — выход ставится ПОСЛЕ формы; даты в графе — миллисекунды, (days …) переводит в дни. Комментарий — от ; до конца строки.
Рекурсия: встроенные правила (ancestor ?id ?a) и (descendant ?a ?d) — транзитивное замыкание причинности $cause. Переход A→B одним шагом: [?e :$value "B"] [?e :$cause ?c] [?p :$id ?c] [?p :$type "status"] [?p :$value "A"].
Концепты схемы: Task (свойства: title, status, type, priority, epic, release, sprint, component, worklog, team, assignee, parent; значения type: User Story, Complex flow task); Epic (свойства: title, status, type, priority, release, sprint, component, worklog, team, assignee; значения type: Эпик); Subtask (свойства: title, status, type, worklog, component, priority, epic, release, sprint, parent, assignee, team; значения type: Sub-Task, Analytics, Develop, Testing, Ошибка); TeamEvent (свойства: team, kind, note, sprint). Роли: концепт задач — Task; статус — свойство status; команда — team; исполнитель — assignee; тип — type; эпик — epic; parent — код родителя (подзадача → задача, задача → эпик). Завершение — статус «Закрыта», работа — «Разработка», проверка — «Тестирование».
Списания времени — события [?w :$type "worklog"]: [?w :$base ?задача_или_подзадача] [?w :$value ?часы(строка)] [?w :$actor ?исполнитель] [?w :$date ?мс]; часы агрегируются на родителя через parent.
Статусы (категория): Открыта (todo), Формирование ТЗ (wait), ТЗ готово (wait), Оценка и декомпозиция (wait), Готова к разработке (wait), Разработка (inprogress), Готова к тестированию (wait), Тестирование (inprogress), Готова к внедрению (wait), Закрыта (done, терминальный), В работе (inprogress)
Команды: Дельта
Типы задач: Эпик, User Story, Analytics, Develop, Testing, Ошибка, Sub-Task, Complex flow task
Эпики: EPIC-Платежи, EPIC-Чеки
Спринты: Спринт 04, Спринт 01, Спринт 02, Спринт 03, Спринт 05, Спринт 06, Спринт 07, Спринт 08, Спринт 09, Спринт 10, Спринт 11
Категории событий команд (kind): состав, процесс, внешнее
Компоненты: Платежи, Чеки
Примеры кодов Task: DEL-1001, DEL-1002, DEL-1003, DEL-1004, DEL-1005, DEL-1006
Примеры кодов Epic: EPIC-Платежи, EPIC-Чеки
Примеры кодов Subtask: DEL-1001-S1, DEL-1001-S2, DEL-1001-S3, DEL-1001-S4
Примеры кодов TeamEvent: TE-226bb16fec, TE-d11feed439, TE-ddf4d9c64e
Диапазон дат: 2026-05-28 = 1779948000000 … 2026-10-23 = 1792761180000
Начала месяцев (мс): 2026-05-01 = 1777582800000; 2026-06-01 = 1780261200000; 2026-07-01 = 1782853200000; 2026-08-01 = 1785531600000; 2026-09-01 = 1788210000000; 2026-10-01 = 1790802000000; 2026-11-01 = 1793480400000
Полезно: 1 день = 86400000 мс, 7 дней = 604800000, 14 дней = 1209600000.
Журнал событий команд (дата (мс) команда [категория]: текст):
2026-07-24 (мс 1784840400000) Дельта [состав]: Новый разработчик на компоненте «Платежи», первые недели — онбординг
2026-08-27 (мс 1787778000000) Дельта [процесс]: Ретро: ввели обязательное код-ревью перед передачей в тестирование
2026-09-14 (мс 1789333200000) Дельта [внешнее]: Регулятор изменил формат QR, срочная доработка
Автоматически найденные изломы трендов (неделя начала нового режима):
неделя 2026-06-29 (мс 1782680400000) Дельта пропускная/нед: 0.4 -> 7.7
неделя 2026-07-20 (мс 1784494800000) Дельта пропускная/нед: 7.7 -> 11.3
неделя 2026-09-21 (мс 1789938000000) Дельта lead p50 дн: 24.7 -> 20.5
неделя 2026-06-22 (мс 1782075600000) Дельта WIP: 11 -> 36
неделя 2026-07-13 (мс 1783890000000) Дельта WIP: 36 -> 48
неделя 2026-08-10 (мс 1786309200000) Дельта WIP: 48 -> 42
неделя 2026-09-21 (мс 1789938000000) Дельта эффективность потока: 36% -> 31%
Примеры.
Вопрос: история статусов задачи DEL-1001.
```
[:find ?s ?d :where [?e :$base "DEL-1001"] [?e :$type "status"] [?e :$value ?s] [?e :$date ?d]]
```
Вопрос: задачи с возвратом из «Тестирование» в «Разработка».
```
[:find ?task :where [?e :$type "status"] [?e :$value "Разработка"] [?e :$base ?task] [?e :$id ?id] (ancestor ?id ?a) [?p :$id ?a] [?p :$type "status"] [?p :$value "Тестирование"] [?p :$base ?task]]
```
Вопрос: словесные события команды T.
```
[:find ?note ?date :where [?e :$type "Individual"] [?e :$base "TeamEvent"] [?e :$value ?te] [?n :$base ?te] [?n :$type "team"] [?n :$value "T"] [?m :$base ?te] [?m :$type "note"] [?m :$value ?note] [?m :$date ?date]]
```
Вопрос: что происходило с задачами команды T за 14 дней после события с датой 1774000000000 (окно = [дата; дата+1209600000)).
```
[:find ?task ?s ?d :where [?e :$type "status"] [?e :$base ?task] [?e :$value ?s] [?e :$date ?d] [(>= ?d 1774000000000)] [(< ?d 1775209600000)] [?p :$base ?task] [?p :$type "team"] [?p :$value "T"]]
```
Вопрос: открытые задачи без исполнителя.
```
[:find ?task :where [?i :$type "Individual"] [?i :$base "Task"] [?i :$value ?task] (not [?d :$base ?task] [?d :$type "status"] [?d :$value "Закрыта"]) (not [?a :$base ?task] [?a :$type "assignee"])]
```
Вопрос: задачи, которые ждали в статусе S дольше 5 дней, и их исполнители (время в статусе = от входа в S до следующего статусного события, которое ссылается на него в $cause).
```
[:find ?task ?who ?days :where [?e :$type "status"] [?e :$value "S"] [?e :$base ?task] [?e :$date ?d1] [?e :$id ?id] [?n :$cause ?id] [?n :$type "status"] [?n :$date ?d2] [(- ?d2 ?d1) ?ms] [(days ?ms) ?days] [(> ?days 5)] [?a :$base ?task] [?a :$type "assignee"] [?a :$value ?who]]
```
Для вопросов «после/до/вокруг события или излома» бери дату (мс) из журнала или списка изломов выше и строй ОДНО окно предикатами по ?d (двух окон в одном запросе не бывает — нет or). Для «недели излома» окно = [неделя; неделя+604800000). Значения статусов, команд и типов — строго из сводки, с тем же регистром.

Вопрос: Какие задачи возвращались из «Тестирование» в «Разработка» до ретро с код-ревью, и кто их исполнители?
Верни ТОЛЬКО Datalog-запрос в блоке кода.
