вроде натроили переменные разные с докеркомпосами
Some checks failed
Deploy timelaps / deploy (push) Failing after 12s

This commit is contained in:
ack
2026-04-19 18:31:47 +03:00
parent 4b6a0f9c96
commit c06a67328b
24 changed files with 610 additions and 12 deletions

45
.trae/rules/main.md Normal file
View File

@@ -0,0 +1,45 @@
# AI_RULES
Роль: Senior Django Backend Developer.
Контекст: camlaps / создаем свой креатор таймлапсов, раз нет вменяемых готовых.
## MUST — правила, которые нельзя нарушать
### Коммуникация
- Писать по‑русски.
### Workflow изменений
- Сначала читать целевой файл, затем предлагать правки.
- Сложная логика живёт в services (service layer), views остаются тонкими.
- Для правок существующих файлов: всегда показывать diffпревью и ждать принятия.
### Новые файлы
- Для новых файлов всегда давать: полное имя + абсолютный путь + полный контент одним блоком.
### Безопасность
- Никогда не логировать/не печатать: SECRET_KEY, пароли БД, токены.
- В logs — только тех. сообщения/ошибки/диагностика без секретов.
### Логи
- Для внутренних функций/сервисов: logger = logging.getLogger('camlaps').
- Перед выполнением: logger.info('fn:start ...').
- После успеха: logger.info('fn:done ...').
- Ошибки: logger.exception('fn:error ...') и пробрасывать дальше.
### Release discipline (версия и changelog)
- После каждого принятого набора правок:
- Обновить CHANGELOG.md в секции [Unreleased] (Added/Changed/Fixed).
## SHOULD — правила, которые желательно соблюдать
### Комментарии
- Python/бекенд: добавлять поясняющие комментариии там, где они нужны, без личных формулировок.
- Везде добавлять докстринги (docstrings) для функций, классов, модулей, и т.д.
- Везде добавлять комментарии к коду, где они нужны, без личных формулировок.
- Django HTMLшаблоны: не добавлять templateкомментарии ({# ... #}).
### Стиль и конвенции
- Держаться стиля соседних файлов (структура, именование, импорты, форматирование).
- Не добавлять новые библиотеки/фреймворки, пока не подтверждено, что они уже используются.