diff --git a/plans/plan_review_20260718.txt b/plans/plan_review_20260718.txt deleted file mode 100644 index c6091da..0000000 --- a/plans/plan_review_20260718.txt +++ /dev/null @@ -1,28 +0,0 @@ -Все задачи надо прочитать и спланировать планы по каждой таске. Планы можно сгруппировать так, чтобы можно было запустить их параллельно, если такая возможность присутствует. -NOTE: Тут в задачах, есть ключевые моменты, которые важны для любого моего проекта. Так что добавь в CLAUDE правило что надо вычленять мои паттерны работы и требования к коду и записывать в rules нового агента (агент глобальный уже должен быть создан надо расширить). То есть тебе нужно создать нового суб агента которые будет хранить список требований к коду мы будем его запускать в ручную по требованию и проверять кода на этим ключевые моменты. - - - -"Ower" замечания: - -- проект должен быть стиле DDD, можешь глянуть структуру проекта ~/projects/developments/com_lingocrm_api. -Там я старался придерживаться концепций DDD, тут я бы тоже все положил в internal пакет а не держал все к корне. - - -- логирование надо делать через мою библиотеку - loginjector -запись в файл с ротированием логов за 7 дней думаю будет нормально - - -- infrastructure/testdata для кого это создано? если для тестов то надо перенести данные в тесты. -тесты не должны портить структуру проекта. если это проблема давай сделаем пакет ./test для глобальных тестов. -там будем собирать итоговые решения скажем сервисы или репозитории и тестировать и работу - - -- infrastructure/uuid.go - это страное расположение, давай сделаем tools и туда перенесем подобные решения. -а лучшее вообще удалить и заменить на готовую библиотеку github.com/twinj/uuid или гугловую. - - -- infrastructure - давай разделим на подгруппы, скажем тут много связанно с "os" или "system" - - -- gateway/httpapi/web давай вынесем это в root проекта я думаю это будет более канонично. \ No newline at end of file