Carlos Florêncio
0b2085688b
feat(office): autonomous agent management layer ( #914 )
2026-05-16 20:07:57 +01:00
José Almeida
d1a028fdb6
feat: introduce subtasks, allow sessions to task reuse executor ( #419 )
2026-03-29 15:33:40 +01:00
Carlos Florêncio
008d9819f9
feat: refactor big repository ( #261 )
2026-02-22 00:22:40 +00:00
Carlos Florêncio
e74d20626d
feat: improve backend handlers ( #252 )
2026-02-19 10:45:13 +00:00
Carlos Florêncio
7ff7bf1af5
feat: add SQLite single-writer/multi-reader connection pool ( #250 )
2026-02-18 23:48:52 +00:00
Carlos Florêncio
fd4ae1eb54
fix: resolve all backend golangci-lint violations ( #245 )
2026-02-18 18:24:24 +00:00
Carlos Florêncio
9baa985bbf
feat: improve db abstraction ( #238 )
2026-02-17 17:37:55 +00:00
Carlos Florêncio
658bd349b5
feat: improve workflows ( #228 )
2026-02-16 13:48:58 +00:00
João Salavisa
6eb24006f9
feat: implement task plans feature ( #131 )
2026-01-31 00:51:17 +00:00
João Salavisa
0b573bbdda
feat(workflow): implement workflow system with steps terminology ( #102 )
2026-01-27 01:21:47 +00:00
João Salavisa
b1433a8d45
Clean up dead code and fix ACP session event payload ( #73 )
2026-01-22 02:39:45 +00:00
Carlos Florêncio
8b8f8ff20b
feat: refactor main, add providers ( #46 )
...
* feat: add providers
* feat: further refactor internal packages
2026-01-19 21:26:29 +00:00
Carlos Florêncio
e25913c697
feat: refactor sqlite usage ( #44 )
2026-01-19 20:00:20 +00:00
Carlos Florêncio
2582f4b148
test(integration): use temp repo paths ( #42 )
2026-01-19 16:36:10 +00:00
Carlos Florêncio
fb042e4c59
feat: session refactor ( #30 )
2026-01-17 19:02:22 +00:00
Carlos Florêncio
41bad65020
feat: task_session_worktrees
2026-01-16 01:59:00 +00:00
Carlos Florêncio
e1bce95bac
feat: golang linter
2026-01-15 19:05:16 +00:00
Carlos Florêncio
7d0905b8cb
feat: tasks refactor
2026-01-15 18:25:42 +00:00
João Salavisa
7e90883a30
chore: Remove dead code and consolidate agentctl modes ( #17 )
2026-01-15 00:01:13 +00:00
Carlos Florêncio
aebcf5283f
feat: display settings in kanban page
2026-01-13 22:37:36 +00:00
Carlos Florêncio
f2aea364af
feat: environments and executors
2026-01-13 00:28:25 +00:00
jcfs
7b3e94d6dc
feat(backend): add persistent agent session tracking
...
- Add AgentSession database entity with SQLite persistence
- Implement AgentSession CRUD operations in repository layer
- Update executor to use hybrid cache + database approach
- Add session restoration on startup (LoadActiveSessionsFromDB)
- Link comments to agent sessions via agent_session_id
- Fix SQLite NULL handling for nullable task fields
- Add dev database setup with seed data (make dev, make dev-db-reset)
- Update Makefile with dev targets for development mode
This enables agent sessions to persist across backend restarts,
solving the 'execution not found' error for resumed conversations.
2026-01-12 02:02:47 +00:00
Carlos Florêncio
4282d67910
fix: go tests
2026-01-11 22:44:10 +00:00
Carlos Florêncio
473b336b13
feat: added repositories support
2026-01-11 19:59:28 +00:00
Carlos Florêncio
8579e8ec91
feat: added workspaces
2026-01-11 14:46:01 +00:00
Carlos Florêncio
6753bfa397
feat: add http handlers to backend
2026-01-11 12:33:10 +00:00
jcfs
6a46eb5a54
feat: implement persistent agent execution logs storage and retrieval
...
- Add task_agent_execution_logs table schema in SQLite with indexes
- Create SQLiteMessageStore implementing MessageStore interface for persistent ACP message storage
- Add task.logs WebSocket action for retrieving historical logs
- Implement historical log replay on task.subscribe
- Add HistoricalLogsProvider callback to WebSocket Hub
Tests:
- Add comprehensive unit tests for SQLiteMessageStore (29 tests)
- Add integration tests for task.logs and historical replay (3 test suites)
- Enhance e2e-test.sh with historical logs test scenarios (Steps 14-16)
Files:
- apps/backend/internal/orchestrator/acp/sqlite_store.go (new)
- apps/backend/internal/orchestrator/acp/sqlite_store_test.go (new)
- apps/backend/internal/task/repository/sqlite.go (schema)
- apps/backend/internal/gateway/websocket/hub.go (provider)
- apps/backend/internal/gateway/websocket/client.go (replay)
- apps/backend/internal/orchestrator/wshandlers/handlers.go (task.logs)
- apps/backend/cmd/kandev/main.go (wiring)
- scripts/e2e-test.sh (test scenarios)
2026-01-11 01:24:54 +00:00