HOLD: https://jira.iva.ru/browse/VCSMOB-14365 HOLD: [KMP] Решить проблему лишних diff в obkom https://jira.iva.ru/browse/VCSMOB-14386 [iOS One] Сделать новую комбинацию с изменениями Connect 24.0 09.04: * обдумать решение проблемы мостового кода можно начать сначала с combo ибо запросесть на обновление iva meet а затем уже повторить для obkom * оформить задачу поддержки IvaMeet на 2-й кв. 2026 * изучить obkom!56,57,58 * сделать latest с v039 * оформить ЗС-1 https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/59 * влить ЗС-1 * сделать latest с v040 * оформить ЗС-2 https://git.hi-tech.org/mobile/apple/combo/-/merge_requests/60 * влить ЗС-2 === https://jira.iva.ru/browse/VCSMOB-14236 [KMP] Подготовить первый ЗС в Android Connect 01.04: * собрать последнюю версию KOM Android * понизить openjdk до 21 иначе Gradle 8.12 жалуется и Anroid Connect не патчится * найти версию Android от Саши Беспалова в чате Всемобильный Android 9 это SDK 28 а мы понизили до SDK 26 * подготовить ЗС в Android Connect описать кратко изменения сделать демку https://git.hi-tech.org/mobile/ucim-android/-/merge_requests/4471 === https://jira.iva.ru/browse/VCSMOB-14071 [КМП] Создать заготовку версии для десктопа 27.03: * ввести F в C++ * ввести F в QML * починить SSOT убрать явные задания greetingText и isVisible * оформить ЗС https://git.hi-tech.org/ivasdk/kom/-/merge_requests/181 * перепроверить сборку android * перепроверить сборку ios * сообщить о ЗС Сливаю ЗС о заготовке для десктопа: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/181 √ 934, main, >=2, демо * влить ЗС таблица 26.03: * вызывать processOneliners из класса изучить https://stackoverflow.com/questions/12662891/how-can-i-pass-a-member-function-where-a-free-function-is-expected может, надо просто не делать EffectRegistry? т.е. сделать это частью компоненты? если сделать статичным метод, то как-будто всё сходится да, статичная функция работает * придумать схему со статичной функцией компонента сделать компонент статичным? тогда можно будет обращаться к items статичного класса и всё итог: генерить EffectRegistry для каждого компонента свой * ввести HWEffectRegistry * вызывать эффекты с ручной обёрткой * передавать значение isVisible в VM * передавать значение greetingText в VM * добавить кнопки * убрать myapp/App.* * перенести тело hwSet в KT внутри класса API 25.03: * создавать hw ctrl в SDK * ввести hwSet() добиться вывода в консоль отладки * зарегистрировать oneliners * ввести KDCtrl.registerCallbackC * вызывать processOneliners free func 24.03: * подправить скрипты сборки и запуска * ввести VM с полями для QML * сделать заготовку SDK * починить serializable * сделать копирование файлов android -> desktop sdk ignore.* сделал пока лишь для apiConst.kt * линковать SDK к бинарю * заигнорить kd.kt/swift? переименовав в tech.? generated.? copy.? ignored.? ignore.? ignore. хорошо выглядит сейчас нет смысла, ибо работает для мака пусть будет для новых платформ лишь далее - унифицируем 21.03: 90 * сделать заготовку HW Qt для w10 x64 config не проходит * проверить проект qt-kt тоже не собирается возможно, всё из-за qt6 static надо пересоздать винду * переустановить заново винду * сохранить снимок сразу после msys2 после установки msys2 и копирования проекта до установки qt проблема была в неверной версии cmake! надо было ставить не просто cmake а mingw w64 x86_64 cmake! 20.03: * настроить VPN-IKE в Windows? не нужно сеть в VM локальная, всё доступно их хоста * склонировать KOM в Windows посмотреть, будут ли жалобы сразу на симлинки жалоб нет, но в файлах просто пусть относительный под виндой просто не будет работать, выходит * сделать HW Qt для mac x64 19.03: * перекинуть W10 на Mac * скачать W10 * установить W10 в VBox * установить msys2 https://wiki.qt.io/MSYS2 pacman -Sy pacman --needed -S bash pacman pacman-mirrors msys2-runtime pacman -Su * установить qt https://wiki.qt.io/MSYS2 √ pacman -S base-devel git √ pacman -S mingw-w64-x86_64-toolchain √ pacman -S mingw-w64-x86_64-qt6-static √ pacman -S cmake === https://jira.iva.ru/browse/VCSMOB-14005 [КМП] Ввести F для работы с полями в шудах 16.03: 16:55- * подлить main * ввести kd/klin из tag 3.0 * перепроверить Android * поправить calc-stats * перепроверить iOS * обновить README CLD: out KD: in * оформить УЗС-1 описать кратко преимущества Klin KD https://git.hi-tech.org/ivasdk/kom/-/merge_requests/49 * перевести Ava на F? уже сделано * сообщить об УЗС-1 Сливаю УЗС-1 о генерации констант F полей: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/49 √ 728 (т: 534), 💀, main, >=2 * влить УЗС-1 * перевести Auth на F? лишнее таблица изменений уже и так гигантская * оформить КЗС √ демо √ описать особенности нового генератора https://git.hi-tech.org/ivasdk/kom/-/merge_requests/146 * !49 * сообщить о КЗС КЗС: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/146 √ 0, main, >=2, демо * влить КЗС таблица === https://jira.iva.ru/browse/VCSMOB-13778 [KMP] Создать пару комбинаций для Android 04.03: 235 * переименовать KOM.kt иначе путаница сейчас в шагах есть copyKOM есть cloneKOM имя Bridge.kt? KOMBridge.kt! * поправить KOMBridge в v001 * отполировать KOMBridge * обновить версию Android Connect be01f725 2026-03-04 * обновить KOM 1f6a5014 2026-02-10 * сделать демо * оформить ЗС отметить v002 в README https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/2 * сообщить о ЗС Сливаю ЗС о комбинации v002 на основе KOM!27 в Android Connect: https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/2 √ 415, main, >=2 * влить ЗС * таблица КЗС * передать Олегу доведение от !27 до текущего KOM + починить web socket / comet + починить ресурсы * изучить текущее состояние KOM на Android и iOS * переименовать cld/entities.yml -> kd.yml * найти причину 5dd60a7e * обновить скрипт * ввести KD/Klin для F.fields * починить Android * добавить в README: brew install node 03.03: 200 * выбрать проект из iva-combo * спросить у Cursor обновить Kotlin до 2.2.0 а то даже Coil не заводится да и прочее у меня тоже не заводится не удалось за 1.5ч * откатить * проверить запуск после отката * попробовать поднять Kotlin хотя бы до 2.1.20 coil 3.2.0 зависит от kotlin 2.1.20 кажется, получилось * проверить необходимость изменений classpath в app/build.gradle как-будто не надо * проверить необходимость resolution strategy в android-app/build.gradle вернул ибо не собирается * проверить gradle.properties: k2 = false без них собралось * изменения на 2.1.20 затянуть * добавить coil3 добавить сначала в conference-connect/build.gradle после чего просто собрать без раскомментирования авы * отобразить настоящие авы 02.03: 180 * ввести do-tmux * сделать пути стандартным $AND_CON_DIR/android-app/conference-connect/src/main/java/su/ivcs $KOM_DIR/ver-android/app/src/main/kotlin/ru/iva * скопировать ava* * скопировать VM * скопировать cont* * import su.ivcs.conference_connect.R * вставить полностью cont* в KOM.kt * запустить компоненты ava, cont * отобразить contUI без данных * передать login и host UserSessionManager.kt * отобразить всамделишные данные 01.03: 80 * скопировать other* * проверить вызов ru.iva.other* из C7 работает * заменять версию языка conference-connect/build.gradle languageVersion = "2.0" * комментировать uuid return "1-2-3" //return Uuid.random().toHexDashString() /* gradle-script/versions.gradle kotlin_version 2.1.20 */ 27.02: 60 * отметить v001 в таблице README * сделать заготовку комбинации v002 как копию v001 * обновить версию Android Connect до последней * удостовериться в работе show-diff * найти старую версию KOM с минимумом зависимостей https://git.hi-tech.org/ivasdk/kom/-/merge_requests/28 09.02 выделил contUI.kt хотя тут уже и аватарки есть но можно, думаю, резать тут многое нещадно даже авы, при необходимости как первый шаг, например * вспомнить функциональность версии KOM из !28 список контактов с пагинацией ава с изображением и незавершённой заглушкой заготовка инфы о контакте * сделать шаг cloneKOM 26.02: 120 * изучить возможность сделать echo в нужную строку файла чтобы вставить код связки с KOM в MainScreenActivity https://unix.stackexchange.com/questions/32908/how-to-insert-the-content-of-a-file-into-another-file-before-a-pattern-marker * сделать шаг insertContactsOverlay * собрать результат v001 * оформить ЗС комбинации v001 https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/1 * сообщить о ЗС Сливаю ЗС о комбинации v001 для отображения заглушки контактов в Android Connect: https://git.hi-tech.org/ivasdk/obkom/-/merge_requests/1 √ 172, main, >=2 * влить ЗС * таблица КЗС 25.02: 70 * создать репу obkom для комбинаций Android/iOS Connect + KOM * сделать шаг cloneAndroidConnect * сделать шаг copyKOM === https://jira.iva.ru/browse/VCSMOB-13657 [KMP] Сделать черновой вариант встраивания КМП-контактов в Android Connect 20.02: 85 * починить params.bottomToTop = R.id.bottom_navigation * подключить C7Overlay из KOM не работает починил переключение * вернуть переименование * убрать старый размазанный код из MainScreenActivity * отполировать KOM * создать видео для отчёта о недельных итогах 19.02: 215 * отладить принтами файлы, которые трогал Cursor ибо сейчас почти работает чтобы понять движение данных файлы: ContactsMainScreenFragment.kt тут вроде как кнопку можно добавить вверху контактов MainScreenHeaderControl.kt кажется, кнопки всех экранов в одной вьюхе MainScreenHeaderAnimator.kt MainScreenActivity.kt main_screen_header.xml * сделать новую репу с копией ucim-android чтобы сливать без страха https://git.hi-tech.org/m.kapelko/android-fork * добавить игнор build * сделать новую ветку и запушить * выводить в консоль факт двойного нажатия на контакты * менять название вкладки на C7 и обратно на Contacts на двойное нажатие * изучить размещение одной View поверх другой https://eclipsesource.com/blogs/2013/09/19/crossing-boundaries-with-the-new-android-viewoverlay/ * перекрывать текущие контакты заглушкой контактов * создть заготовку object KOM для размещения кода интеграции проверить скорость пересборки в app target 58с * сделать таргет kom? сильно муторно итог: пусть будет KOM.kt в app target * замерить изменения просто перезапуск без изменений: 16с изменение внутри тела функции KOM.doTest: 8м 30с * переместить KOM.kt в таргет conference-connect * замерить изменения 80с * продублировать частично код показа C7Overlay в KOM 18.02: 200 * найти переключение вкладки контактов с помощью отладчика визуального https://developer.android.com/studio/debug/layout-inspector ничего не показывает дельного * найти MainActivity нет такого файла * добаить таб в таббар спросить Cursor? курсор не справился * добавить кнопку C7 с третьего запроса Cursor справился 17.02: 60 * открыть проект Android Connect * собрать Android Connect * KOM-Android: сделать slideIn/Out для инфы о контакте === https://jira.iva.ru/browse/VCSMOB-13650 [KMP] Подготовить план разработки с закреплением владельцев 16.02: 85 * подготовить документ с графом связей между сущностями? хрен знает пока не ясно, как это лучше объяснить возможно, лучше это сделать частью проекта Kotlin Dialect итог: не вижу, не надо делать * ввести
_ACTIVE_SHOULDS и регистрацию отладки сразу внутри 
Fun.kt
* заменить avaCtrl().set() на avaCtrlSet.... or avaSet()???
    да, пусть будет avaSet
