Files
plans/budget/2026-01.md
Михаил Капелько 90683d2b77 start kmp
2026-01-20 11:57:18 +03:00

8.6 KiB
Raw Permalink Blame History

19.01: 40

  • создать заготовку компонента budget в iOS
  • реализовать budgetReportedDate()
  • реализовать budgetReportedWeekday()

18.01: 30

  • собрать проект с подключенной либой gb
  • вызвать simplyPrint в iOS
  • перенести функции в gb

18.01: 50

  • досоздать заготовку build.gradle.kts
  • создать заготовку ver-sdkios
  • переименовать ver-sdkios -> sdk-ios
  • сделать скрипт util/gen-ios √ сборка √ архивирование

17.01: 40

  • доверстать заготовку интерфейса два поля ввода текстовый результат кнопки для буфера

17.01: 35

  • сверстать поле ввода spent с кнопкой

16.01: 40

  • долг: entities.yml: удалить copyResult это didClickCopy ведь уже
  • создать заготовку приложения на iOS по примеру песочницы
  • оформить ЗС https://github.com/kornerr/git-budget/pull/7
  • влить ЗС

16.01: 35

  • создать ЗС [GigaIDE AI version] до изменений paste
  • повторить копирование в буфер через Giga IDE не удалось ибо не работает агент

15.01: 45

  • уведомить о факте копирования на моём Samsung это и так происходит ГигаЧат сказал, что и многие другие производители отображают уведомление на копирование в буфер итог: не надо ничего показывать дополнительно
  • создать новую ветку для ЗС с помощью Cursor
  • продублировать копирование в буфер с помощью Cursor
  • оформить ЗС cursor
  • оформить ЗС ручной
  • влить ЗС ручной
  • скачать Giga IDE

15.01: 35

14.01: 40

  • оформить ветку, но не сливать её https://github.com/kornerr/git-budget/pull/2
  • сделать руками вставку в буфер тоже под запись замерить время вышло 40 минут а с cursor AI было 40 минут второй части + сколько в первой т.е. никак не быстрее как минимум то же время но в голове меньше мыслей было а по факту было больше review и меньше внимательности ибо я пропустил в review, что нужно было didClickPaste вместо pasteSpent

14.01: 40

  • исправить работу с inputSpent, pastedSpent надо ввести shouldResetSpent spent на основе inputSpent и pastedSpent после чего убрать из shouldResetResult весь блок if с вызовом budgetCtrl() ибо внутри should нельзя вызывать эффекты вроде budgetCtrl()
  • исправить задание значения для vm.inputSpent из spent при отличии cursor неверно выбрал поле и не так написал эффект
  • проверить отображение pasted spent в поле ввода и что нет цикла после задания inputSpent руками цикла нет отображение есть вставка из буфера произошла успешно

13.01: 40

  • оформить ЗС https://github.com/kornerr/git-budget/pull/1
  • влить ЗС перед Cursor AI обязательно иначе потом ничего не видно будет по комитам
  • сделать вставку из буфера

13.01: 45

  • сделать budgetReportedWeekday() использовать LocalDate оно больше подходит, чем Calendar https://stackoverflow.com/questions/38739983/calendar-set-day-of-week-not-correct
  • передавать значения по умолчанию
  • сделать подсчёт строки результата
  • (практически) сравнять функциональность W и A

12.01: 45

  • добавить Scaffold как-будто из-за его отсутствия может быть чёрная штука вверху при выборе поля не использовать modifier из Scaffold использовал - помогло
  • сделать два поля ввода
  • сделать budgetReportedDate()

12.01: 40

  • переименовать Playground -> Budget
  • сверстать интерфейс с двумя полями ввода и одним выводом

11.01: 35

  • влить ветку budget на сайте чтобы можно было добавить cv/ files
  • запустить заготовку в Android Studio запустилось
  • создать util/do-tmux
  • вернуть и перегенерить cld/*

11.01: 40

  • обработать файлы первого уровня
  • обработать уровень app
  • обработать уровень app/src/main
  • обработать уровень app/src/main/res
  • обработать уровень app/src/main/kotlin

10.01: 25

  • найти репозиторий старого git budget https://github.com/kornerr/git-budget его и возьму
  • найти эталон по UI для бюджета вот этот сайт плюс-минус на мой уровень https://costtrack.app/ общий список прилложений по бюджетированию https://t-j.ru/short/all-budget-apps итог эталона нет почти все приложения уродливые так что я могу делать свою уродливую версию а там уже посмотрим

09.01: 35

  • определять weekday / weekend
  • считать перерасход
  • считать 'осталось Р/д' для будней

09.01: 30

  • обдумать создание отдельного приложения уже без JS либо забить на буфер пока что но потом всё равно хочется его иметь либо всё-таки приложение тогда и гит чисто для бюджета будет смотреться логичнее да и просто как пример приложения-доказательства выглядит лучше создать надо, но в следующей итерации прямо сейчас мне полезнее подсчёт, а не форма итог: потом -да, сейчас - нет
  • убрать pre кнопки буфера можно оставить, они ведь в браузере работают
  • считать целевой утренний баланс

08.01: 45

  • изучить отсутствие вставки из буфера в WebView Uncaught (in promise) NotAllowedError: Failed to execute 'readText' on 'Clipboard': Read permission denied. после ввода WebCC ничего не изменилось onPermissionRequest не вызывается короче, это прям проблема на WebView так что аналог электрона - это прям сильно упорото будет в JS стопицот вещей иначе работают их тупо невозможно поддержать гораздо проще КМП

08.01: 45

  • добавить кнопку быстрой вставки из буфера в поле ввода
  • добавить кнопку быстрого копирования результата
  • сделать вставку из буфера

07.01: 15

  • исправить форматирование даты 3.1 -> 03.01
  • учитывать отрицательный баланс