KAOS/docs/SETUP.md
djuka 098ed13705 T22: Reorganizacija testova + logs handler + konzola fix
- Razbijen monolitni server_test.go na fokusirane test fajlove:
  api_test.go, dashboard_test.go, docs_test.go, search_test.go,
  submit_test.go, task_detail_test.go, console_test.go, sse_test.go,
  timestamp_test.go, ui_test.go, test_helpers_test.go
- Dodat logs.go handler (handleLogsTail) koji je nedostajao
- Dodat LogFile u config
- Fix konzola: prompt se šalje preko fajla umesto direktno u PTY
- 192 testova prolazi

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 04:45:50 +00:00

105 lines
1.4 KiB
Markdown

# KAOS — Setup
**Poslednje azuriranje:** 2026-02-21
---
## Zahtevi
- Go 1.22+
- claude CLI (instaliran i dostupan u PATH)
- Linux (PTY podrska)
---
## Pokretanje
### 1. Build
```bash
cd /root/projects/KAOS/code
go build -o kaos-server ./cmd/kaos-server/
```
### 2. Environment
```bash
export KAOS_PORT=8080
export KAOS_PROJECT_PATH=/root/projects/KAOS
export KAOS_TASKS_DIR=/root/projects/KAOS/TASKS
export KAOS_TIMEOUT=300s
```
### 3. Start
```bash
nohup ./kaos-server > /tmp/kaos-server.log 2>&1 &
```
### 4. Provera
```bash
curl http://localhost:8080/api/tasks
```
---
## Testovi
```bash
cd /root/projects/KAOS/code
# Svi testovi
go test ./... -count=1
# Samo server testovi
go test ./internal/server/ -count=1 -v
# Build + vet
go build ./...
go vet ./...
```
---
## Task folderi
```
TASKS/
├── backlog/ # Novi taskovi
├── ready/ # Odobreni za rad
├── active/ # U izradi
├── review/ # Ceka pregled
├── done/ # Zavrseno
└── reports/ # Izvestaji
```
Svaki task je markdown fajl (npr. `T08.md`).
---
## Struktura task fajla
```markdown
# T08: Naziv taska
**Kreirao:** planer
**Datum:** 2026-02-20
**Agent:** coder
**Model:** Sonnet
**Zavisi od:** T07
---
## Opis
Sta treba da se uradi.
## Vremena
| Dogadjaj | Vreme |
|---------|-------|
| Odobren (->ready) | 2026-02-20 14:00 |
| Pokrenut (->active) | 2026-02-20 14:05 |
```