Commit Graph

  • 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