* заменить auth: authSetupShoulds + authSet
* заменить cont: contSetupShoulds + contSet
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/43
* сообщить о ЗС
Сливаю ЗС о переносе регистрации шудов: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/43
√ 196, main, >=2
* влить ЗС
* таблица

===

https://jira.iva.ru/browse/VCSMOB-13473
[KMP] Отображать аватарки

13.02: 90

* проверить тормоза без использования VM
    для начала просто проверить тормоза без Ava.View полностью в ячейках
        да, без lazy image то же самое еле заметно подёргивание
* изучить изменения в ava после !34
* подлить main
* сделать видеозапись
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/39
* сообщить о ЗС
Сливаю ЗС по отображению изображений аватарок на iOS: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/39
√ 57, main, >=2
* влить ЗС
* записать в таблицу
* сделать отчёт в чат КМП
    √ подготовить видео
    √ посчитать количество сэкономленных строк кода
    √ ввести скрипт

12.02: 155

* изучить про AsyncImage
    https://swiftwithmajid.com/2021/07/07/mastering-asyncimage-in-swiftui/
    нет возможности задать заголовки HTTP
    хотя я ведь могу для всех сессию задать!!
        нет, в shared URLSession нет возможности настройки
        возможно, это намеренно
* изучить Kingfisher вместо AsyncImage
    https://stackoverflow.com/a/79837058/3404710
    kingfisher может конфликтовать
        попробую сначала Nuke
        он очеть похож на то, что можно делать на Android
