naeel
d0a0fdc264
chore: exclude sonnet analysis files from git
2026-06-11 20:03:08 +04:00
naeel
9fd808bc1f
chore: DB defaults for managed platform, reduce required env vars
...
- db.js: DB_HOST default postgresqlk8s-master, DB_NAME default ipwhitelist, DB_USER default super
- server.js: fail-fast for DB_PASS in production (instead of IAM_API_URL)
- After this change: only DB_PASS is required for mock mode
2026-06-09 19:20:29 +04:00
naeel
3ef5478130
cleanup: PROJECT-AUDIT.md → audits/, ++gitignore
2026-06-04 15:59:59 +03:00
naeel
a3cf9812df
cleanup: аудиты → audits/, версии актуальны, gitignore
...
- audits/: все аудиты + ревью вынесены из docs/
- .gitignore: audits/, удалены старые паттерны
- README.md: v0.5.22
- .github/AGENT-GUIDE.md: v0.5.22
- Удалены из трекинга: TZ-COMPLIANCE, аудиты
2026-06-04 15:56:38 +03:00
naeel
bbcda90378
fix: IAM баги после ревью
...
- ui/routes/auth.js: POST /login-token сделан async (был await без async)
- ui/routes/auth.js: IAM enrichment только при auth.isOidc (не в mock-режиме)
- src/auth.js: fetchIamUser, switchProfile возвращаются из initAuth()
- src/routes/oidc.js: auth.fetchIamUser вместо require('../auth') (устранение циклической зависимости)
- ui/routes/auth.js: auth.fetchIamUser вместо require
- tests/api-crud.sh: удалён хардкоженный prod-токен, токен только через аргумент
2026-06-04 15:08:40 +03:00
naeel
a8a07fe019
feat: IAM API интеграция + обновление ТЗ + тесты
...
- src/auth.js: fetchIamUser(), switchProfile(), userFromPayload(iamData)
- src/config.js: IAM_API_URL из env
- src/routes/oidc.js: обогащение сессии через IAM (с fallback на JWT)
- ui/routes/auth.js: обогащение при токен-логине
- ui/routes/entries.js: switchTo через POST /switch-profile
- src/api/routes/entries.js: resolveCompany через profiles[]
- views/index.ejs: переключатель компаний с названиями из profiles
- .env.example: IAM_API_URL
- docs: обновлены ТЗ-реализация.md, ТЗ-плюс.md, добавлен iam-integration.md
- tests: api-crud.sh (14 тестов CRUD + валидации)
- .gitignore: исключены .env.test, DEPLOY-TESTING.md
2026-06-04 13:53:44 +03:00
naeel
0b3f1ab445
gitignore: добавить docs/agent-opinions.md
2026-06-03 13:41:00 +03:00
naeel
006741a5fa
fix gitignore — вернуть docs паттерны, убрать kubeconfig из трека
2026-06-03 12:44:51 +03:00
naeel
38c7adf25d
v0.5.14 — вход по токену, JWKS в mock-режиме, production deploy docs
...
- POST /login-token: принимает реальный JWT (не только clientId)
- auth.js: verifyAnyToken — mock + JWKS (Keycloak Nubes) одновременно
- auth.js: JWKS предзагружается всегда, даже в mock-режиме
- devops-deploy.md: полная production-инструкция для DevOps
- .env.example: production-ready шаблон
- README.md: актуальный (v0.5.13, архитектура, тесты, ссылки)
- .gitignore: очищен от дубликатов
2026-06-03 12:37:10 +03:00
naeel
2841e3ac27
v0.5.13: gitignore разработческих файлов (DevOps-чистота)
2026-06-03 06:19:55 +03:00
naeel
a083f65323
v0.5.2: multi-company, isAdmin fix, appVersion, docs
2026-06-02 10:52:12 +03:00
naeel
94fb12b99d
chore: скрыть questions-devops.md + обновить
2026-05-31 13:40:30 +03:00
naeel
a3d535781c
chore: скрыть agent review files из репо
2026-05-31 13:38:41 +03:00
naeel
f75214c2a7
chore: скрыть prompt-opus файлы (.gitignore)
2026-05-31 13:37:27 +03:00
naeel
c4bb86f2fc
chore: скрыть внутреннюю аналитику из публичного репо (.gitignore)
2026-05-31 13:33:18 +03:00
naeel
d8de91577c
1
2026-05-31 10:06:50 +03:00
naeel
f9c1d5ac4c
fix: не падать без БД, добавить .gitignore
2026-05-29 22:19:04 +03:00