KAOS/TASKS/reports/T02-report.md
djuka 79bcd52076 T02: Task loader — parsiranje markdown taskova
- 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>
2026-02-20 11:41:55 +00:00

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 ./... — čist
  • go build ./... — prolazi
  • make all — prolazi