Commit Graph

  • 8a852a12e3 remove poll-interval from compose.yml Patrick Buckley 2026-03-31 13:46:09 -07:00
  • 9a518657a3 feat: replace console HTTP polling with persistent SSE streams (#266) Patrick Buckley 2026-03-31 11:28:39 -07:00
  • c424176c73 feat: show thinking indicators, tool calls, and results in Discord th… (#265) Patrick Buckley 2026-03-31 09:28:19 -07:00
  • 2c32e89de3 chore: bump version to 0.9.7 v0.9.7 Patrick Buckley 2026-03-30 23:24:16 -07:00
  • 06310c74ee fix: channel gateway SSE connectivity and multi-turn messaging (#264) Patrick Buckley 2026-03-30 23:22:04 -07:00
  • dfad58a3d2 chore: suppress unfixed Debian 13 CVEs in trivy scan Patrick Buckley 2026-03-30 23:15:12 -07:00
  • e31197d64a chore: streamline README for clarity and accuracy Patrick Buckley 2026-03-30 22:33:37 -07:00
  • 5f9200f6a0 fix: UnboundLocalError on TLS advertise URL upgrade Patrick Buckley 2026-03-30 22:24:23 -07:00
  • 84b0d5615c fix: fail fast when no console or server URL available Patrick Buckley 2026-03-30 22:10:53 -07:00
  • d41621877f feat: SDK token_factory for auto-rotating service JWTs Patrick Buckley 2026-03-30 22:08:08 -07:00
  • a4f3d205d1 fix: channel gateway service discovery with retry + logging Patrick Buckley 2026-03-30 21:35:32 -07:00
  • 6078a88533 fix: channel gateway service discovery with retry Patrick Buckley 2026-03-30 21:29:47 -07:00
  • 843fa04e65 fix: address Copilot PR review feedback Patrick Buckley 2026-03-30 20:02:35 -07:00
  • 473298199d fix: address PR review feedback Patrick Buckley 2026-03-30 19:46:16 -07:00
  • c251e2dac8 fix: console dashboard missing real-time state change events Patrick Buckley 2026-03-30 19:27:58 -07:00
  • ac47476d0a fix: server advertise URL in Docker + remove stress cluster Patrick Buckley 2026-03-30 19:08:34 -07:00
  • 055bd5a88f fix: initial_message not processed + channel gateway routing Patrick Buckley 2026-03-30 18:16:47 -07:00
  • a7d9461735 refactor: channel router + scheduler use SDK clients Patrick Buckley 2026-03-30 18:05:38 -07:00
  • 9de77c3ee3 feat: extend SDK clients for internal dogfooding Patrick Buckley 2026-03-30 16:52:30 -07:00
  • 0cfe521ce7 docs: extract HashRing into reference design document Patrick Buckley 2026-03-30 16:08:01 -07:00
  • c2750de7a4 feat: minimal-transfer rebalancer algorithm Patrick Buckley 2026-03-30 15:55:29 -07:00
  • bd782f804e feat: add set_bucket_stat + console Prometheus metrics Patrick Buckley 2026-03-30 15:41:57 -07:00
  • 87b69a318b feat: implement eager migration in rebalancer Patrick Buckley 2026-03-30 15:21:30 -07:00
  • a315cabe71 chore: polish — remove dead code, update diagrams and docs Patrick Buckley 2026-03-30 14:41:06 -07:00
  • be17d8c5d0 feat: add rebalancer daemon, settings, and migrate endpoint Patrick Buckley 2026-03-30 09:42:46 -07:00
  • 62ce450b06 feat: wire console router into server with routing proxy endpoints Patrick Buckley 2026-03-30 09:29:20 -07:00
  • d19dad05bd feat: add consistent hash ring and console router Patrick Buckley 2026-03-30 09:16:31 -07:00
  • 262a6a9918 feat: add hash ring tables and storage protocol (migration 030) Patrick Buckley 2026-03-30 08:52:31 -07:00
  • 2bb55590bf feat: replace Redis MQ with direct HTTP transport (Phase 1) Patrick Buckley 2026-03-30 08:37:44 -07:00
  • 0e02d1b52c release: v0.9.6 v0.9.6 Patrick Buckley 2026-03-30 06:07:44 -07:00
  • 9b29453e9b chore(deps): lock file maintenance (#259) renovate[bot] 2026-03-30 05:58:00 -07:00
  • c4ff1caf09 fix: sync actual TLS state to ConfigStore on console startup (#258) Patrick Buckley 2026-03-30 05:57:36 -07:00
  • 22245145db fix: remove hamburger menu and logout button from server UI header (#256) Patrick Buckley 2026-03-30 05:52:04 -07:00
  • 8eacc4d632 chore(deps): lock file maintenance (#257) renovate[bot] 2026-03-30 05:49:25 -07:00
  • 23fed785c4 feat: auto-detect model changes when LLM backend swaps models (#255) Patrick Buckley 2026-03-30 05:43:53 -07:00
  • 688c27e68a feat: replace generic system prompt with resident engineer persona Patrick Buckley 2026-03-30 05:13:29 -07:00
  • 405baf7cb2 fix: memory list/search cross-workstream scope leak (#253) Patrick Buckley 2026-03-30 04:43:49 -07:00
  • 1027c22333 fix: add procps and file to Docker image (#254) Patrick Buckley 2026-03-30 04:30:36 -07:00
  • 381651049b fix: detect context window from vLLM max_model_len field (#252) Patrick Buckley 2026-03-30 04:19:24 -07:00
  • 322b7dabc4 chore(deps): lock file maintenance (#251) renovate[bot] 2026-03-30 04:07:28 -07:00
  • d5e86c8493 release: v0.9.5 v0.9.5 Patrick Buckley 2026-03-29 23:02:53 -07:00
  • c154ea3966 fix: subscribe to workstream events before sending first Discord message (#250) Patrick Buckley 2026-03-29 22:57:56 -07:00
  • 755ab51802 chore(deps): lock file maintenance (#249) renovate[bot] 2026-03-29 22:22:49 -07:00
  • 9df8ab836f Feat/per pane status bar (#248) Patrick Buckley 2026-03-29 22:22:06 -07:00
  • 8d88e6a7eb feat: add memory get action, reduce search/list preview to 200 chars (#247) Patrick Buckley 2026-03-29 20:53:48 -07:00
  • cce292f793 fix: strip NUL bytes in both storage backends via shared sanitize_text Patrick Buckley 2026-03-29 18:43:02 -07:00
  • 6adc577d30 release: v0.9.4 v0.9.4 Patrick Buckley 2026-03-29 18:30:54 -07:00
  • 02c50b81c1 docs: update tool counts, add diff_file docs, new params (#244) Patrick Buckley 2026-03-29 18:28:21 -07:00
  • 753cd04b4e Fix/orphaned tool results (#243) Patrick Buckley 2026-03-29 18:26:25 -07:00
  • c3217748dc fix: block math sandbox escape via getattr/setattr/type reflection (#239) Patrick Buckley 2026-03-29 17:37:59 -07:00
  • 8cbff49694 fix: block /proc/*/environ access in bash filter and judge heuristic (#240) Patrick Buckley 2026-03-29 17:37:46 -07:00
  • 4f26d63c14 perf: trim judge context to messages from last user turn onward (#241) Patrick Buckley 2026-03-29 17:34:41 -07:00
  • 74347fb29f fix: update Claude 4.6 context windows to 1M, remove EOL 4.0 models (#242) Patrick Buckley 2026-03-29 17:28:45 -07:00
  • 2ace8cccc8 fix: distinguish user cancel from crash in bash tool results (#235) Patrick Buckley 2026-03-29 17:09:44 -07:00
  • e95b8f5ca1 feat: add stop_on_error param to bash tool for set -e behavior (#236) Patrick Buckley 2026-03-29 17:09:29 -07:00
  • 7a32c51a1c fix: synthesize cancelled tool results instead of stripping turns (#237) Patrick Buckley 2026-03-29 17:09:17 -07:00
  • dce663105b feat: add pagination and longer content to recall tool (#238) Patrick Buckley 2026-03-29 17:09:05 -07:00
  • cfef3616e6 feat: add diff_file tool for comparing files and content (#234) Patrick Buckley 2026-03-29 16:17:48 -07:00
  • c22d39a798 docs: tool descriptions, bash timeout param, multi-line preview (#233) Patrick Buckley 2026-03-29 16:17:35 -07:00
  • 63921450b1 fix: improve memory save error message, narrow dd command filter (#232) Patrick Buckley 2026-03-29 16:17:22 -07:00
  • 929fad63be feat: edit_file replace_all, write_file append mode, search match count (#231) Patrick Buckley 2026-03-29 16:17:11 -07:00
  • 976e9df3b6 ci: suppress CVE-2026-25210 (libexpat1, no fix available) (#230) Patrick Buckley 2026-03-29 15:35:20 -07:00
  • 7cb21b84f1 fix: detect binary files in read_file instead of silent corruption (#227) Patrick Buckley 2026-03-29 15:32:04 -07:00
  • 7263edd48d fix: memory delete searches all scopes when scope not specified (#228) Patrick Buckley 2026-03-29 15:29:14 -07:00
  • 6742c7e405 fix: exclude build/vendor/VCS directories from search tool (#226) Patrick Buckley 2026-03-29 15:28:52 -07:00
  • 1aa6982868 fix: add git, curl, jq, man-db, info to Docker image (#225) Patrick Buckley 2026-03-29 15:28:38 -07:00
  • 42d1abbd04 fix: block IPv6 loopback/link-local/private in SSRF filter (#224) Patrick Buckley 2026-03-29 15:28:27 -07:00
  • f543ed714a fix: resolve symlinks before file I/O to prevent path-based bypass (#223) Patrick Buckley 2026-03-29 15:28:13 -07:00
  • 2c6abb0fde fix: clear dedup sigs after write tools to avoid false repeat warnings (#229) Patrick Buckley 2026-03-29 15:27:59 -07:00
  • 491fc6748a fix: judge double tool conversion on Anthropic (#222) Patrick Buckley 2026-03-29 14:51:11 -07:00
  • 9a996f0067 release: v0.9.3 v0.9.3 Patrick Buckley 2026-03-29 14:19:02 -07:00
  • a465ac6383 Feat/rewind retry (#221) Patrick Buckley 2026-03-29 14:18:39 -07:00
  • a4539923e4 fix: orphaned tool_use followup — ordering, empty IDs, universal repair (#220) Patrick Buckley 2026-03-29 13:33:58 -07:00
  • 42e99d6990 docs: update tools, architecture, SDK for v0.9.2 changes Patrick Buckley 2026-03-29 06:06:30 -07:00
  • a0ff22e137 release: v0.9.2 v0.9.2 Patrick Buckley 2026-03-29 05:56:40 -07:00
  • de4b3b3909 fix: synthesize tool_results for orphaned tool_use blocks on Anthropic (#219) Patrick Buckley 2026-03-29 05:54:19 -07:00
  • 120d229b5f fix: Anthropic sub-agent streaming timeout (#218) Patrick Buckley 2026-03-29 05:35:27 -07:00
  • c6f4c11870 feat: harness quick wins — batch edit_file, sandbox packages, stderr labels, JSON secret redaction, model resume (#217) Patrick Buckley 2026-03-29 05:21:08 -07:00
  • 979fab37a9 fix: UI busy state during multi-tool-call turns (#216) Patrick Buckley 2026-03-29 05:20:47 -07:00
  • da5bf90a4b feat: model detect button, capabilities API, and model dropdowns (#215) Patrick Buckley 2026-03-29 03:50:21 -07:00
  • 70c18467cb fix: accumulate signature_delta for Anthropic thinking blocks (#214) Patrick Buckley 2026-03-29 03:10:49 -07:00
  • 801774bc4a fix: add diagnostic logging for silent tool call drops (#213) Patrick Buckley 2026-03-29 02:25:43 -07:00
  • 497984b452 feat: database-backed model definitions with admin UI (#212) Patrick Buckley 2026-03-29 01:58:08 -07:00
  • bdc1eba34c cleanup: drop vestigial tool_args column from conversations (migration 027) Patrick Buckley 2026-03-28 23:26:32 -07:00
  • 028c77cae5 fix: display tool errors inline in CLI (#210) Patrick Buckley 2026-03-28 23:08:24 -07:00
  • 76d007d83f fix: TypeScript SDK DeleteSettingResponse type drift (#209) Patrick Buckley 2026-03-28 23:08:09 -07:00
  • 3f432b8a42 fix: watch dispatch error handler missing stream_end and state cleanup (#208) Patrick Buckley 2026-03-28 23:07:47 -07:00
  • f74aa2264e refactor: add is_error to on_tool_result protocol, remove text heuris… (#207) Patrick Buckley 2026-03-28 22:09:52 -07:00
  • d00aae2429 fix: tool UX improvements (bash exit codes, previews, edit guard) (#206) Patrick Buckley 2026-03-28 21:24:23 -07:00
  • 5e09940745 bump version to 0.9.1 v0.9.1 Patrick Buckley 2026-03-28 20:32:20 -07:00
  • 72bd62d3d8 chore(deps): update dependency katex to v0.16.44 (#204) renovate[bot] 2026-03-28 20:31:00 -07:00
  • d31f89b2e3 ci: let Renovate rebase over github-actions[bot] commits Patrick Buckley 2026-03-28 20:30:23 -07:00
  • 9bae8f1a10 ci: auto-download vendored JS files on Renovate PRs Patrick Buckley 2026-03-28 20:28:06 -07:00
  • a012561195 chore(deps): lock file maintenance (#205) renovate[bot] 2026-03-28 20:24:53 -07:00
  • 4198b59a0f fix: eager cancel_ref registration, SDK type drift, force-cancel tests (#203) Patrick Buckley 2026-03-28 20:05:57 -07:00
  • 4f6ef13ce9 fix: cancel button race condition with stream abort and force cancel (#202) Patrick Buckley 2026-03-28 19:26:37 -07:00
  • 52716ed611 feat: detect repeated tool calls and nudge model to try different approach (#201) Patrick Buckley 2026-03-28 16:18:12 -07:00
  • 6c9a7d7351 fix: harden tool call handling for local model servers (#200) Patrick Buckley 2026-03-28 15:48:11 -07:00
  • 3518f7953c fix: prevent 100% CPU spin from unreachable HTTP MCP servers (#199) Patrick Buckley 2026-03-28 15:19:04 -07:00
  • 48769e5a97 fix: gate read_resource and use_prompt tools on MCP server availability (#198) Patrick Buckley 2026-03-28 14:38:53 -07:00