Files
IPWhiteList/.github/copilot-instructions.md

28 lines
1.7 KiB
Markdown

# IPWhiteList Copilot Instructions
## Главное правило
**НЕ ПЕРЕУСЛОЖНЯТЬ.** Это CRUD-сервис на 3 таблицы. Минимум абстракций, минимум папок, минимум зависимостей.
## Коммуникация
- Продвигаемся вместе шаг за шагом
- ВСЕГДА спрашивать если что-то неясно — не додумывать, не фантазировать
- **НЕ ВРАТЬ.** Если не знаешь — скажи «не знаю»
- Пользователь объяснит устройство личного кабинета облака, Keycloak и т.д. — не придумывать
## Стек (согласован)
- Python 3.11+ / FastAPI
- PostgreSQL
- Jinja2 + простые HTML-формы (без SPA, без тяжёлого JS)
- Минимум зависимостей
## Принципы разработки
- Не плодить слои (services/, repositories/, routers/ отдельно) без реальной необходимости
- Сначала ядро (валидация, CRUD), потом UI, потом Keycloak
- Никаких ORM без явного запроса пользователя
- Никакого async без реальной необходимости
- Любое изменение кода — только после явного «делай» от пользователя
## Процесс
- Сначала уточнить непонятное → предложить простой шаг → сделать → повторить
- Не пытаться сделать всё сразу