1.6 KiB
1.6 KiB
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 ./...prolazigo 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)