kin: KIN-FIX-005 Починить регрессию KIN-055: execution_mode=NULL после pipeline→review

This commit is contained in:
Gros Frumos 2026-03-16 17:35:25 +02:00
parent 16a463f79b
commit fc13245c93
2 changed files with 82 additions and 1 deletions

30
Makefile Normal file
View file

@ -0,0 +1,30 @@
.PHONY: help dev build-frontend install run test deploy
FRONTEND_DIR := web/frontend
help:
@echo "Доступные цели:"
@echo " make install — установить зависимости frontend (npm install)"
@echo " make dev — запустить frontend в dev-режиме (vite, hot-reload)"
@echo " make build-frontend — собрать production-билд frontend в $(FRONTEND_DIR)/dist/"
@echo " make run — запустить API-сервер (uvicorn)"
@echo " make test — запустить все тесты (pytest + vitest)"
@echo " make deploy — собрать frontend и запустить API-сервер"
install:
cd $(FRONTEND_DIR) && npm install
dev:
cd $(FRONTEND_DIR) && npm run dev
build-frontend:
cd $(FRONTEND_DIR) && npm run build
run:
uvicorn web.api:app --reload --host 0.0.0.0 --port 8000
test:
pytest tests/
cd $(FRONTEND_DIR) && npm run test
deploy: build-frontend run

View file

@ -1,3 +1,54 @@
# kin
Kin project
Мультиагентный оркестратор проектов. Виртуальная софтверная компания: Intake → PM → специалисты.
## Быстрый старт
### Зависимости
```bash
# Python-зависимости
pip install -e .
# Frontend-зависимости
make install
```
### Разработка
```bash
# Запустить frontend в dev-режиме (vite, hot-reload на :5173)
make dev
# Запустить API-сервер отдельно
make run
```
### Production-сборка
Frontend собирается в `web/frontend/dist/` и раздаётся FastAPI как static files.
```bash
# Собрать frontend
make build-frontend
# Собрать + запустить
make deploy
```
> **Важно:** `web/frontend/dist/` не хранится в git. Перед запуском в production всегда выполни `make build-frontend`.
### Тесты
```bash
make test
```
## Архитектура
Подробная спецификация: [DESIGN.md](DESIGN.md)
## Стек
- **Backend:** Python 3.11+, FastAPI, SQLite
- **Frontend:** Vue 3 Composition API, TypeScript, Tailwind CSS, Vite