gendesign/_wt-cadval/Makefile
bot-backend 542ff1c9ca docs(tradein/domclick): два комментария описывали пул, которого нет с миграции 253
Оба места утверждали, что у Домклика один выделенный резидентный прокси и
пула нет. Это перестало быть правдой ещё в #2800 (миграция 253 сняла
резервацию узла), но текст остался — и именно на него опирался тикет #3189,
поставленный под «калибровку» ограничения, которого не существует.
Свип к тому же ходит через пул давно (serp.py:359), а бэкфилл подключён к
нему в PR #3222.

Заодно докстринг называл не тот ограничитель: свип кладёт не счётчик
провалов lease, а break по первому DomClickBlockedError (#2854) — до
ротации дело не доходит ни при каком счётчике, отсюда buckets_completed=0.

Только комментарии, поведение не меняется. Миграция 175 уже применена, а
_schema_migrations трекает по имени файла без checksum — правка текста
её не перезапустит.
2026-08-29 18:57:25 +03:00

48 lines
1.5 KiB
Makefile

.PHONY: help up down logs backend-shell migrate migration test lint typecheck codegen pre-commit-install
help:
@echo "make up - start all services (Postgres, Redis, backend, frontend)"
@echo "make down - stop all services"
@echo "make logs - tail logs from all services"
@echo "make backend-shell - shell into backend container"
@echo "make migrate - run alembic upgrade head"
@echo "make migration NAME=... - autogenerate a new alembic migration"
@echo "make test - run backend pytest"
@echo "make lint - ruff check"
@echo "make typecheck - mypy on core modules"
@echo "make codegen - regenerate frontend TS types from backend OpenAPI"
@echo "make pre-commit-install - install local git hooks (runs ruff/prettier on commit)"
up:
docker compose up -d --build
down:
docker compose down
logs:
docker compose logs -f --tail=100
backend-shell:
docker compose exec backend bash
migrate:
docker compose exec backend alembic upgrade head
migration:
@if [ -z "$(NAME)" ]; then echo "Usage: make migration NAME=add_parcel_table"; exit 1; fi
docker compose exec backend alembic revision --autogenerate -m "$(NAME)"
test:
cd backend && uv run pytest -q
lint:
cd backend && uv run ruff check .
typecheck:
cd backend && uv run mypy app/services/generative app/services/site_finder/scorer.py
codegen:
cd frontend && npm run codegen
pre-commit-install:
pip install pre-commit && pre-commit install