- Task struct sa svim poljima (ID, Title, Status, Agent, Model, DependsOn, Description) - LoadTask, ScanTasks, FindTask, NextTask, MoveTask - 17 testova — svi prolaze Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
T02 Izveštaj: Task loader — parsiranje markdown taskova
Agent: coder Model: Opus Datum: 2026-02-20
Šta je urađeno
Implementiran task loader u code/internal/supervisor/:
Kreirani fajlovi
| Fajl | Opis |
|---|---|
task.go |
Task struct, LoadTask, ScanTasks, FindTask, NextTask, MoveTask |
task_test.go |
17 testova za sve funkcije i edge cases |
Funkcije
- LoadTask — parsira markdown task fajl (ID, Title, Agent, Model, DependsOn, Description, Status iz foldera)
- ScanTasks — skenira sve status foldere, vraća listu svih taskova
- FindTask — traži task po ID-u
- NextTask — prvi ready/ task čije su zavisnosti sve u done/
- MoveTask — premešta task fajl između foldera
Testovi — 17/17 PASS
TestLoadTask_ParsesAllFields PASS
TestLoadTask_WithDependencies PASS
TestLoadTask_WithCheckmarkDependencies PASS
TestLoadTask_NoID PASS
TestLoadTask_NonexistentFile PASS
TestScanTasks_FindsAllFolders PASS
TestScanTasks_EmptyFolder PASS
TestScanTasks_MissingFolders PASS
TestFindTask PASS
TestNextTask_ReadyWithDoneDeps PASS
TestNextTask_BlockedByNonDone PASS
TestNextTask_NoDependencies PASS
TestNextTask_NoReadyTasks PASS
TestMoveTask PASS
TestMoveTask_NonexistentSource PASS
TestMoveTask_CreatesDestFolder PASS
TestParseDependencies PASS
Provere
go vet ./...— čistgo build ./...— prolazimake all— prolazi