| 2026-09-19 |
M7: docker-compose — API, PostgreSQL, фронт (nginx), Ollama + модель
...
- compose: db (postgres:17, volume), ollama + одноразовый ollama-init (pull модели),
api (alembic upgrade при старте), web (nginx: SPA + прокси /api /auth /mcp)
- backend Dockerfile: git для uv-зависимостей, alembic.ini + миграции в образ
- frontend Dockerfile: npm ci с package-lock, .npmrc до npm install
- nginx: /auth/ прокси (SSO-флоу), /mcp/ без буферизации (SSE)
- smoke-тест compose-стека (db+api+web): health через nginx, 401 без сессии
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
21 hours ago
|
M5: MCP-сервер для ИИ-агентов (ТЗ 3.9)
...
- FastMCP (streamable HTTP), монтируется на /mcp основного приложения
- инструменты: create_task / update_task / complete_task / list_tasks / get_task
- авторизация: bearer-токен MCP_TOKEN (пусто — /mcp закрыт); SSO-токены — после
предоставления данных (открытый вопрос ТЗ)
- автодетализация созданных агентом задач — в фоновом потоке
- lifespan: запуск session manager для mounted ASGI-приложения
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
21 hours ago
|
Порт API 8134 вместо 8000; креды локального SSO в .env (не коммитится)
...
- Dockerfile, nginx, vite proxy, README — единый нестандартный порт 8134
- тест redirect привязан к gauth_base_url из настроек, а не к прод-хосту
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
22 hours ago
|
M0: OAuth-флоу через gnexus-gauth
...
- /auth/login → redirect на SSO с PKCE, /auth/callback → обмен code, сессия-cookie
- /auth/logout, /auth/me, защищённый /api/me
- SessionMiddleware (подписанная HttpOnly cookie, секрет из окружения)
- frontend: Войти/Выйти в навбаре, proxy /auth на backend
- тесты: health, защита API, redirect с state/PKCE
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
22 hours ago
|
M0: каркас проекта
...
- ТЗ v0.3 (docs/TZ.md): требования, модель данных, архитектура, вехи
- backend: FastAPI-скелет (health), конфиг из окружения, интеграция gnexus-gauth
- frontend: Vue 3 + Vite + TypeScript, каркас SPA (стек/дерево), gnexus-ui-kit
- Docker: Dockerfile'ы, docker-compose (postgres/api/web), nginx с /api-прокси
- Гейты: ruff + mypy strict (pass), vue-tsc + vite build (pass)
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
22 hours ago
|