* изучить библиотеку для отображения картинок в One
    Nuke
    вроде есть возможность задать заголовки
* проверить текущее состояние приложений
    заметил лишь добавление вёрстки экрана информации о контакте на Android
* проверить изменения в ava* с моего влития
    onPainterLoaded
    спросил у Дениса, зачем нам это надо
    видимо, опять какая-то неясная экономия и оптимизация
* добавить зависимость Nuke
* отображать квадратные изображения в iOS
* привести изображение к круглому виду
* завязать на состояние загрузки
* починить расширение изображения

11.02: 105

* отобразить заготовки аватарок в iOS
* отобразить заглушки в iOS
* вынести contUI.swift
    после подлития main
    ибо сильно крупный шаг
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/37
* сообщить о ЗС
Сливаю ЗС об отображении заглушек аватарок на iOS: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/37
√ 583, main, >=2
* влить ЗС
* записать в таблицу

10.02: 190

* переиспользовать ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/27
* ввести mutableState для ав
    чтобы из VM получать флаг для отображения заглушки в нужный момент
    avaShouldResetPlaceholderVisibility
* отображать заглушку
    лишь до успешной загрузки
    лишь на неудачную загрузку изображения
* сделать цветовую заглушку по известным функциям
* сделать инициалы
* починить отображение авы в списке чатов
    нужна Session? ибо 403 возвращает сервер
    поправил
