VoiceRecord_Result/conversations/beseda-20261012-1210.txt

473 lines
34 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Беседа: beseda-20261012-1210.txt
# файлов: 5; начало: 2026-10-12 12:10; конец: ~2026-10-12 12:35
## 2026-10-12/rec_20261012_121033.m4a (старт 12:10:33)
[00:00:00] Я запустил, Саш, можно уже очень обидеть.
[00:00:18] Так вот, вот у нас с тобой наша схема, на которой
[00:00:27] что не хватает.
[00:00:28] Только, соответственно, у серверов.
[00:00:29] Мы их там попозже прелесуем.
[00:00:31] Короче, что на ней видно?
[00:00:34] И видно, что у нас есть с тобой Девхлаб, как одна из
[00:00:39] систем, то есть, которые лежат в задаче, ну, в задаче
[00:00:48] работа.
[00:00:49] Общая дерево задача, все организации группы.
[00:00:55] Да, да, да.
[00:00:57] В принципе, к ней технических вопросов никаких нет.
[00:01:02] Ну, мне однажды, какой единственный технический
[00:01:05] вопрос.
[00:01:06] Каким образом мы с тобой будем организовывать группы,
[00:01:11] проекты и так далее?
[00:01:12] То есть, например, группы, понятно, что можно через
[00:01:15] теги.
[00:01:16] А проект это на все-таки более такой, как бы, водораздел
[00:01:21] серьезный.
[00:01:22] И, наверное, все-таки мы должны их, как бы, выделять,
[00:01:25] вообще, как бы, то ли отдельно с правочником, то ли просто
[00:01:28] отдельным каким-то таблицей там.
[00:01:31] Нет, ну, я помню, что это все решает.
[00:01:33] Здесь как бы, есть, как бы, неопределенности в способах
[00:01:38] создания этой системы нет.
[00:01:41] Делается модель данных, ну, собственно, чем я сейчас
[00:01:43] займусь, потребования, да, да.
[00:01:46] Вот.
[00:01:47] И дальше пошло поезд.
[00:01:49] Да, и на выходе веб-серверс, да, соответственно, с какой-то
[00:01:54] мордой.
[00:01:55] Да, то есть, что мы или, скажем, вот, ну, посмотрим,
[00:01:59] там, что такое модель, то мы-то открытые истории.
[00:02:02] Так вот.
[00:02:03] Попросов, в принципе, тут нет.
[00:02:05] Второе, там, что у нас из серверов, да, именно.
[00:02:09] Второй гид.
[00:02:10] Ну, блин, гид и гид, ну, что тут?
[00:02:13] Вот.
[00:02:14] Третье, это таск фаб, да, еще производная тема.
[00:02:20] Глобалка.
[00:02:21] И вот здесь оно болталось.
[00:02:22] Ну, они одинаковые.
[00:02:24] Глобалка, что локалка, в этом-то и прикол, что эта
[00:02:29] фигня, она одинаковая.
[00:02:32] Вот.
[00:02:33] И тогда вот, собственно, здесь у нас начинаются те самые
[00:02:38] непределенности, потому что как бы именно таск
[00:02:44] фаб, он является, по сути, той средой, которая будет
[00:02:51] все это дело крутиться.
[00:02:52] Вот.
[00:02:53] И мы его запускаем, и вот он готов принимать запросы
[00:02:59] к себе на выполнение каких-то задач, да, то есть, и, собственно,
[00:03:05] мы с ним должны что-то делать, то есть, из чего состоит
[00:03:08] таск фаб?
[00:03:09] Ну, давайте сейчас с другой стороны займемся.
[00:03:12] Пользователь.
[00:03:13] Пользователь.
[00:03:14] С чем работаешь?
[00:03:15] Пользователь работает с тремя инструментами.
[00:03:18] То есть, пользователь работает, соответственно, с первой
[00:03:24] очереди.
[00:03:25] С Дэв, Купаб, с Пэйджом, ну, то есть, просто со страничкой,
[00:03:32] которая пьем на то, на компе, он ее открылся в браузере,
[00:03:35] и вот он с ней работает, она прилетела из Дэвхаба.
[00:03:40] Второй он работает с интерфейсом таск-хаба, и третьей он
[00:03:46] работает с ИДЛ.
[00:03:47] Вот.
[00:03:48] То есть, как выглядит работа пользователя?
[00:03:52] В принципе, он садится, получается, он по идее должен
[00:03:58] удалить.
[00:03:59] Для него, если все окей, и все сделано хорошо, для
[00:04:03] него, наверное, вообще программа минимум, это работа с Дэвхаб
[00:04:12] Пэйджом.
[00:04:14] Ну, то есть, он там взял задачу, сказал, какой таск-хаб
[00:04:20] отправить, да, и все.
[00:04:24] И как бы и дальше, потом пошел, посмотрел результаты
[00:04:27] на тестом в сервисах.
[00:04:29] То есть, в целом, для него вот, программа минимум такая,
[00:04:33] а как бы вообще остальное должно произойти с командой.
[00:04:37] Вот.
[00:04:38] Ну, если там, ну, это же непонятно, а ему зачем идти?
[00:04:42] Ну, кроме технического обслуживания, когда он не в режиме программистов,
[00:04:46] в режиме грубали администратора, системного, идет смотреть,
[00:04:49] что там с таск-хабом, ему как бы туда идти не надо.
[00:04:54] Вот.
[00:04:55] Идзеелов, он открывает, если он просто хочет влезть
## 2026-10-12/rec_20261012_121534.m4a (старт 12:15:34)
[00:00:00] чтобы посмотреть
[00:00:02] так сказать напрямую артефакт
[00:00:05] что-то так понаделало
[00:00:07] Слушай, оно у него все равно, наверное, в его процессе, в рабочем
[00:00:10] то есть все равно он же как бы должен утвердить, что задача выполнена
[00:00:14] поэтому он все равно как-то артефакт должен прокрыжить
[00:00:20] Ну, вот он это должен делать через Dread App
[00:00:27] а смотреть он их может напрямую через IDE
[00:00:31] которое там подсвечено
[00:00:34] ну то есть управлять Task Hub нам нужно
[00:00:38] через Dev Hub
[00:00:40] ну почему?
[00:00:41] потому что Dev Hub это логика, процесса
[00:00:44] а Task Hub это физика
[00:00:46] то есть какая
[00:00:47] то есть на хорошем и там все забрытое
[00:00:50] скрытое, в принципе скрытое даже, да, то есть как там черный ящик
[00:00:53] ну, по сути, ну Task Hub это же просто артистратор над моделем
[00:00:58] поэтому когда модель заканчивает что-то делать
[00:01:00] она свой результат должна откинуть в Task Hub
[00:01:08] в Dev App
[00:01:09] все, поэтому, говорю, Task Hub в этом случае
[00:01:13] ну как бы он дал внутри крутиться, шестеренки там крутиться
[00:01:17] и 12 это сейчас самая большая зона технической неопределенности
[00:01:21] с которой нам надо поработать
[00:01:23] ну в общем и целом это
[00:01:26] как бы
[00:01:28] ну, то есть для пользователей пользователь с ней работать не должен
[00:01:32] а он должен работать с
[00:01:34] Dev Hub Creative
[00:01:36] и он смотрит вот задача
[00:01:39] я могу ее отправить на реализацию
[00:01:41] раз
[00:01:42] через некоторое время статусы поменялся
[00:01:43] я там
[00:01:44] там что-то появилось соответственно в GTA
[00:01:47] да, плюс если это он на локальной машине делает, то может сказать
[00:01:50] репозитория, оставьте мне на машине
[00:01:53] я буду
[00:01:54] ну или он будет выбирать на каком
[00:01:58] отружении реализовывать эту задачу
[00:02:01] а дальше
[00:02:02] собственно
[00:02:04] пока задача не дарерализованна
[00:02:07] на этом окружении
[00:02:10] будет лежать репозиторий
[00:02:13] ну, склонированный
[00:02:15] из соответственная
[00:02:17] гита
[00:02:20] понимаешь, да?
[00:02:22] и тогда если это на локалке, пожалуйста, доедка
[00:02:25] провайш, пошел смотреть
[00:02:26] если это на глобалке
[00:02:28] ну, ты себе тогда на локал склонируй репозиторий
[00:02:32] вот
[00:02:32] и посмотри его
[00:02:34] о чем это можно сделать тоже
[00:02:37] через
[00:02:39] Dev Hub Page
[00:02:41] да, скажем так
[00:02:44] короче
[00:02:45] и тут вопрос не возникает
[00:02:47] ну, все, все, вот как бы
[00:02:49] вот общая картина такая
[00:02:50] теперь
[00:02:50] как бы
[00:02:52] вот дело у нас тут
[00:02:53] то на чем стоит сейчас поработать
[00:02:55] вот так как всю работу по большому счету выполняет
[00:02:58] Task Hub
[00:03:00] то вот с ним и надо работать
[00:03:03] вот, что у нас здесь есть
[00:03:05] у нас здесь есть
[00:03:06] Dev
[00:03:08] вот, я назвал пока Dev
[00:03:10] Task Handler
[00:03:12] но, по сути, это не Dev
[00:03:13] Task Handler
[00:03:15] это
[00:03:16] хотя, может быть, это будет несколько
[00:03:18] и тогда рядом с Dev Task Handler
[00:03:20] может быть какой-то
[00:03:22] там LLM
[00:03:23] Task Handler
[00:03:25] то есть у нас должен быть и просто Task
[00:03:27] который мы можем просто туда закинуть
[00:03:29] чтобы агент его выполнил
[00:03:32] то есть необязательно
[00:03:34] завязанный на гитты, на разработках
[00:03:37] а тут возникнет вопрос
[00:03:39] а где появляется вот эта специфика
[00:03:42] которая
[00:03:45] ну, как бы определяет
[00:03:47] это у нас разработка
[00:03:48] или это у нас
[00:03:50] что-то другое
[00:03:52] ну, я думаю, все-таки это должен быть
[00:03:54] какой-то справочник
[00:03:55] то есть мы должны заранее определять
[00:03:57] какие у нас будут типы задач
[00:03:59] и, соответственно, типы задач у нас будет
[00:04:02] и входные данные могут быть
[00:04:04] развлекаться, отличаться
[00:04:08] в глубиной данных
[00:04:09] и выходные, наверное, так же
[00:04:11] потому что гитом
[00:04:13] но, помимо гитов, тебе все равно
[00:04:15] какие-то артефакты должны вернуться
[00:04:17] в Dev Hub
[00:04:18] для того, чтобы
[00:04:19] не только штатус
[00:04:20] наверное, тебе можно еще
[00:04:22] что-то увидеть
[00:04:24] самому на Dev Hub Page
[00:04:26] то есть не уходя в еде
[00:04:29] не смотря
[00:04:31] гит, то есть результат в гит
[00:04:33] то есть ты это должен будет уже сделать
[00:04:35] но, предварительно, у тебя какая-то информация
[00:04:37] а выполнение задач, наверное, может быть
[00:04:39] сохранится
[00:04:41] должна быть отображена на странице
[00:04:44] ну, я так думаю, не знаю
[00:04:46] поскольку это правило
[00:04:49] нет, ну, зададут вопрос, как бы
[00:04:51] а
[00:04:53] ну, засовываем ли мы в Dev Hub
[00:04:57] просто какие-то
[00:04:58] задачи, которые я могу поддать
## 2026-10-12/rec_20261012_122035.m4a (старт 12:20:35)
[00:00:00] с, ну, просто сообщения, ну, либо тогда просто в Devhub'е
[00:00:08] должен быть раздел отдельный, то есть если мы говорим,
[00:00:11] что если мы хотим пользоваться вот эти вот наши инфраструкции
[00:00:14] Task Hub'а, то тогда, ну, пользуйся Devhub'ом, понимаешь, да?
[00:00:22] То есть если я просто хочу там что-то проектов, вот
[00:00:27] как в ZCode, например, ты можешь в рамках проекта
[00:00:29] чат создать, а можешь создать чат вне проекта, понимаешь, да?
[00:00:36] Так и там.
[00:00:37] Поэтому, по принципе, ну, кто мешает, ну, кто не мешает.
[00:00:41] Вот.
[00:00:42] При этом, ну, вот базовая вещь, вот, на мой взгляд, ну,
[00:00:47] наверное, какие-то задачи, которые совсем, ну, вот,
[00:00:51] просто смотри, если я хочу просто напрямую что-то
[00:00:53] поделать, то он не мешает поделать это в ZClub'е, прямой.
[00:00:59] Ну, просто смотри, ну, скорее всего, знаешь, чего это
[00:01:02] зависит?
[00:01:03] Это, наверное, скорее всего, зависит от доступа конкретных
[00:01:06] разработчиков каким-то моделям, да?
[00:01:08] Если у нас, допустим, наша инфраструктура работает
[00:01:12] с какой-то моделью, допустим, за которую там заплачены
[00:01:15] какие-то деньги, там какие-то у нас встроенные ограничения
[00:01:18] там, да, там по количеству итерации, там, по времени
[00:01:21] исполнения, да?
[00:01:22] То есть чтобы, допустим, деньги не сожрал, ну, пример,
[00:01:24] да?
[00:01:25] А там уже, а сам разработчик с каких-то задач его нужно,
[00:01:29] то есть, у него может быть свой аккаунт, да, за который
[00:01:32] он платит?
[00:01:33] Или у него есть какая-то часть аккаунта, которая
[00:01:36] организациям оплачивает?
[00:01:38] Ну это все равно, вне общей схемы.
[00:01:41] Ну, плюс у тебя как бы один из схемов, у тебя будет
[00:01:48] история единая, то есть у нас в этом инструментарии
[00:01:51] двадцать, то есть, когда идёт в любой точке, ну, то есть
[00:01:54] там есть свои плюшки у этого всего, если не сомненно.
[00:01:57] Вот, ну ладно, давай вернёмся к технической компоненте,
[00:02:00] ну, смотри, ещё раз вот, я взял задачу, то есть, я
[00:02:03] открыл Дэв Хаппэйдж и говорю, вот эту задачу хочу, хочу
[00:02:09] выполнить на локальной инфраструктуре, значит, что
[00:02:15] у нас здесь получается?
[00:02:18] Получается, что на локальной инфраструктуре, то есть,
[00:02:24] к этому моменту, у нас надо настроить конденцию,
[00:02:27] да, инфраструктуре, у нас надо было знать вот это,
[00:02:29] так далее, так далее, и мы говорим, например, тогда
[00:02:32] Дэв Хаппэйдж, а вот тебе задача, сделать какую-то задачу
[00:02:39] из Дэв Хаппэйдж, и тут возникает вопрос, как бы, а Дэв Хаппэйдж
[00:02:44] должен знать про Дэв Хаппэйдж, вот это зависимость.
[00:02:54] На диаграмме, вроде, я её рисовал, потому что она
[00:02:57] нужна нам для того, чтобы мы туда откидывали всякую
[00:03:00] тщачину, вот, ну, так бы, соответственно, с чём мы там
[00:03:07] начинаем?
[00:03:08] То есть, наверное, дальше там типы задачи, то есть, делаем
[00:03:10] или мы под неё репозитуали, или где лежит репозитуаль,
[00:03:14] ну, там ещё всё, и даже в том числе, в самой задаче
[00:03:18] написано, просто вопрос возникает, как бы вот, я просто
[00:03:22] хотел.
[00:03:23] Я хотел, чтобы в рамках вот Дэв Хаппэйдж мы, соответственно,
[00:03:29] контролировали бы вот жизнь репозитуали, ну, которые
[00:03:33] склонированы.
[00:03:34] То есть, мы пока сейчас не говорим про то, что новые
[00:03:37] репозитуали в гитте мы создаём, мы говорим про то, что
[00:03:41] вот есть гитте, да, и дальше есть задача там, да, задача
[00:03:46] указана, по сути, получается, ссылка на репозитуаль и
[00:03:50] на вверх, с которой надо поработать, ну, а дальше там
[00:03:54] все детали что-то надо сделать, и вот получается, что,
[00:03:58] допустим, эта задача, как же поступила в Дэв Хаппэйдж,
[00:04:02] и по-другому, у неё проинкаративный ход там, сейчас, вот сейчас
[00:04:04] структуру, только вот как это там отдельно, и что мы
[00:04:08] должны сделать?
[00:04:09] Мы должны уметь программно из Сишарпа сделать бранч.
[00:04:17] Вот, потом мы должны уметь программно из Сишарпа склонировать
[00:04:26] репозиторий, и потом мы, собственно, этот репозиторий
[00:04:36] мы даём как один из параметров за задачу на выполнение,
[00:04:43] где наш Дэв Таскфелдер, он запускает лилы, понимаешь, да?
[00:04:58] Ну, при этом...
## 2026-10-12/rec_20261012_122536.m4a (старт 12:25:36)
[00:00:00] Вот открытым будет вопрос
[00:00:04] комиты, кто делает
[00:00:08] то сделает ли комиты
[00:00:10] дискретный код
[00:00:13] внешний
[00:00:14] или делает ли комиты
[00:00:16] сама задача
[00:00:18] я думаю, что дискретный код по результатам
[00:00:22] выполненный задачи
[00:00:24] поэтому отчета вывода 2
[00:00:27] вывод номер один, что
[00:00:30] нужно
[00:00:32] написать на сишах, обедку
[00:00:35] на взаимодействие с гитом
[00:00:40] то есть клиент можно написать
[00:00:42] в чем не просто
[00:00:44] в нашем случае
[00:00:45] получается с локальным гитом
[00:00:50] ну да, а локальный гит будет
[00:00:52] взаимодействовать с гитем
[00:00:56] правильно?
[00:00:57] то есть мы должны просто
[00:00:59] то есть нам нужна обедка
[00:01:01] с взаимодействием с гитом
[00:01:03] это вот первая история, которая очевидна
[00:01:05] и соответственно, в качестве практики
[00:01:08] мы можем в нашем сценарии
[00:01:11] у нас получается следующее
[00:01:14] когда мы взяли задачу
[00:01:16] и на футажном репозитории
[00:01:19] и у нас футажная обедка
[00:01:20] то мы должны от этой
[00:01:22] ветке сделать бранч
[00:01:24] и соответственно
[00:01:28] дальше мы
[00:01:30] ну вот забранчованную ветку даем
[00:01:33] задача на выполнение
[00:01:36] и она с ней работает
[00:01:37] ну, точнее, мы делаем бранч
[00:01:38] потом мы репозиторий клонируем в себя
[00:01:41] и отдаем его
[00:01:42] задачи
[00:01:44] которая будет выполнена
[00:01:46] это вот первый блок
[00:01:48] второй блок, то что в сиках можно проработать
[00:01:51] можно проработать структуру данных
[00:01:53] как должен быть
[00:01:55] ну, то есть сейчас
[00:01:56] именно с технической стороны
[00:01:57] сэнстоидческой, с технической
[00:01:59] как должна выглядеть
[00:02:01] сигнатура
[00:02:02] задачи
[00:02:05] то есть что мы должны это параметр отдать
[00:02:07] чтобы у нас вот она выполнилась
[00:02:10] и
[00:02:12] и, собственно, это самое
[00:02:15] ну, могла выполниться
[00:02:16] то есть вот у нее есть гит
[00:02:18] вот, ей поставит такая задача
[00:02:19] и вот, что она возвращает
[00:02:21] если у нас там есть проблемы какие-то
[00:02:23] или еще что-то
[00:02:25] это вот вторая задача
[00:02:27] которую мы можем участвовать
[00:02:29] с сигнатурой на запрос и на ответ
[00:02:31] да, как бы, вот Дертас Хедлера
[00:02:34] третий момент
[00:02:37] знаешь, что я на какой вопрос возник
[00:02:40] вот, исходя из предыдущего нашего исследования
[00:02:43] то есть у нас с тобой на открытом остался
[00:02:46] то есть можно ли коннектиться через STD
[00:02:49] и его на уже запущенное приложение
[00:02:53] потому что своя великая петрушка получается
[00:02:56] что
[00:02:58] либо нам надо тогда AppServer все-таки
[00:03:01] запускать
[00:03:03] вот, каждую задачу
[00:03:07] либо его надо тушить
[00:03:08] ну, как бы, когда задача закончена, понимаешь
[00:03:11] или так у нас будет тогда взаимодействие устроено
[00:03:15] если у нас он мультисессионный
[00:03:18] да, то есть и у нас несколько есть разных потоков
[00:03:21] в рамках
[00:03:24] ну, приложения
[00:03:27] Дев Фаб, понимаете, да?
[00:03:28] то есть как вот будут несколько
[00:03:32] Дев Тас Хедлеров взаимодействовать с моделью
[00:03:36] вот, у меня какой вопрос
[00:03:38] и вот это третий момент, который
[00:03:40] имеет смысл проработать
[00:03:43] причем
[00:03:45] а первое, на какой подсветили с тобой?
[00:03:49] у дит у нас
[00:03:51] а, дит
[00:03:52] ну, дит это вот, просто это надо взять и сделать
[00:03:55] поэтому вот это самое интересная история
[00:03:57] с которой может быть и стоит начать
[00:03:59] то есть еще раз
[00:04:01] ну, дожать вот эту историю
[00:04:03] то есть как мы
[00:04:05] цепляемся
[00:04:07] на Z-код
[00:04:10] то есть если мы говорим о том, что он у нас
[00:04:12] висит и он-то
[00:04:14] или мы его сами запустили
[00:04:16] то кто его запускает?
[00:04:18] потому что если мы его запускаем с уровня
[00:04:20] Дев Тас Хендлер, ну, наверное, он не разделяемый тогда
[00:04:23] между
[00:04:24] Дев Тас Хендлером, что Дев Тас Хендлер, он работал и закрылся
[00:04:27] понимаешь, да?
[00:04:29] вот
[00:04:30] вот возникает вопрос
[00:04:32] а как нам тогда
[00:04:34] вот здесь взаимодействовать?
[00:04:35] либо должна быть какая-то прослойка более высокого уровня
[00:04:39] над Дев Тас Хендлерами
[00:04:41] и
[00:04:42] и тогда
[00:04:44] ну, Дев Тас Хендлер будут через нее гнать
[00:04:47] они скажут, сделай мне отдельную сессию
[00:04:50] и начнут с ней работать
[00:04:51] ну, понимаешь, да?
[00:04:53] со сроком
[00:04:53] вот
[00:04:54] а тогда это
[00:04:56] задача уровня
[00:04:58] Дев Хаббл
[00:04:59] Тас Хаббл
## 2026-10-12/rec_20261012_123037.m4a (старт 12:30:37)
[00:00:00] Либо второй вариант, ну как-то, мы и создаем сервер под кодовский, под каждый, а они,
[00:00:18] когда я говорю, ну тогда вопрос так бы, а как я не буду себя чувствовать, когда их будет несколько? Ну вот,
[00:00:25] два-три. Такой вопрос интересный у меня возник, слушай, я вот тут подумал, что фактически вот даже
[00:00:35] исполнение задачи, это жарят под задачи небольших, то есть которые в принципе тоже с одной стороны
[00:00:43] они там детерминированы, например, забрать репозиторий, запушить репозиторий, закомитить,
[00:00:52] получается, вот ты берешь задачу, говоришь, я ее на исполнение, то есть у тебя уже как минимум возникает
[00:01:00] три задачи, забрать из гита, выполнить и запушить гитом. Ну здесь вопрос, нужно ли
[00:01:08] их оформлять отдельными тасками, ну не, я думаю, не нужно, мы так и думаем с тобой,
[00:01:15] декомпозируемся в этом случае. Поэтому вот смотри, я думаю, что вот над этим можно сейчас как бы
[00:01:24] поработать, то есть и на тело, чтобы разобраться. Сейчас тогда разобраюсь сцена, как лучше работать в
[00:01:31] режиме APP-сервер единым, или можно запускать их отдельно, да, и можно ли, можно ли взаимодействовать
[00:01:39] между запущенными процессами, то есть тогда мы сможем для себя понять, что на самом деле мы даже
[00:01:45] можем... Нет, нет, нет, можно ли взаимодействовать между запущенными, а можно ли прицепиться на
[00:01:51] STD и запущенный процесс, чтобы считать... Это первый вопрос, а второй вопрос, а можно ли несколько
[00:02:00] этим таск-хезвером прицепиться на STD и у одного приложения? Ну в данном случае, ну понимаете,
[00:02:09] да, здесь как бы поднуждено эту тему, чтобы всех сторон пощупать, потому что потом уже, когда мы с
[00:02:15] этим разобремся, уже, господи, просто нам нужно сейчас понять, как внутри таск-хаба разложить по
[00:02:23] уровням вот этот функционал, понимаете, то есть уже сейчас кажется, что контроль планированных
[00:02:32] репозиториев, он должен быть где-то на уровне таск-хаба, понимаешь, уровнях хэндлера, а таск-хаба,
[00:02:42] потому что значит, тогда ты будешь показывать на фасхэндлера планировать репозитори, понимаешь,
[00:02:47] то не эффективно, а сейчас, если мы придем к тому, что и обсевер надо держать постоянно где-то,
[00:02:55] он тоже уедет на уровень таск-хаба, понимаешь, вот у меня, конечно, еще такая мысль как бы
[00:03:06] бложит, что не нужно ли объединить дэдхаб пэйдж и таск-хаб, но пока что я прихожу к тому, что нет,
[00:03:20] не нужно, вот, именно функционально, то есть, соответственно, дэдхаб это одно, а таск-хаб это
[00:03:29] другое, другое вопрос, что открывать эту страницу можно в принципе в интерфейсе самого приложения
[00:03:35] таск-хаб, ну понимаешь, да, просто так, браво, да, да, снаружи будет сказать, что это уже как
[00:03:42] единое все, а по факту это будут именно разные совсем, то есть, то есть, композиция системы так
[00:03:50] все-таки разные все, видишь, она деплодится по-разному там и так далее, ну ладно, все, давай тогда,
[00:03:57] напишите сейчас, феррисиев дитокис, я просто в психическом прообедке, просто мне брось,
[00:04:05] ну не дозадается ответом, ну, что за начинать щупать, а я его посмотрю, если там что-то ты забыл,
[00:04:12] я тебя даю вот, да это самое, вот, ну, наверное, сейчас я тебе мне подчерк 15, наберу, давай мы с тобой все-таки
[00:04:21] запишем, поднимаем туда, если вот радовать, так что поднимаем, тогда, да, да, да, это самое,
[00:04:26] поднимем, сейчас по-хорошему, вот, ну, отвечу такая, по-денствам, ладно, все, добро, пока пребываемся.