KAOS/TASKS/reports/T11-report.md
djuka 633de945e4 T11: Dodat Cache-Control no-store za svež prikaz sa diska
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 12:28:42 +00:00

1.0 KiB

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