* проверить iOS
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/27
* сообщить о ЗС
Сливаю ЗС об отображении заглушек аватарок на Android: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/27
√ 262, main, >=2
* влить ЗС
* добавить в таблицу

09.02: 150

* починить загрузку аватарок после изменений Ильи
    что-то поменялось сильно
    теперь нихера нет контактов именно в моей сборке
        у Ильи есть
    надо сделать заново на основе последних изменений
        это как-будто дешевле всего
        т.е. нужен новый ЗС
        этот позже переиспользую
* повторить частичный накат
    √ util/other
    √ README
    √ ava.kt
    √ avaUI.kt
    √ const.kt
    √ other.kt
    √ gradle
    ~ entities.yml
* восстановить иконку в списке контактов
* проверить работопособность в iOS
* оформить ЗС
    √ описать изменения gen-entities
    √ упомянуть о рассмотрении Glide
    √ упомнять об avaUI
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/16
* сообщить о ЗС
Сливаю ЗС об отображении аватарок в списке контактов на Android: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/16
√ 219, main, >=2
* влить ЗС
* отметить ЗС в таблице
* сообщить Денису о починке cld translator и необходимости ручных изменений для этого
* восстановить иконку в инфе о выбранном контакте
* вынести contUI.kt
* подлить main
* оформить ЗС
    ~ сообщить Олегу убрать шуды на каждое поле контакта
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/28
* сообщить о ЗС
Сливаю ЗС об отображении аватарки в инфе о контакте на Android: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/28
√ 278, main, >=2
* влить ЗС
* отметить ЗС в таблице

07.02: 90

* ввести в VM contInfoItem
* добавить аву в инфу о контакте
* добавить аву в список чатов

06.02: 190

* проверить запуск KOM на Xcode 13 на 10.12.2.184
    kotlin 2.1.21
    json 1.8.0
    xcodegen 2.35.0
    не удалось в Package.swift сослаться на zip xcframework
        хотя вроде как должно было бы работать в Xcode 13
    не выгорело: 1.5 часа потратил
* починить CLD tr на Linux
    1. надо поменять руками для CLD tr версию java version с 8 на 21
        сделать патч по версии java?
            да не, пусть руками, это один раз же
            в будущем надо переделать translator на nodejs
            но это потом
        написать в README KOM заметку для CLD в Linux
    2. далее sed -i.backup + rm $file.backup
