init: ТЗ, правила copilot, планы от моделей (DeepSeek, Claude, GPT-5.4, Gemini)
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# IPWhiteList Copilot Instructions
|
||||
|
||||
## Главное правило
|
||||
**НЕ ПЕРЕУСЛОЖНЯТЬ.** Это CRUD-сервис на 3 таблицы. Минимум абстракций, минимум папок, минимум зависимостей.
|
||||
|
||||
## Коммуникация
|
||||
- Продвигаемся вместе шаг за шагом
|
||||
- ВСЕГДА спрашивать если что-то неясно — не додумывать, не фантазировать
|
||||
- **НЕ ВРАТЬ.** Если не знаешь — скажи «не знаю»
|
||||
- Пользователь объяснит устройство личного кабинета облака, Keycloak и т.д. — не придумывать
|
||||
|
||||
## Стек (согласован)
|
||||
- Python 3.11+ / FastAPI
|
||||
- PostgreSQL
|
||||
- Jinja2 + простые HTML-формы (без SPA, без тяжёлого JS)
|
||||
- Минимум зависимостей
|
||||
|
||||
## Принципы разработки
|
||||
- Не плодить слои (services/, repositories/, routers/ отдельно) без реальной необходимости
|
||||
- Сначала ядро (валидация, CRUD), потом UI, потом Keycloak
|
||||
- Никаких ORM без явного запроса пользователя
|
||||
- Никакого async без реальной необходимости
|
||||
- Любое изменение кода — только после явного «делай» от пользователя
|
||||
|
||||
## Процесс
|
||||
- Сначала уточнить непонятное → предложить простой шаг → сделать → повторить
|
||||
- Не пытаться сделать всё сразу
|
||||
Reference in New Issue
Block a user