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