* ознакомиться с примером AvatarLoader + Compose от Дениса
    не очень понятно
    смущает @OptIn и странная ситуация с API в Glide
    итог: попробую Coil
* изучить загрузку картинок в Compose по URL
    тут вся суть Session на сервер отправить
    без него не будет картинки
        Coil выглядит приятнее, чем Glide
    хотя по факту работает и так
* добавить зависимость Coil
* отобразить картинку в Compose
    https://ivcs.hi-tech.org/services/resource?resourceId=e64bf0bf-442b-4370-894a-8f7f827c7866&width=100
* закруглить изображение
* сделать заглушки-изображения?
    это уже можно не мне
    хотя у нас же заглушка-текст по ivac!
    тогда мне
* заменить ContItem.avaId -> avaURL
* отследить неудачную загрузку авы
    onError
* улавливать состояние загрузки
    onState
* создать компонент аватарок

05.02: 140

* создать ветку по авам
* изучить Glide и Coil
    https://bumptech.github.io/glide/int/compose.html
    https://coil-kt.github.io/coil/compose/
    * узнать URL запроса в Ucim/Ava
        ИГР Shortcuts.loadRI url: 'https://ivcs.hi-tech.org/services/resource?resourceId=e64bf0bf-442b-4370-894a-8f7f827c7866&width=100'
        ИГР ImageCS.retrieve url/token: 'Optional(https://ivcs.hi-tech.org/services/resource?resourceId=e64bf0bf-442b-4370-894a-8f7f827c7866&width=100)'/'8ccabf0b-73ed-43c3-add7-969b9c727f05'
    * определиться с заголовками
        Серёга сказал, что Session нужно отправлять
* скачать Ubuntu 25.10

===

https://jira.iva.ru/browse/VCSMOB-13464
[KMP] Создать заготовку информации о контакте для Android

04.02: 130

* создать ветку
    andinf
    сделал
* добавить /* 1 */ в if своих шудах в контактах
    забыл первоначально
* восстановить упущенные Ильёй поля в 
    стоп, подлить от Ильи сначала ветку
    да, Илья исправил
    мне не надо восстанавливать
* улавливать выбор контакта
* отображать экран-заглушку
* возвращаться назад
* переименовать ContactInfo -> Info
* локализовать confInfoTitle
    как раз в эффекте contLocalize
* отображать имя выбранного контакта
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/10
* сообщить о ЗС
Сливаю ЗС об отображении заготовки информации о контакте: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/10
√ 163, main, >=2
* влить ЗС
* отметить ЗС в таблице

===

https://jira.iva.ru/browse/VCSMOB-13334
[KMP] Создать заготовку списка контактов

03.02: 270

* создать ветку
    paste
* сделать значения по умолчанию для хоста для Android
    чтобы достаточно было нажать на кнопки Далее без ввода
    делать по аналогии с вводом в GitBudget через Paste
* переименовать DBGFillHostInput -> DBGHost
* продублировать для iOS
    надо замутить свой Binding как-будто, чтобы разделить getter и setter
    https://www.hackingwithswift.com/quick-start/swiftui/how-to-create-custom-bindings
* оформить ЗС
    √ фотки переделать
    √ записать видео
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/6
* сообщить о ЗС
Сливаю ЗС об отладочной кнопке заполнения поля ввода хоста: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/6
√ 127, main, >=2
* влить ЗС
* отметить в таблице КЗС
* Илья:
    выдать кнопку заполнения username/password
* создать ветку
* разобраться с двойной передачей login из AC в CC
    два раза был вызов MainComponent.setupEffects
    закомментировал
* сделать запрос контактов
* разобраться с ошибкой запроса контактов
    loadURL без установки заголовков ещё
    добавить
* разбирать контакты
* отображать заглушки контактов
* отображать список контактов с настоящими именем и почтой
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/8
* сообщить о ЗС
Сливаю ЗС об отображении заготовки списка контактов на Android: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/8
√ 193, main, >=2
* влить ЗС
* отметить в таблице КЗС

02.02: 130

* отображать заглушку списка контактов на Android
* продублировать заглушку списка контактов на iOS
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/5
* сообщить о ЗС
Сливаю ЗС о создании заглушки списка контактов: https://git.hi-tech.org/ivasdk/kom/-/merge_requests/5
√ 473, main, >=2
* влить ЗС
* отметить в таблице КЗС

