Commit Graph

  • adb4ff6399 fix: resolve pre-existing test failures, stale type ignores, and warnings (#197) Patrick Buckley 2026-03-28 14:24:53 -07:00
  • 131a1ec943 fix: stream tool errors in real-time with visual error indicator (#196) Patrick Buckley 2026-03-28 00:21:11 -07:00
  • 1cded9b430 chore: bump version to 0.9.0 v0.9.0 Patrick Buckley 2026-03-27 21:24:49 -07:00
  • 62c741eb8a fix: prevent assistant messages with content=None from reaching OpenAI API (#195) Patrick Buckley 2026-03-27 21:22:39 -07:00
  • 3362917e1e chore(deps): update vendored KaTeX 0.16.42 → 0.16.43 (#193) Patrick Buckley 2026-03-27 10:54:21 -07:00
  • 698cbbf988 chore(deps): lock file maintenance (#192) renovate[bot] 2026-03-26 20:55:46 -07:00
  • e47a08b7bc chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.2 (#191) renovate[bot] 2026-03-26 20:55:00 -07:00
  • aaa427debd chore(deps): update dependency vitest to v4.1.2 (#190) renovate[bot] 2026-03-26 20:54:58 -07:00
  • 611af76971 chore(deps): pin dependencies (#188) renovate[bot] 2026-03-26 20:54:49 -07:00
  • bbe28ecab3 fix: cancel LLM judge daemon when user approves/denies tools (#187) Patrick Buckley 2026-03-26 18:10:23 -07:00
  • 93a9fd3c28 bump: v0.8.9 — mTLS + ACME integration via lacme v0.8.9 Patrick Buckley 2026-03-26 14:33:11 -07:00
  • 62ff3217d0 fix: TLS Docker end-to-end testing fixes (#185) Patrick Buckley 2026-03-26 14:24:44 -07:00
  • b086390558 fix: TLS deferred work — wiring, security, tests, Docker overlay (#184) Patrick Buckley 2026-03-25 22:43:35 -07:00
  • d08a57dfc2 feat: SDK TLS support, Docker Compose overlay, TLS docs (#183) Patrick Buckley 2026-03-25 20:43:34 -07:00
  • 9fdf51ff3d feat: TLS admin UI, CLI cert management, Redis/PG TLS (#182) Patrick Buckley 2026-03-25 18:55:11 -07:00
  • 45471894da refactor: adopt lacme 1.0.2 — eliminate loopback client + temp file boilerplate (#181) Patrick Buckley 2026-03-25 18:02:26 -07:00
  • c0b5952573 feat: mTLS service clients with ACME auto-provisioning (#180) Patrick Buckley 2026-03-25 17:48:34 -07:00
  • b9d5b5b671 feat: console CA + ACME server via lacme (#179) Patrick Buckley 2026-03-25 16:35:55 -07:00
  • 274c97135e feat: TLS storage backend + config for lacme integration (#178) Patrick Buckley 2026-03-25 16:07:05 -07:00
  • e87f8e19c2 feat: adopt eval-optimized system prompt for plan_agent pattern Patrick Buckley 2026-03-25 13:32:01 -07:00
  • bb221f4dab chore: bump v0.8.8, update vendored katex 0.16.40 → 0.16.42 v0.8.8 Patrick Buckley 2026-03-25 12:00:26 -07:00
  • 361876b17a feat: eval pipeline improvements + tool description optimization (#174) Patrick Buckley 2026-03-25 11:58:10 -07:00
  • 5d26cd6593 chore(deps): update dependency katex to v0.16.42 (#175) renovate[bot] 2026-03-25 11:57:59 -07:00
  • 2d4420e00d chore(deps): lock file maintenance (#177) renovate[bot] 2026-03-25 11:57:47 -07:00
  • b20548583d chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.1 (#176) renovate[bot] 2026-03-25 11:57:44 -07:00
  • f63b2915cc review: address copilot feedback on user_id trust check Patrick Buckley 2026-03-24 02:57:31 -07:00
  • bf85bbea94 fix: resolve user_id to username in usage and audit displays Patrick Buckley 2026-03-24 02:55:07 -07:00
  • 803d8ee8f9 docs: document user_id propagation through MQ path Patrick Buckley 2026-03-24 02:30:56 -07:00
  • 17b5961a70 fix: propagate user_id through MQ workstream creation path Patrick Buckley 2026-03-24 02:29:18 -07:00
  • 037308f3b1 fix: propagate user identity through console proxy Patrick Buckley 2026-03-24 02:17:44 -07:00
  • d7a9895855 feat: tool description optimization + OOM and logging fixes (#172) Patrick Buckley 2026-03-23 22:47:06 -07:00
  • 0ba49b8bb7 review: address copilot feedback on eval pipeline Patrick Buckley 2026-03-23 19:37:19 -07:00
  • 51b5b3ee74 feat: multi-agent eval pipeline with tree search, analyst, diversifier Patrick Buckley 2026-03-23 19:14:57 -07:00
  • c3b0ddeba7 fix: add ddgs to mypy ignore_missing_imports for CI compat Patrick Buckley 2026-03-23 19:11:50 -07:00
  • a533e1c783 fix: use fd-level stdout redirect in eval to avoid thread race Patrick Buckley 2026-03-23 18:15:45 -07:00
  • d8bc78556f bump: v0.8.7 Patrick Buckley 2026-03-23 17:27:23 -07:00
  • 4f5854e768 fix: remove stale type: ignore on ddgs import Patrick Buckley 2026-03-23 17:10:27 -07:00
  • bf2dc04cb3 feat: UCB tree search for eval prompt optimization Patrick Buckley 2026-03-23 17:09:22 -07:00
  • bb894d073b fix: SQLite migrations use batch_alter_table for compat Patrick Buckley 2026-03-23 17:09:13 -07:00
  • b3934a2d14 bump: v0.8.6 v0.8.6 Patrick Buckley 2026-03-23 16:17:28 -07:00
  • 3d02cf66b4 review: update stale duckduckgo-search references to ddgs Patrick Buckley 2026-03-23 16:04:30 -07:00
  • 7631b88792 fix: switch DDG dependency from duckduckgo-search to ddgs Patrick Buckley 2026-03-23 16:02:47 -07:00
  • a07172b0c0 fix: include ddg extra in Docker image for free web search fallback Patrick Buckley 2026-03-23 15:23:12 -07:00
  • f3d33bf44a bump: v0.8.5 v0.8.5 Patrick Buckley 2026-03-23 15:00:08 -07:00
  • fdb1a189e8 fix: show policy deny reason in CLI approval output Patrick Buckley 2026-03-23 14:48:03 -07:00
  • 58e2d9348f review: fix mypy, tighten env scrub, bridge storage safety Patrick Buckley 2026-03-23 14:39:31 -07:00
  • 771d03b8e6 review: fix LESS prefix leak, move policy before auto-approve, add tests Patrick Buckley 2026-03-23 14:30:28 -07:00
  • d147aaea36 security: scrub secrets from subprocess environments Patrick Buckley 2026-03-23 14:23:08 -07:00
  • 8b747178e0 security: enforce tool policies in CLI, bridge, and channel Patrick Buckley 2026-03-23 14:20:27 -07:00
  • d57280d807 security: wire output guard into agent loops Patrick Buckley 2026-03-23 14:15:27 -07:00
  • b9870f279c fix: bridge approval & plan review TOCTOU races (#158, #159) (#167) Patrick Buckley 2026-03-23 14:04:12 -07:00
  • 71ee340bc6 feat: pluggable web search backends (DDG, Tavily, MCP) (#166) Patrick Buckley 2026-03-23 13:21:04 -07:00
  • c5d5d0b7cd fix: update-vendored-js.sh detects old version from filesystem Patrick Buckley 2026-03-23 12:59:57 -07:00
  • 1f9d03c3e0 chore(deps): update dependency katex to v0.16.40 renovate[bot] 2026-03-23 19:43:44 +00:00
  • 24e082df05 chore(deps): update postgres docker tag to v18 renovate[bot] 2026-03-23 19:44:15 +00:00
  • 4a78d20eea chore(deps): update dependency typescript to v6 renovate[bot] 2026-03-23 19:44:11 +00:00
  • e0d17e0f99 chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.12 renovate[bot] 2026-03-23 19:44:05 +00:00
  • cd6c49dd01 chore(deps): update dependency vitest to v4.1.1 (#162) renovate[bot] 2026-03-23 19:53:13 +00:00
  • 8454e961ba feat: --config flag and $TURNSTONE_CONFIG env var (#160) Patrick Buckley 2026-03-23 12:26:41 -07:00
  • 4ae38bc2ae test: bridge race condition stress tests (#157) Patrick Buckley 2026-03-23 11:36:42 -07:00
  • ab1a71c86c feat: add PostgreSQL CI integration tests (#156) Patrick Buckley 2026-03-23 11:11:40 -07:00
  • ce57df6888 chore(deps): lock file maintenance renovate[bot] 2026-03-23 05:50:17 +00:00
  • 275f40eebb feat: live session config via ConfigStore point-of-use reads (#154) Patrick Buckley 2026-03-21 19:16:06 -07:00
  • 2c510f8617 fix: medium reliability — SQLite WAL, eviction cancel, title retry (#151) Patrick Buckley 2026-03-21 17:02:25 -07:00
  • 2afb9c7f72 fix: health monitor probe loop transitions OPEN → HALF_OPEN autonomously (#152) Patrick Buckley 2026-03-21 16:35:47 -07:00
  • 5b8ab94446 fix: align ConfigStore implementation with spec (#153) Patrick Buckley 2026-03-21 16:12:50 -07:00
  • 30828e9f9c perf: conversations index, batch config saves, capabilities cache (#149) Patrick Buckley 2026-03-21 04:29:43 -07:00
  • 6d0dc6df94 chore: standardize logging to structlog get_logger across 19 modules (#150) Patrick Buckley 2026-03-21 04:29:40 -07:00
  • 7e680ee883 chore: remove dead code — chat.py, singular touch, unused vars, inline imports (#148) Patrick Buckley 2026-03-21 04:29:37 -07:00
  • e950219246 docs: add beta status warning to README Patrick Buckley 2026-03-21 03:43:13 -07:00
  • b3764a8035 fix: critical reliability fixes for production readiness (#147) Patrick Buckley 2026-03-21 03:28:01 -07:00
  • 756c4d8929 fix: guard against CancelledError on MCP startup future (Python 3.14) (#146) Patrick Buckley 2026-03-21 01:06:11 -07:00
  • 04c50568e9 feat: add priority column for skill ordering control (#144) Patrick Buckley 2026-03-21 00:53:51 -07:00
  • 3bf220c503 fix: use approval_label for per-tool always-approve in CLI and bridge (#143) Patrick Buckley 2026-03-21 00:42:33 -07:00
  • 4b853e329e test: verify skill_id/skill_version populated in workstreams table (#145) Patrick Buckley 2026-03-21 00:40:30 -07:00
  • 29ffdc36d0 test: add governance SDK integration tests against real Starlette app (#142) Patrick Buckley 2026-03-21 00:31:53 -07:00
  • ada8b80509 test: add MCP reload and reconcile endpoint integration tests (#141) Patrick Buckley 2026-03-21 00:14:50 -07:00
  • 1f47ca62de fix: validate OIDC issuer URLs against SSRF before discovery fetch (#140) Patrick Buckley 2026-03-21 00:14:46 -07:00
  • 83d9233304 test: skill session config application to workstreams (#139) Patrick Buckley 2026-03-20 23:09:59 -07:00
  • bf06102d37 fix: memory access tracking and BM25 context caching (#138) Patrick Buckley 2026-03-20 23:08:32 -07:00
  • e015b4512d fix: return typed Pydantic models from SDK skill methods (#137) Patrick Buckley 2026-03-20 20:02:06 -07:00
  • 0c1afff7fc test: add _get_registry_url three-tier fallback tests (#136) Patrick Buckley 2026-03-20 20:01:58 -07:00
  • a94051a995 fix: add split pane button to tab bar for discoverability (#135) Patrick Buckley 2026-03-20 20:01:35 -07:00
  • 2f906ea1f9 fix: enable output guard in CLI mode (#134) Patrick Buckley 2026-03-20 20:01:31 -07:00
  • b61bfd1aa6 fix: validate URL scheme after MCP registry template substitution (#133) Patrick Buckley 2026-03-20 20:01:26 -07:00
  • 19c3a48b10 fix: server startup stampede — timeout model detection, non-fatal PG … (#132) Patrick Buckley 2026-03-20 20:01:21 -07:00
  • 414eb52d67 feat: raise scaling limits for 1000-node clusters (#129) Patrick Buckley 2026-03-19 04:53:11 -07:00
  • 86b404177b chore: bump version to 0.8.4 v0.8.4 Patrick Buckley 2026-03-18 18:13:18 -07:00
  • 10165bb8a1 feat: add OpenShell sandbox policy for turnstone-server (#128) Patrick Buckley 2026-03-18 18:09:47 -07:00
  • 5d478573cc fix: enforce CSS min dimensions during split handle drag Patrick Buckley 2026-03-18 18:08:35 -07:00
  • 1b24e4717f feat: split-pane layout for chat UI (#127) Patrick Buckley 2026-03-18 18:03:46 -07:00
  • 9a2db63c07 fix: collector JWT expiry causes silent workstream data wipe (#126) Patrick Buckley 2026-03-18 15:45:53 -07:00
  • e159837b74 fix: auto-titler SSE event + SSE reconnection after restart (#125) Patrick Buckley 2026-03-18 15:14:14 -07:00
  • ec3454ee2e fix: wire resume_ws through console + expose max_ws in heartbeat (#124) Patrick Buckley 2026-03-18 14:24:10 -07:00
  • 5cbb832162 chore(deps): lock file maintenance renovate[bot] 2026-03-18 20:13:46 +00:00
  • 4e4ae2a91d chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.11 renovate[bot] 2026-03-18 20:13:12 +00:00
  • c7d0bac638 chore(deps): update astral-sh/setup-uv digest to 37802ad renovate[bot] 2026-03-18 20:13:07 +00:00
  • e86305c143 chore: bump version to 0.8.3 v0.8.3 Patrick Buckley 2026-03-17 17:06:00 -07:00
  • d0fc42195a chore: remove dead code and fix noisy JWT test warnings Patrick Buckley 2026-03-17 16:58:27 -07:00
  • 760321f7ee refactor: extract _resolve_capabilities and _without_tool helpers Patrick Buckley 2026-03-17 16:40:46 -07:00