This website requires JavaScript.
3d95a946a8
fix(server): run orchestrator in module scope to survive WS disconnect
kami
2026-05-26 14:51:09 +04:00
2165d1b899
feat(tui): diff viewer, workflow picker, cursor support, and approval reconnect fix
kami
2026-05-26 14:44:27 +04:00
d701e3cbf3
fix(tui): use takeLast(3) for events, add bridge/TUI tests for snapshot recentEvents
kami
2026-05-26 13:39:11 +04:00
450b492937
fix(tui): status bar model, snapshot events, session-start selection
kami
2026-05-26 13:22:48 +04:00
6770e3bf0a
fix(tui): Enter on selected session now enters session view
kami
2026-05-26 13:13:57 +04:00
c142f146d4
fix(approval): resolve requestId→sessionId lookup in global socket handler
kami
2026-05-26 13:09:10 +04:00
f6ef028883
feat(tui): session display model with DisplayState, input history nav, and StageToolManifest
kami
2026-05-26 01:46:14 +04:00
2e3b8e599c
chore(approval): TODO markers for overlay UX and requestId→sessionId lookup
kami
2026-05-25 19:56:07 +04:00
5abf7d1253
refactor(approval): wire ApprovalCoordinator end-to-end
kami
2026-05-25 19:02:51 +04:00
09f47bf8e3
fix(cleanup-04): wire ApproveActive/RejectActive and clear pendingApproval atomically
kami
2026-05-25 17:18:10 +04:00
c8a599c64f
fix(tui-02): route ApprovalResponse through global socket
kami
2026-05-25 17:18:01 +04:00
8f20f6aa24
fix(server-05): synchronize subscription before snapshot read
kami
2026-05-25 17:17:32 +04:00
cdc03b8809
feat(effects-02): route Action.Quit through sub-reducers; Effect.Quit last
kami
2026-05-25 16:58:33 +04:00
5effe287d4
feat(effects-01): sequential effect dispatch in TuiApp
kami
2026-05-25 16:49:10 +04:00
9ff58b36ad
refactor(cleanup-05): remove flat approval/status fields from SessionSnapshot
kami
2026-05-25 16:30:21 +04:00
9dcf6f4c04
refactor(tui): extract selectedPendingApproval() extension and unify call sites
kami
2026-05-25 16:26:03 +04:00
7d4468f292
refactor(cleanup-03): delete ApprovalReducer and simplify RootReducer
kami
2026-05-25 16:18:12 +04:00
1c67993f5d
refactor(cleanup-02): move ApprovalRequired write-side into SessionsReducer
kami
2026-05-25 14:52:26 +04:00
d2c6789c4d
refactor(cleanup-01): move approval truth to SessionSummary.pendingApproval
kami
2026-05-25 14:24:20 +04:00
cba0314197
refactor(tui-04): remove ConnectSession and DisconnectSession from Effect hierarchy
kami
2026-05-25 12:39:50 +04:00
8b8f9c9379
test(tui-04): assert single-consumer contract for ws.messages and ws.connection
kami
2026-05-25 12:33:49 +04:00
de069dbf6a
refactor(tui-03): remove ConnectSession from SessionStarted, keep on SessionSnapshot
kami
2026-05-25 12:09:03 +04:00
d6df38418a
test(tui-03): verify Disconnected resets snapshot state and reaches ConnectionReducer
kami
2026-05-25 12:07:18 +04:00
919546f23b
test(tui-03): add gap detection test for SnapshotPhaseReducer
kami
2026-05-25 11:44:24 +04:00
e5df09ef93
feat(tui-03): wire SnapshotPhaseReducer into RootReducer with replay and cursor tracking
kami
2026-05-25 11:42:07 +04:00
d841e1c4b2
feat(tui-03): add SnapshotPhaseReducer with buffering and dedup logic
kami
2026-05-25 11:32:03 +04:00
b50d5fc6ee
chore(gitignore): add log files to gitignore.
kami
2026-05-25 01:07:44 +04:00
d0e3550025
feat(tui-02): complete Channel(UNLIMITED) migration for _connection field in TuiWsClient
kami
2026-05-25 01:06:25 +04:00
2e11b7c0d0
feat(tui-02): replace SharedFlow + tryEmit with Channel(UNLIMITED) in TuiWsClient to eliminate silent message drops
kami
2026-05-25 01:02:18 +04:00
78379d244f
feat(tui-01): add snapshot phase, pending events, and cursor tracking to TuiState
kami
2026-05-25 00:31:49 +04:00
1f742c0dfd
feat(server-05): replace snapshot-then-subscribe with buffer-then-drain in GlobalStreamHandler
kami
2026-05-25 00:19:22 +04:00
850c6df743
fix(build): resolve three failing tests across integration and tui modules
kami
2026-05-24 23:11:17 +04:00
14141f2f72
feat(server-04): fix snapshot cursor order, deterministic approvals, unconditional SnapshotComplete
kami
2026-05-24 23:01:21 +04:00
ac05ad8733
chore(clean up): remove unused imports, unnecessary object impls, concurrency/coroutine issues, trailing commas, etc.
kami
2026-05-24 22:56:19 +04:00
71aac8afc9
feat(server-03): log unmapped events at DEBUG in DomainEventMapper
kami
2026-05-24 22:36:59 +04:00
70420083ac
feat(server-02): promote EventStore to global-sequence store with subscribeAll
kami
2026-05-24 22:23:43 +04:00
0cfb784187
feat(server-01): extend wire protocol with sequence cursors and SnapshotComplete
kami
2026-05-24 21:47:30 +04:00
fc7b879891
feature(event-sourcing): baseline for the architecture review fixes.
kami
2026-05-24 18:50:00 +04:00
f827685ed0
chore(damn): detekt, build, tests, formatting
kami
2026-05-22 00:10:05 +04:00
2c459da009
feat(router): implement Epic 14 — core:router module
kami
2026-05-21 15:06:20 +04:00
ac5ee9c3e0
feat(tui): redesign layout per spec v2 — 3-panel top row, 4-mode input bar, tamboui 0.3.0
kami
2026-05-20 00:53:45 +04:00
a855eaee45
fix(tui): update tests to match refactored InputMode and flat TuiState
kami
2026-05-20 00:48:14 +04:00
7ac3a1ff79
feat(tui): enrich state model and refactor input mode into TuiState
kami
2026-05-20 00:36:46 +04:00
bc755572bd
fix(kernel): complete artifact lifecycle and fix transition artifact state lookup
kami
2026-05-19 15:48:32 +04:00
f149eff5bc
fix(kernel): emit ArtifactCreatedEvent for tool-produced slots and fix verifyProduces race
kami
2026-05-19 14:42:44 +04:00
157aa1f63a
chore(gitignore): add analysis components to .gitignore
kami
2026-05-19 13:44:31 +04:00
3365208d3a
chore(cleanup): remove dead Module stubs and unused imports; restore deferred files
kami
2026-05-19 13:43:21 +04:00
1c70511436
chore(cleanup): delete confirmed-dead files with no live references
kami
2026-05-19 12:55:27 +04:00
71a73a4fa2
chore(audit): tool path resolution, config file, dead code removal, static analysis cleanup
kami
2026-05-19 12:48:47 +04:00
c0efa0ef03
fix(kernel+infra): tool approval gate and executor cleanup
kami
2026-05-19 00:05:08 +04:00
f32d400138
feat(server+tui): event bridge — live streaming and historical replay
kami
2026-05-19 00:03:53 +04:00
03615dc5b9
fix(server): wire tool registry and executor into OrchestratorEngines so LLM receives tool definitions
kami
2026-05-18 22:03:31 +04:00
d2518849d7
fix(apps): send workflowId not path from CLI; wire sandboxRoot and systemPromptPath in server; update prompts and fixtures
kami
2026-05-18 21:40:17 +04:00
5c3a8fda63
feat(core:kernel): tool call dispatch loop, tool definitions wiring, sandboxRoot and defaultSystemPromptPath in config
kami
2026-05-18 21:39:50 +04:00
15d1e09c44
feat(tools): add description and parametersSchema to Tool interface; wire FileWriteTool materialization
kami
2026-05-18 21:39:36 +04:00
24df3b55b3
feat(infra:llama_cpp): GBNF grammar converter, tool_calls in ChatMessage, tool definitions in request, L2 context handling
kami
2026-05-18 21:39:27 +04:00
5fad29850f
feat(infra:artifacts-cas): DefaultMaterializingArtifactWriter — sandbox validation, file write, Blake3 hash
kami
2026-05-18 21:39:18 +04:00
fa9af002a1
feat(core:validation): ArtifactPayloadValidator for file_written and process_result; make Validator suspend
kami
2026-05-18 21:39:13 +04:00
a5dc983a57
feat(workflow): typed produces slots — StageConfig uses TypedArtifactSlot, TOML accepts {name, kind} objects
kami
2026-05-18 21:39:08 +04:00
c2267a58a0
feat(core:inference): add ResponseFormat, ToolDefinition, ToolCallRequest; extend InferenceRequest with tools and responseFormat
kami
2026-05-18 21:38:50 +04:00
325810934a
feat(core:artifacts): ArtifactKind interface, registry, built-in kinds, and MaterializingArtifactWriter
kami
2026-05-18 21:38:44 +04:00
219e2c762e
feat(cas): content-addressed artifact store (steps 1–8)
kami
2026-05-18 12:22:38 +04:00
bbff73108e
feat(server): wire log4j2 + log every event emission
kami
2026-05-17 14:56:36 +04:00
9b5e238820
fix(tui): run WS collectors on IO dispatcher so they aren't starved by runner.run
kami
2026-05-17 14:25:36 +04:00
fe9fa9849d
docs(epic-13): note tamboui migration and visual polish in resolution
kami
2026-05-17 14:17:17 +04:00
46951ea896
style(tui): match epic-13 reference layout — titled panel blocks, status indicator, keybinds bar
kami
2026-05-17 13:54:09 +04:00
b267982005
refactor(tui): migrate renderer from Mosaic to tamboui
kami
2026-05-17 13:40:51 +04:00
7d46f46f01
fix(server): event capturing and necessary logic for smoke test.
kami
2026-05-17 03:17:12 +04:00
0c1876a549
feat(tui): session filter + reconnect countdown
kami
2026-05-17 03:15:08 +04:00
b95135eb3b
refactor(tui): event-loop foundation — actions, reducers, effects, Panel
kami
2026-05-17 02:57:54 +04:00
f77efce10b
debt(pre-router): resolved most of the technical debt that was noted while finishing epic-12 and epic-13.
kami
2026-05-16 14:55:45 +04:00
2207a37549
epic-13: add cli and tui entry point, finish epic.
kami
2026-05-16 13:37:58 +04:00
72d20726ce
epic-12: finish by writing epic-5-resolution.md
kami
2026-05-16 12:55:02 +04:00
ce723afc8b
refactor(imports): optimize imports
kami
2026-05-16 11:43:16 +04:00
c77277af0b
epic-12: after epic audit and init commit
kami
2026-05-16 11:42:00 +04:00