===

https://jira.iva.ru/browse/VCSMOB-13302
[KMP] Создать заготовку авторизации для iOS

27.01: 170

* создать заготовку экрана логина
* сообщать об ошибке логина/пароля
* добавить Starscream
* добавить websocket на основе Starscream
    https://dev.to/fassko/websockets-in-ios-using-swift-276l
* подключиться к WS
* ознакомитья с Task
    https://habr.com/ru/articles/762148
* восстановить пинги
    тут как раз нужен Task sleep
* A: вынести resetWebSocket в эффекты
* продублировать авторизацию для iOS
* README: отметить авторизацию iOS
* обдумать внутреннюю статью про KOM
    хотя внутреннюю статью как-будто публиковать-то и нельзя
    ведь на KOM добро не все давали
    можно ли рассмотреть этой статьёй основные моменты с тем,
        чтоб потом быстрее написать про git-budget?
    итог: нет смысла, лучше время на код потратить
* сделать видеозапись
    ввести неверный хост
        увидим алёрт
    ввести верный хост
        передём на логин пароль
    ввести неверные логин и пароль
        увидим алёрт
    ввести верные логин и пароль
        увидим пустое окно
* подготовить видеодемонстрацию
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/4
* влить ЗС

26.01: 185

* создать заготовку sdk-ios
* сделать заготовку скрипта gen-ios
* создать заготовку ver-ios
* сделать видеодемонстрацию
    показать util/gen-ios
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/3
* влить ЗС
* создать заготовку экрана хостов
* придать вид карточки
* добавить тень
* делать запрос
* сообщать об ошибке хоста
* скрывать экранр хоста после успешного ввода

===

https://jira.iva.ru/browse/VCSMOB-13212
[KMP] Создать заготовку авторизации для Android

24.01: 100

* перенести UI авторизации
* перенести VM авторизации
* перенести auth/Fun.kt
* исправить невозможность сделать запрос
    вернуть serialization plugin
* перенести авторизацию для Android
* записать видео авторизации
    ввести неверный хост
        увидим алёрт
    ввести верный хост
        передём на логин пароль
    ввести неверные логин и пароль
        увидим алёрт
    ввести верные логин и пароль
        увидим пустое окно
* подготовить видео с титрами
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/2
    добавить видео
* влить ЗС

23.01: 45

* исправить генерацию entities.kt
    обновить и пересобрать cld
* копировать CLDController/Context из CLD в Android
* перенести CLD
    entities.yml
        √ отметить /*@JsExport*/
    √ добавить клонирвание translator куда-нибудь в ~/iva-smth
    √ сделать запуск translator из ~/iva-smth
    √ заменить generate-entities на какой-либо один скрипт в util/
        причём его надо будет вызывать всегда для всех платформ
* кратко описать CLD translator в README
* оформить ЗС
    https://git.hi-tech.org/ivasdk/kom/-/merge_requests/1
* влить ЗС

22.01: 75

* создать репозиторий KOM
* описать в таблице README готовую функциональность
* генерить entities.kt в корень проекта временно
* создать заготовку Android HW
    на основе git-budget
* генерить entities.kt в ver-android

===

https://jira.iva.ru/browse/VCSMOB-13190
[KMP] Описать движение данных в архитектуре CSE

21.01: 180

* создать динамический пример движения данных архитектуры CSE
    ~/m/p/svg
    выдал Ване KaiSD проверить 21.01.26
* от Вани получил следующий отзыв
        Выглядит как пошаговый визуализатор исполнения кода,
            но при этом разделение на блоки не очень понятно.
        И логика движения кружка тоже.
        Можно увидеть куда он двигался, но нельзя понять куда он должен двигаться.
        Возможно, нужны точки соединения и линии между ними.


20.01: 90

* ознакомитья с SVG
    https://www.w3schools.com/graphics/svg_animation.asp
* от руки нарисовать схему с авториацией текущей
    слева - контроллер / контекст
    справа-вверху - шуды
    справа-внизу - эффекты
    полоски должны путешествовать ctx -> should -> ctx, effect -> ctx, ctx -> effect
        полоски и будут отображать движение данных
* найти редактор SVG
    https://freesvgeditor.com/en/svg-editor-online
* набросать пример
    ~/c/svg(4).svg