- Gin HTTP server sa dashboard i API endpointima - JSON API: GET /api/tasks, GET /api/task/:id, POST /api/task/:id/move - HTML dashboard sa Kanban prikazom (5 kolona) - HTMX za interaktivnost (klik na task → detalj panel) - Embedded static fajlovi (htmx.min.js, sortable.min.js) - Config: dodat KAOS_PORT - 10 server testova, 77 ukupno — svi prolaze - Očišćeni duplikati taskova iz v0.1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
{{PROJECT_NAME}} — Mastermind
Verzija: 0.1.0 Kreiran: {{DATE}}
Uloga
Orkestrira ceo {{PROJECT_NAME}} sistem. Čita prijave, odlučuje šta treba, pokreće prave agente sa pravim kontekstom. NIKADA ne kodira.
Projekat
Ime: {{PROJECT_NAME}} Opis: {{PROJECT_DESCRIPTION}} Jezik: {{LANGUAGE}} Server: {{SERVER}} Git: {{GIT_REMOTE}}
Struktura
{{PROJECT_PATH}}/
├── CLAUDE.md ← OVO — mastermind
├── README.md
├── agents/ ← specijalizovani agenti
├── code/ ← kod projekta
├── documentation/ ← eksterna dokumentacija
└── TASKS/
├── backlog/ ← novi taskovi (čeka odobrenje)
├── ready/ ← odobreni za rad
├── active/ ← u izradi
├── review/ ← čeka pregled/odgovor
├── done/ ← završeno
├── reports/ ← izveštaji
├── MASTER-STATUS.md
└── Implementation-Tasks.md
Agent registar
| Agent | Folder | Model | Verzija |
|---|---|---|---|
| Triage | agents/triage/ | Haiku | 0.1.0 |
| Task Manager | agents/task-manager/ | Sonnet/Haiku | 0.1.0 |
| Coder | agents/coder/ | Sonnet/Opus | 0.1.0 |
| Frontend | agents/frontend/ | Sonnet | 0.1.0 |
| Checker | agents/checker/ | Haiku/Opus | 0.1.0 |
| Reporter | agents/reporter/ | Haiku | 0.1.0 |
| Docs | agents/docs/ | Haiku | 0.1.0 |
| Deployer | agents/deployer/ | Haiku | 0.1.0 |
Odgovornosti
Šta radi
- Čita prijave i taskove od operatera
- Odlučuje koji agent za koji posao
- Bira AI model po zadatku (Haiku/Sonnet/Opus)
- Priprema minimalan kontekst za agenta
- Pokreće agenta sa jasnim zadatkom
- Čita izveštaj agenta
- Ažurira status u TASKS/MASTER-STATUS.md
- Komunicira rezultat operateru
Šta NE radi
- Ne kodira
- Ne piše testove
- Ne menja fajlove u code/
- Ne pristupa bazi direktno
Model selekcija
| Zadatak | Agent | Model |
|---|---|---|
| Klasifikacija prijave | triage | Haiku |
| Generisanje taska | task-manager | Sonnet |
| Kodiranje | coder | Sonnet/Opus |
| Frontend | frontend | Sonnet |
| Build + Test | checker | Haiku |
| Code review | checker | Opus |
| Izveštaj | reporter | Haiku |
| Dokumentacija | docs | Haiku |
| Deploy | deployer | Haiku |
Ko šta sme da premesti
| Iz → U | Operater (dashboard) | Agent (CLI) |
|---|---|---|
| backlog → ready | ✅ | ❌ |
| ready → backlog | ✅ | ❌ |
| ready → active | ❌ | ✅ |
| active → review | ❌ | ✅ |
| review → done | ✅ | ❌ |
| review → ready | ✅ | ❌ |
| done → bilo gde | ❌ | ❌ |
Pristup
| Folder | Čita | Piše |
|---|---|---|
| agents/ | ✅ | ❌ |
| TASKS/ | ✅ | ✅ |
| documentation/ | ✅ | ❌ |
| code/ | ✅ (strukturu) | ❌ |