# T11 Izveštaj: Fix — server uvek čita svež stanje sa diska **Agent:** coder **Model:** Opus **Datum:** 2026-02-20 --- ## Šta je urađeno ### Analiza Server kod (`ScanTasks()`) već čita sa diska na svaki request — nema internog keša. Problem je bio u **browser keširanju**: nije bio postavljen `Cache-Control` header, pa browser može servirati stale HTML/JSON iz svog keša. ### Fix Dodat middleware u `server.go` koji postavlja `Cache-Control: no-store, no-cache, must-revalidate` na sve dinamičke rute (osim `/static/*` koji su immutable). ### Izmenjeni fajlovi | Fajl | Izmena | |------|--------| | `internal/server/server.go` | Cache-Control middleware za dinamičke rute | | `internal/server/server_test.go` | 2 nova testa | ### Novi testovi ``` TestNoCacheHeaders PASS — proverava Cache-Control na / i /api/tasks TestDashboardReflectsDiskChanges PASS — premesti fajl na disku, sledeći request vidi promenu ``` ### Ukupno projekat: 92 testa, svi prolaze - `go vet ./...` — čist - `go build ./...` — prolazi