KAOS/TASKS/Workflow-Spec.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

66 lines
1.8 KiB
Markdown

# KAOS Workflow — Korak po korak
**Verzija:** 0.1.0
**Poslednje ažuriranje:** 2026-02-20
---
## Koraci
### 0. Klijent prijavi
Šta hoće ili šta ne radi. Sad: ti u chatu. Gotov sistem: forma u aplikaciji.
### 1. Operater proveri
Da li ima smisla? Duplikat? Doradi opis.
### 2. Planer (Claude) se uključi
Kad operater kaže "krećemo". Čita kontekst, razume problem.
### 3. Task se zapiše u markdown
Jedno mesto istine. Supervisor parsira direktno. Nema JSON-a.
### 4. Operater odobri
Pregleda task, kaže ok.
### 5. Claude Code izvrši (triger: ručno)
V0.1: `kaos-supervisor run T01`. V0.2: automatizacija.
### 6. Verifikacija (dupla)
Claude Code proveri sam pre commita. Supervisor verifikuje nezavisno posle.
V0.1: build + test + vet. V0.2: + AI compliance.
### 7. Commit + Push + Verzija
Semver. Izveštaj uključuje cenu (tokeni).
### 8. Izveštaj
Markdown u TASKS/reports/, ide u git. Sadrži vreme, status, cenu, promene.
### 9. Operater pregleda
Kod, testovi, izveštaj. Ako ne valja: novi task sa MD referencom na stari.
Rollback: git revert.
### 10. Deploy
V0.1: git push = deploy. V0.2: distribucija prema licencama.
---
## Odluke
| Tema | Odluka |
|------|--------|
| Format taskova | Samo markdown |
| Triger | Ručno (v0.1) |
| Supervisor | Po potrebi, nije daemon (v0.1) |
| Verifikacija | Dupla (agent + supervisor) |
| Retry | Čekaj operatera (v0.1) |
| Verzionisanje | Semver |
| Izveštaji | Markdown u reports/, git |
| Dorada | Novi task sa MD referencom |
| Rollback | Git revert |
| Branch | Main direktno (v0.1), staging (v0.2) |
| Timeout | Ručno podešavanje |
| Logovanje | Real-time + sumarno |
| Paralelnost | Jedan (v0.1), konfigurabilan (v0.2) |
| Troškovi | Po tasku (tokeni, cena, vreme) |
| Notifikacije | Bez (v0.1), konfigurabilan (v0.2) |