# T01: Inicijalizacija Go projekta **Kreirao:** planer **Datum:** 2026-02-20 **Agent:** coder **Model:** Sonnet **Zavisi od:** — --- ## Opis Kreirati Go projekat u `code/` folderu sa osnovnom strukturom za KAOS supervisor. ## Fajlovi za kreiranje ``` code/ ├── go.mod ← module github.com/dal/kaos ├── .env.example ← KAOS_TIMEOUT=30m, KAOS_PROJECT_PATH=. ├── .gitignore ← Go defaults + .env ├── Makefile ← build, test, vet, clean, all ├── cmd/ │ └── kaos-supervisor/ │ └── main.go ← entry point (prazan skeleton) ├── internal/ │ ├── config/ │ │ ├── config.go ← čita .env, Config struct │ │ └── config_test.go ← test │ └── supervisor/ │ └── supervisor.go ← prazan skeleton └── CLAUDE.md ← kopija agents/coder/CLAUDE.md ``` ## Pravila - `go mod init github.com/dal/kaos` - Go 1.22+ - Makefile targeti: `build`, `test`, `vet`, `clean`, `all` - Config čita iz .env: KAOS_TIMEOUT, KAOS_PROJECT_PATH - Svaki fajl mora imati package doc komentar - Nema hardkodiranih vrednosti ## Testovi - `go build ./...` prolazi - `go vet ./...` prolazi - Config test: učitaj .env.example, proveri da su vrednosti popunjene ## Očekivani izlaz Projekat se kompajlira. `make build` kreira binary u `bin/`. `make test` prolazi. `make vet` čist. --- ## Pitanja *(agent piše pitanja ovde, planer odgovara)* --- ## Odgovori *(planer piše odgovore ovde)*