- Zamena fiksnih 2 sesija sa taskSessionManager (map po task ID)
- "Pusti" pokreće interaktivni claude u PTY, šalje task prompt
- "Proveri" pokreće review claude sesiju za task u review/
- WS se konektuje na postojeću PTY sesiju po task ID-u
- Konzola stranica dinamički prikazuje terminale za aktivne sesije
- Replay buffer za reconnect na postojeće sesije
- Novi testovi za session manager, prompt buildere, review endpoint
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- handleRunTask samo premešta task iz ready/ u active/ sa timestampom
- Uklonjena zavisnost od console sesija — konzola je nezavisna
- Korisnik pokreće claude ručno iz konzole terminala
- Ažurirani testovi (6 RunTask testova prolaze)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Svaka konzola sesija pokreće interaktivni claude (ne bash)
- Fix panic: send on closed channel kad se WS diskonektuje
- Tema: Claude Code boje (#0d1117 pozadina)
- PTY readLoop logging za debug
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Uklonjena input polja iz konzole — rad samo kroz Pusti dugme
- Detaljno logovanje WS: connect, poll, subscribe, buffer, disconnect
- WS timeout 30s ako nema PTY sesije
- Provera da li je PTY already done pre nego subscribe
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Ne briše ptySess iz sesije po završetku — WS handler ga koristi za replay
- WS handler šalje close frame kad proces završi
- Logovanje: PTY spawned (PID) + PTY finished (status)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Auto-connect WS na running sesije kad se otvori /console
- Welcome poruka u terminalu kad nema aktivne sesije
- Redirect na /console posle uspešnog "Pusti" klika
- CSS fix: min-height i position za xterm kontejner
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Nova pty_session.go: RingBuffer, consolePTYSession, spawnConsolePTY
- Nova ws.go: WebSocket handler za PTY bidirekcioni I/O
- console.go: koristi consolePTYSession umesto starih pipe-ova
- console.html: xterm.js 5.5.0 CDN, FitAddon, WebLinksAddon
- Podrška za resize, binarni podaci, replay buffer (1MB)
- 8 novih testova (RingBuffer + xterm konzola) — ukupno 179
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1. Timestamp: svaki potez taska (move/run) dodaje red u tabelu
"## Vremena" u task fajlu sa događajem i vremenom.
2. Izveštaj: klik "Izveštaj" na done tasku otvara overlay modal
sa goldmark-renderovanim reportom. Ako nema reporta, prikazuje
sam task sadržaj.
10 novih testova, 172 ukupno — svi prolaze.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Konzola i operater chat sada koriste pseudo-terminal (PTY) umesto
pipe-a. Claude CLI detektuje terminal i šalje output odmah umesto
da bufferuje. ANSI escape sekvence se uklanjaju pre slanja kroz SSE.
Novi fajl: pty.go (startPTY, readPTY, stripAnsi)
Biblioteka: github.com/creack/pty v1.1.24
5 novih testova za PTY funkcionalnost.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
bypassPermissions je interno blokiran za root isto kao
--dangerously-skip-permissions. dontAsk automatski odobrava
sve bez te provere.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Stari flag ne radi kad je proces pokrenut kao root. Zamenjeno u
console.go, submit.go i CLAUDE.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- html/template sistem: layout, dashboard, column, task-card, task-detail
- Dark tema CSS, responsive grid (5→3→2→1 kolona)
- HTMX: klik→detalj panel, move dugmad, auto-refresh active kolone
- /report/:id za prikaz izveštaja
- Slide-in animacija za detalj panel
- 16 server testova, 83 ukupno — svi prolaze
- T08 premešten u done/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Gin HTTP server sa dashboard i API endpointima
- JSON API: GET /api/tasks, GET /api/task/:id, POST /api/task/:id/move
- HTML dashboard sa Kanban prikazom (5 kolona)
- HTMX za interaktivnost (klik na task → detalj panel)
- Embedded static fajlovi (htmx.min.js, sortable.min.js)
- Config: dodat KAOS_PORT
- 10 server testova, 77 ukupno — svi prolaze
- Očišćeni duplikati taskova iz v0.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- WriteReport generiše markdown izveštaj u reports/
- formatDuration, truncateOutput za formatiranje
- Kreira folder ako ne postoji, skraćuje output na 50 linija
- 10 reporter testova — svi prolaze
- T03 premešten u done/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>
- Verify() pokreće build, vet, test sa merenjem trajanja
- Ako build padne, ostalo se preskače
- parseTestCount parsira go test -v output
- FormatResult za čitljiv ispis
- 10 checker testova — svi prolaze
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>