Конфликты разобраны (4945c7c), маркеров в ветке нет. WIP: оставлен только из-за линта фронта — см. в конце.
Что выбрано
backend/Makefile — шаблон: переменные IMAGE/CODE/SERVICES/changed/stamp жили только ради pre-deploy/post-deploy, целей больше нет.
README.md — текст проекта целиком; в «Run» вместо make deploy теперь make -C backend migrate и make recreate.
backend/migrations/env.py — функции проекта (_async_url, _do_run_migrations) плюс include_name шаблона в обоих context.configure.
backend/scripts/session/create.py — проект (свои хелперы каталога сессий); импорт из userbot.modules.client там уже был.
backend/src/dependencies/container.py — проект: DbProvider, StorageProvider (у шаблона RepositoryProvider, которого здесь нет).
backend/src/userbot/__init__.py — шаблон: пустой, без реэкспорта pyrogram-клиента. 20 импортов from userbot import PyroClient / DEVICE_MODEL_LIMIT переписаны на userbot.modules.client.
backend/src/utils/env.py — структура проекта, из шаблона только новое поле LogSettings.show_locals (его читает обновлённый utils/logging.py).
Сверх конфликтов
backend/scripts/check_imports.py (новый, из шаблона, теперь в make check) подогнан под проект: добавлен watcher, у api разрешён pyrogram (вход аккаунтов идёт через api — api/login.py), проба получает AUTH__TOKEN, без него api.app не импортируется. В pyproject.toml — T201 для этого файла.
9e67262 — одна строка импорта в capture/identity.py: ruff 0.17 на dell-dev считал её ошибкой и на dev. Отдельным коммитом, чтобы можно было выкинуть.
Что прогнал (dell-dev, ruff 0.17.0, ty 0.0.86, bun 1.4.0)
backend: uv lock — без изменений, make fmt, make check — ruff, ty, check_imports (api, userbot, watcher — ok).
frontend: bun install — bun.lock без изменений; svelte-check — 0 ошибок; ultracite check — 3 ошибки noUnnecessaryConditions в src/lib/api/download.ts и src/lib/format/url.ts. На dev те же три: PR эти файлы не трогает, похоже на ultracite 7.12.4 (#13). Из-за этого WIP: не снят.
Конфликты разобраны (4945c7c), маркеров в ветке нет. `WIP:` оставлен только из-за линта фронта — см. в конце.
**Что выбрано**
- `backend/Makefile` — шаблон: переменные `IMAGE`/`CODE`/`SERVICES`/`changed`/`stamp` жили только ради `pre-deploy`/`post-deploy`, целей больше нет.
- `README.md` — текст проекта целиком; в «Run» вместо `make deploy` теперь `make -C backend migrate` и `make recreate`.
- `backend/migrations/env.py` — функции проекта (`_async_url`, `_do_run_migrations`) плюс `include_name` шаблона в обоих `context.configure`.
- `backend/scripts/session/create.py` — проект (свои хелперы каталога сессий); импорт из `userbot.modules.client` там уже был.
- `backend/src/dependencies/container.py` — проект: `DbProvider`, `StorageProvider` (у шаблона `RepositoryProvider`, которого здесь нет).
- `backend/src/userbot/__init__.py` — шаблон: пустой, без реэкспорта pyrogram-клиента. 20 импортов `from userbot import PyroClient / DEVICE_MODEL_LIMIT` переписаны на `userbot.modules.client`.
- `backend/src/utils/env.py` — структура проекта, из шаблона только новое поле `LogSettings.show_locals` (его читает обновлённый `utils/logging.py`).
**Сверх конфликтов**
- `backend/scripts/check_imports.py` (новый, из шаблона, теперь в `make check`) подогнан под проект: добавлен `watcher`, у `api` разрешён `pyrogram` (вход аккаунтов идёт через api — `api/login.py`), проба получает `AUTH__TOKEN`, без него `api.app` не импортируется. В `pyproject.toml` — `T201` для этого файла.
- 9e67262 — одна строка импорта в `capture/identity.py`: ruff 0.17 на dell-dev считал её ошибкой и на `dev`. Отдельным коммитом, чтобы можно было выкинуть.
**Что прогнал** (dell-dev, ruff 0.17.0, ty 0.0.86, bun 1.4.0)
- backend: `uv lock` — без изменений, `make fmt`, `make check` — ruff, ty, `check_imports` (api, userbot, watcher — ok).
- frontend: `bun install` — `bun.lock` без изменений; `svelte-check` — 0 ошибок; `ultracite check` — **3 ошибки `noUnnecessaryConditions`** в `src/lib/api/download.ts` и `src/lib/format/url.ts`. На `dev` те же три: PR эти файлы не трогает, похоже на ultracite 7.12.4 (#13). Из-за этого `WIP:` не снят.
Содержимое ветки в dev и main (56146e4 и ниже), сверху 2512a79. Коммиты другие, потому что dev перенесён поверх main: там был 869f829, которого не было в dev. Закрываю руками.
Три ошибки noUnnecessaryConditions были ложными: Biome 2.5.14 считал, что RegExp.exec() не возвращает null. В 2.5.15 это исправлено, код не менялся.
Тот же 2.5.15 переформатировал 15 svelte-файлов. Сборка до и после совпадает побайтно, кроме метки версии.
make check зелёный в обеих частях, стек beavergram выкатился на 2512a79.
Содержимое ветки в `dev` и `main` (56146e4 и ниже), сверху 2512a79. Коммиты другие, потому что `dev` перенесён поверх `main`: там был 869f829, которого не было в `dev`. Закрываю руками.
- Три ошибки `noUnnecessaryConditions` были ложными: Biome 2.5.14 считал, что `RegExp.exec()` не возвращает `null`. В 2.5.15 это исправлено, код не менялся.
- Тот же 2.5.15 переформатировал 15 svelte-файлов. Сборка до и после совпадает побайтно, кроме метки версии.
- `make check` зелёный в обеих частях, стек `beavergram` выкатился на 2512a79.
hh
marked the pull request as ready for review 2026-10-10 19:08:32 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Template update, same as
updateproject.Conflict markers left in (lock files not refreshed for these parts):
backend/Makefilebackend/migrations/env.pybackend/scripts/session/create.pybackend/src/dependencies/container.pybackend/src/userbot/__init__.pybackend/src/utils/env.pyREADME.mdКонфликты разобраны (
4945c7c), маркеров в ветке нет.WIP:оставлен только из-за линта фронта — см. в конце.Что выбрано
backend/Makefile— шаблон: переменныеIMAGE/CODE/SERVICES/changed/stampжили только радиpre-deploy/post-deploy, целей больше нет.README.md— текст проекта целиком; в «Run» вместоmake deployтеперьmake -C backend migrateиmake recreate.backend/migrations/env.py— функции проекта (_async_url,_do_run_migrations) плюсinclude_nameшаблона в обоихcontext.configure.backend/scripts/session/create.py— проект (свои хелперы каталога сессий); импорт изuserbot.modules.clientтам уже был.backend/src/dependencies/container.py— проект:DbProvider,StorageProvider(у шаблонаRepositoryProvider, которого здесь нет).backend/src/userbot/__init__.py— шаблон: пустой, без реэкспорта pyrogram-клиента. 20 импортовfrom userbot import PyroClient / DEVICE_MODEL_LIMITпереписаны наuserbot.modules.client.backend/src/utils/env.py— структура проекта, из шаблона только новое полеLogSettings.show_locals(его читает обновлённыйutils/logging.py).Сверх конфликтов
backend/scripts/check_imports.py(новый, из шаблона, теперь вmake check) подогнан под проект: добавленwatcher, уapiразрешёнpyrogram(вход аккаунтов идёт через api —api/login.py), проба получаетAUTH__TOKEN, без негоapi.appне импортируется. Вpyproject.toml—T201для этого файла.9e67262— одна строка импорта вcapture/identity.py: ruff 0.17 на dell-dev считал её ошибкой и наdev. Отдельным коммитом, чтобы можно было выкинуть.Что прогнал (dell-dev, ruff 0.17.0, ty 0.0.86, bun 1.4.0)
uv lock— без изменений,make fmt,make check— ruff, ty,check_imports(api, userbot, watcher — ok).bun install—bun.lockбез изменений;svelte-check— 0 ошибок;ultracite check— 3 ошибкиnoUnnecessaryConditionsвsrc/lib/api/download.tsиsrc/lib/format/url.ts. Наdevте же три: PR эти файлы не трогает, похоже на ultracite 7.12.4 (#13). Из-за этогоWIP:не снят.Содержимое ветки в
devиmain(56146e4и ниже), сверху2512a79. Коммиты другие, потому чтоdevперенесён поверхmain: там был869f829, которого не было вdev. Закрываю руками.noUnnecessaryConditionsбыли ложными: Biome 2.5.14 считал, чтоRegExp.exec()не возвращаетnull. В 2.5.15 это исправлено, код не менялся.make checkзелёный в обеих частях, стекbeavergramвыкатился на2512a79.Pull request closed