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

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 |