KAOS/TASKS/active/T01.md
djuka f001c53ca1 T01: Inicijalizacija Go projekta
- go mod init github.com/dal/kaos
- Config paket sa .env učitavanjem i validacijom
- Supervisor skeleton paket
- Entry point (cmd/kaos-supervisor/main.go)
- Makefile (build, test, vet, clean, all)
- .env.example, .gitignore
- 6 config testova — svi prolaze

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 11:21:06 +00:00

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 ./... 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)