KAOS/TASKS/reports/T03-report.md
djuka 9d2c249ed1 T03: Runner — pokretanje Claude Code
- RunTask sa timeout-om, stdout/stderr capture, exit code
- buildPrompt generiše prompt za Claude CLI
- CommandBuilder interfejs za mock testiranje
- 7 runner testova — svi prolaze
- T04 premešten u done/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 11:46:07 +00:00

1.2 KiB

T03 Izveštaj: Runner — pokretanje Claude Code

Agent: coder Model: Opus Datum: 2026-02-20


Šta je urađeno

Implementiran runner u code/internal/supervisor/:

Kreirani fajlovi

Fajl Opis
runner.go RunTask, buildPrompt, RunResult, CommandBuilder
runner_test.go 7 testova sa mock komandama

Funkcije

  • RunTask — pokreće komandu sa timeout-om, hvata stdout/stderr, meri vreme, čuva exit code
  • buildPrompt — generiše prompt za Claude Code sa task ID, title, description
  • DefaultCommandBuilder — kreira claude --print --model --message komandu
  • CommandBuilder interfejs — omogućava mock testiranje bez pravog Claude CLI

Testovi — 7/7 PASS (runner)

TestRunTask_MockEcho            PASS
TestRunTask_Timeout             PASS (1.00s)
TestRunTask_OutputCapture       PASS
TestRunTask_FailingCommand      PASS
TestRunTask_EmptyTask           PASS
TestBuildPrompt_ContainsFields  PASS
TestBuildPrompt_CommitFormat    PASS

Ukupno projekat: 40 testova (6 config + 17 task + 10 checker + 7 runner), svi prolaze

  • go vet ./... — čist
  • go build ./... — prolazi
  • make all — prolazi