diff --git a/TASKS/review/T09.md b/TASKS/done/T09.md
similarity index 100%
rename from TASKS/review/T09.md
rename to TASKS/done/T09.md
diff --git a/TASKS/ready/T09.md b/TASKS/ready/T09.md
new file mode 100644
index 0000000..8103e1f
--- /dev/null
+++ b/TASKS/ready/T09.md
@@ -0,0 +1,106 @@
+# T09: Dashboard — Kanban board sa taskovima
+
+**Kreirao:** planer
+**Datum:** 2026-02-20
+**Agent:** coder
+**Model:** Sonnet
+**Zavisi od:** T08
+
+---
+
+## Opis
+
+HTML dashboard sa Kanban prikazom — kolone po stanju
+(backlog, ready, active, review, done). HTMX za interaktivnost.
+
+## Fajlovi za kreiranje
+
+```
+code/web/
+├── templates/
+│ ├── layout.html ← osnovna struktura (head, body, footer)
+│ ├── dashboard.html ← kanban board
+│ ├── partials/
+│ │ ├── column.html ← jedna kolona (HTMX fragment)
+│ │ ├── task-card.html ← kartica taska
+│ │ └── task-detail.html ← detalj taska (klik → prikaz sadržaja)
+└── static/
+ └── style.css ← stilovi za dashboard
+```
+
+## Izgled
+
+```
+┌─────────────────────────────────────────────────────────┐
+│ 🔧 KAOS Dashboard v0.1.7 │
+├──────────┬──────────┬──────────┬──────────┬─────────────┤
+│ BACKLOG │ READY │ ACTIVE │ REVIEW │ DONE │
+│ 2 │ 1 │ - │ - │ 7 │
+├──────────┼──────────┼──────────┼──────────┼─────────────┤
+│┌────────┐│┌────────┐│ │ │┌───────────┐│
+││ T08 │││ T10 ││ │ ││ T01 ✅ ││
+││ Server │││ Drag ││ │ ││ Go init ││
+││ Sonnet │││ & Drop ││ │ ││ v0.1.1 ││
+│└────────┘│└────────┘│ │ │└───────────┘│
+│┌────────┐│ │ │ │┌───────────┐│
+││ T09 ││ │ │ ││ T02 ✅ ││
+││ Dashb. ││ │ │ ││ Loader ││
+│└────────┘│ │ │ ││ v0.1.2 ││
+│ │ │ │ │└───────────┘│
+│ │ │ │ │ ... │
+└──────────┴──────────┴──────────┴──────────┴─────────────┘
+```
+
+## Kartica taska
+
+Prikazuje:
+- ID (T01, T02...)
+- Naslov
+- Agent + Model
+- Tag verzije (ako je done)
+- Zavisnosti
+
+Klik na karticu → HTMX učita detalj:
+```html
+
+```
+
+## Task detalj panel
+
+Desna strana ili modal — prikazuje ceo sadržaj task fajla:
+- Markdown renderovan kao HTML
+- Dugme za premestanje u sledeći folder
+- Link do izveštaja (ako postoji)
+
+## HTMX interakcije
+
+- Klik na task → `hx-get="/task/{id}"` → prikaz detalja
+- Dugme "Premesti" → `hx-post="/task/{id}/move?to=ready"` → ažurira kolonu
+- Auto-refresh → `hx-trigger="every 5s"` na active koloni
+
+## Pravila
+
+- Go `html/template` za renderovanje
+- Mobilno responsive
+- Poruke na srpskom
+- Nema JS osim htmx.min.js
+- CSS grid za kolone
+
+## Testovi
+
+- GET / → vraća HTML sa svim kolonama
+- Proveri da su taskovi u pravim kolonama
+- HTMX fragment: GET /task/T01 → vraća HTML fragment
+
+## Očekivani izlaz
+
+Otvori http://localhost:8080 → vidi kanban board sa taskovima.
+Klikni na task → vidi detalj.
+
+---
+
+## Pitanja
+
+---
+
+## Odgovori
diff --git a/TASKS/ready/T10.md b/TASKS/ready/T10.md
new file mode 100644
index 0000000..60b069e
--- /dev/null
+++ b/TASKS/ready/T10.md
@@ -0,0 +1,90 @@
+# T10: Drag & Drop — premesti task prevlačenjem
+
+**Kreirao:** planer
+**Datum:** 2026-02-20
+**Agent:** coder
+**Model:** Sonnet
+**Zavisi od:** T09
+
+---
+
+## Opis
+
+Dodaj Sortable.js na kanban board — prevuci task iz jedne kolone
+u drugu. Na drop, HTMX pošalje POST i Go premesti fajl.
+
+## Fajlovi za izmenu
+
+```
+code/web/
+├── templates/
+│ ├── dashboard.html ← dodaj Sortable inicijalizaciju
+│ └── partials/
+│ └── column.html ← dodaj sortable atribute
+└── static/
+ └── style.css ← drag stilovi (ghost, placeholder)
+```
+
+## Kako radi
+
+```html
+
+
...
+
+
+
+```
+
+## Pravila premestanja
+
+Dozvoljena kretanja:
+- backlog → ready (operater odobri)
+- ready → backlog (operater povuče nazad)
+- review → done (operater odobri)
+- review → ready (operater vrati na doradu)
+
+Zabranjena kretanja (agent radi ovo, ne operater):
+- ready → active (samo agent)
+- active → review (samo agent)
+
+Server validira i odbije nedozvoljene poteze sa porukom.
+
+## Vizuelni feedback
+
+- Drag: kartica postaje poluprozirna
+- Drop zona: highlight kad se kartica prevlači iznad
+- Uspešan drop: zeleni flash
+- Neuspešan drop: crveni flash + kartica se vrati
+
+## Testovi
+
+- Premesti T08 iz backlog u ready → fajl premešten, board ažuriran
+- Pokušaj premesti u active → server odbije, kartica se vrati
+- Drag & drop ne kvari postojeći klik za detalj
+
+## Očekivani izlaz
+
+Prevuci task iz kolone u kolonu. Server premesti fajl. Board se ažurira.
+
+---
+
+## Pitanja
+
+---
+
+## Odgovori
diff --git a/TASKS/reports/T10-report.md b/TASKS/reports/T10-report.md
new file mode 100644
index 0000000..bcb47da
--- /dev/null
+++ b/TASKS/reports/T10-report.md
@@ -0,0 +1,57 @@
+# T10 Izveštaj: Drag & Drop — premesti task prevlačenjem
+
+**Agent:** coder
+**Model:** Opus
+**Datum:** 2026-02-20
+
+---
+
+## Šta je urađeno
+
+Dodat Sortable.js drag & drop na Kanban board sa server-side validacijom:
+
+### Izmenjeni fajlovi
+
+| Fajl | Izmena |
+|------|--------|
+| `web/templates/layout.html` | Sortable.js script, initSortable(), toast notifikacije |
+| `web/templates/partials/column.html` | column-tasks div sa data-folder atributom |
+| `web/static/style.css` | Ghost, chosen, drag stilovi, toast, flash animacije |
+| `internal/server/server.go` | allowedMoves mapa, isMoveAllowed(), 403 za zabranjene poteze |
+| `internal/server/server_test.go` | 7 novih testova za validaciju i D&D |
+
+### Pravila premještanja (server validira)
+
+| Dozvoljeno | Zabranjeno |
+|-----------|------------|
+| backlog → ready | ready → active (samo agent) |
+| ready → backlog | active → review (samo agent) |
+| review → done | backlog → done |
+| review → ready | backlog → active |
+| done → review | done → backlog |
+
+### Vizuelni feedback
+
+- Ghost: poluprozirna kartica sa dashed borderom
+- Chosen: shadow efekat
+- Drag: blaga rotacija
+- Toast: zeleni za uspeh, crveni za grešku
+- Board se automatski osvežava posle svakog poteza
+
+### Testovi — 23/23 PASS (server)
+
+Novi testovi:
+```
+TestAPIMoveTask_ForbiddenToActive PASS
+TestAPIMoveTask_ForbiddenActiveToReview PASS
+TestAPIMoveTask_AllowedBacklogToReady PASS
+TestAPIMoveTask_AllowedReviewToDone PASS
+TestDashboardHTML_HasSortableScript PASS
+TestDashboardHTML_HasDataFolderAttributes PASS
+TestIsMoveAllowed PASS
+```
+
+### Ukupno projekat: 90 testova, svi prolaze
+
+- `go vet ./...` — čist
+- `go build ./...` — prolazi
diff --git a/TASKS/review/T10.md b/TASKS/review/T10.md
new file mode 100644
index 0000000..60b069e
--- /dev/null
+++ b/TASKS/review/T10.md
@@ -0,0 +1,90 @@
+# T10: Drag & Drop — premesti task prevlačenjem
+
+**Kreirao:** planer
+**Datum:** 2026-02-20
+**Agent:** coder
+**Model:** Sonnet
+**Zavisi od:** T09
+
+---
+
+## Opis
+
+Dodaj Sortable.js na kanban board — prevuci task iz jedne kolone
+u drugu. Na drop, HTMX pošalje POST i Go premesti fajl.
+
+## Fajlovi za izmenu
+
+```
+code/web/
+├── templates/
+│ ├── dashboard.html ← dodaj Sortable inicijalizaciju
+│ └── partials/
+│ └── column.html ← dodaj sortable atribute
+└── static/
+ └── style.css ← drag stilovi (ghost, placeholder)
+```
+
+## Kako radi
+
+```html
+