# IP WhiteList — Copilot Instructions ## Ключевые правила 1. Отвечать кратко. Вопрос = СТОП. 2. Не трогать рабочий код без «делай». 3. Не лезть в БД / kubectl / сервер без прямого указания. 4. После любой правки — VERSION++ в package.json. 5. Git только локально: add + commit + push. 6. ⛔ ПЕРЕД ЛЮБЫМ ИЗМЕНЕНИЕМ КОДА — описать что именно будет сделано, получить «делай». ## Репа - https://gitea.services.ngcloud.ru/Nail/ipwhitelist-app.git ## Стек - Node.js + Express + EJS - PostgreSQL - REST API /api/v1/* (Bearer JWT) - UI-слой (сессии, SSR через EJS) ## Тесты - `node tests/api.js` — API (Bearer JWT, 121 тест) - `node tests/integration.js` — интеграционные (сессии, HTML-формы) ## Важные файлы - `docs/ТЗ.md` — техническое задание - `docs/ТЗ-плюс.md` — уточнения от заказчика - `docs/keycloak-auth-reference.md` — справка по Keycloak/OIDC - `Files/token.txt` — креды (токены + БД)