KAOS/TASKS/done/T01.md
djuka ceb7f9ecfa T01: Završen i odobren — premešten u done/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 11:37:24 +00:00

67 lines
1.6 KiB
Markdown

# 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)*