- 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>
1.4 KiB
1.4 KiB
KAOS — Setup
Poslednje azuriranje: 2026-02-21
Zahtevi
- Go 1.22+
- claude CLI (instaliran i dostupan u PATH)
- Linux (PTY podrska)
Pokretanje
1. Build
cd /root/projects/KAOS/code
go build -o kaos-server ./cmd/kaos-server/
2. Environment
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
nohup ./kaos-server > /tmp/kaos-server.log 2>&1 &
4. Provera
curl http://localhost:8080/api/tasks
Testovi
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
# 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 |