Commit Graph

  • 693e51f782 fix: address PR #119 review feedback Patrick Buckley 2026-03-17 16:34:10 -07:00
  • ba07409724 fix: isolate parallel tool exceptions + gate web_search without backend Patrick Buckley 2026-03-17 16:18:46 -07:00
  • c76a61841e fix: PR #118 round 2 — null-safe parser, docs, consistency Patrick Buckley 2026-03-17 16:05:37 -07:00
  • 341d2f604f fix: address PR #118 review feedback Patrick Buckley 2026-03-17 15:45:51 -07:00
  • 3f7f8495d6 feat: skills modal redesign + runtime config editing for installed skills Patrick Buckley 2026-03-17 15:36:17 -07:00
  • dc464ac313 feat: Agent Skills standard compliance + frontend spec fields Patrick Buckley 2026-03-17 14:50:56 -07:00
  • 52d59cf7b7 chore: bump version to 0.8.2 v0.8.2 Patrick Buckley 2026-03-17 02:20:44 -07:00
  • 2dc885ab4d fix: output guard detects single secret-bearing env lines (#115) Patrick Buckley 2026-03-17 02:19:22 -07:00
  • 14488f43e0 feat: metacognitive nudge on tool error — search memories for guidance Patrick Buckley 2026-03-17 01:44:31 -07:00
  • 90f2070146 chore: bump version to 0.8.1 v0.8.1 Patrick Buckley 2026-03-17 01:28:14 -07:00
  • 1e551830ea fix: allow deleting installed (readonly) skills Patrick Buckley 2026-03-17 01:22:33 -07:00
  • 84cc212ecd ui: tighten category and risk columns (100px -> 80px) Patrick Buckley 2026-03-17 01:10:21 -07:00
  • da4025d338 ui: skills table — category first, risk column, remove variables Patrick Buckley 2026-03-17 01:07:48 -07:00
  • 88085c29ff fix: normalize install response + review fixes Patrick Buckley 2026-03-17 00:58:59 -07:00
  • 3152667a0c fix: update test_skill_sources for 5-tuple _parse_github_url Patrick Buckley 2026-03-17 00:47:34 -07:00
  • 4b44d88401 fix: harden batch skill install — 7 review items + OpenAPI snapshot Patrick Buckley 2026-03-17 00:40:41 -07:00
  • 8957b9ce0e feat: batch install skills from multi-skill GitHub repos Patrick Buckley 2026-03-17 00:29:57 -07:00
  • 28a6b0dd33 feat: skill resources — API, admin UI, runtime injection, and SDK Patrick Buckley 2026-03-17 00:03:52 -07:00
  • 7bc17cc072 fix: populate func_args for all tools in intent judge evaluation Patrick Buckley 2026-03-16 19:33:16 -07:00
  • 10a1800492 chore: bump version to 0.8.0 v0.8.0 Patrick Buckley 2026-03-16 19:22:17 -07:00
  • 1010f163f0 feat: load_skill built-in tool — model-driven skill discovery and act… (#112) Patrick Buckley 2026-03-16 19:20:19 -07:00
  • c28bfc1e58 feat: skill discovery — search and install skills from external sources (#111) Patrick Buckley 2026-03-16 18:42:32 -07:00
  • e71ea38953 feat: output guard data pipeline — persist assessments, SSE events, a… (#110) Patrick Buckley 2026-03-16 17:39:24 -07:00
  • 5378b33641 feat: output guard — evaluate tool results before they enter context (#109) Patrick Buckley 2026-03-16 16:22:10 -07:00
  • 9b605f81a3 feat: skill scanner — evaluate SKILL.md content at install time Patrick Buckley 2026-03-16 15:41:37 -07:00
  • f05e6bddad feat(judge): enrich heuristic rules from 23 to 36 (#107) Patrick Buckley 2026-03-16 15:09:36 -07:00
  • 75eda9a096 feat: unified skills system — merge prompt templates + workstream tem… (#106) Patrick Buckley 2026-03-16 14:47:06 -07:00
  • 4c00d71150 chore(deps): lock file maintenance (#105) renovate[bot] 2026-03-16 02:18:02 -07:00
  • 80e1924d7f feat: enable prompt caching for Anthropic and OpenAI providers (#104) Patrick Buckley 2026-03-16 01:59:55 -07:00
  • 471bf89c8b Merge pull request #101 from turnstonelabs/feat/mcp-registry Patrick Buckley 2026-03-15 22:01:25 -07:00
  • 35785d3a0e fix: address round 2 Copilot feedback Patrick Buckley 2026-03-15 21:53:07 -07:00
  • 2ff0cd8240 Merge pull request #103 from turnstonelabs/renovate/lock-file-maintenance Patrick Buckley 2026-03-15 21:47:29 -07:00
  • f9f0ff0b53 Merge pull request #102 from turnstonelabs/renovate/github-actions Patrick Buckley 2026-03-15 21:47:26 -07:00
  • df8a36ced4 fix: add timeout to MCP server disconnect to prevent hung removals Patrick Buckley 2026-03-15 21:42:05 -07:00
  • ef6cac6428 fix: address review feedback and add sync-pending indicator Patrick Buckley 2026-03-15 21:41:02 -07:00
  • f4c3b3a9c4 chore(deps): lock file maintenance renovate[bot] 2026-03-16 04:11:10 +00:00
  • d06db3feee chore(deps): update softprops/action-gh-release digest to 153bb8e renovate[bot] 2026-03-16 04:10:39 +00:00
  • 50544c0d1b feat: MCP Registry integration — discover and install servers from the official registry Patrick Buckley 2026-03-15 21:09:27 -07:00
  • d1c484737f fix(ci): regenerate lockfile for v0.7.0 and exclude local package from pip-audit Patrick Buckley 2026-03-15 17:28:13 -07:00
  • c2c6689a8e chore: bump version to 0.7.0 v0.7.0 Patrick Buckley 2026-03-15 17:15:27 -07:00
  • f5af4875ba fix: surface MCP server errors in admin UI instead of silent logging (#100) Patrick Buckley 2026-03-15 17:12:13 -07:00
  • 0d77d65266 test: add OIDC handler integration tests (22 tests) (#99) Patrick Buckley 2026-03-15 16:44:44 -07:00
  • c11991819e fix: apt-get upgrade in Dockerfile to resolve CVE-2026-0861 Patrick Buckley 2026-03-15 16:35:06 -07:00
  • fc948d711d fix: use pgautoupgrade for seamless postgres major version upgrades Patrick Buckley 2026-03-15 16:22:17 -07:00
  • d9722f3578 chore(config): migrate config .github/renovate.json (#97) renovate[bot] 2026-03-15 16:24:39 -07:00
  • f494553020 chore(deps): update helm release redis to v25 (#93) renovate[bot] 2026-03-15 15:58:41 -07:00
  • c766c81f25 chore(deps): update helm release postgresql to v18 (#92) renovate[bot] 2026-03-15 15:58:38 -07:00
  • 3b746fb28d chore(deps): update docker images (#90) renovate[bot] 2026-03-15 15:58:34 -07:00
  • b82fa4923c chore(deps): lock file maintenance (#94) renovate[bot] 2026-03-15 15:56:18 -07:00
  • 4ac316dc0e chore(deps): update github actions (#91) renovate[bot] 2026-03-15 15:56:16 -07:00
  • 387ef06da7 chore(deps): update helm release redis to ~20.13.0 (#89) renovate[bot] 2026-03-15 15:56:13 -07:00
  • e4e2200c33 chore(deps): update helm release postgresql to ~16.7.0 (#88) renovate[bot] 2026-03-15 15:56:11 -07:00
  • 8b94d553e4 chore(deps): update docker images (#87) renovate[bot] 2026-03-15 15:55:53 -07:00
  • cf16724137 chore(deps): pin dependencies (#86) renovate[bot] 2026-03-15 15:53:03 -07:00
  • 22402e89de feat: add dependency management with Renovate, uv.lock, and security … (#83) Patrick Buckley 2026-03-15 15:46:48 -07:00
  • e7743fd079 feat: per-tool "Always" approve instead of blanket auto-approve (#82) Patrick Buckley 2026-03-15 15:25:40 -07:00
  • 27349e1c13 refactor: move bridge content buffer to server-side single source of truth Patrick Buckley 2026-03-15 14:58:06 -07:00
  • 37a48bb30d fix: validate scope_id requires scope in memory API (#80) Patrick Buckley 2026-03-15 14:28:03 -07:00
  • 730f5704ff fix: inject prompt template guardrails into plan agent system message (#79) Patrick Buckley 2026-03-15 14:24:10 -07:00
  • 9b3b1c1ddd fix: reorder new-workstream modal so Task is the primary field (#77) Patrick Buckley 2026-03-15 14:23:57 -07:00
  • a9ed8a954b fix: convert _pending_nudge from single-slot to list for defensive correctness Patrick Buckley 2026-03-15 14:13:47 -07:00
  • 1efcbcf2ba perf: parallelize _collect_mcp_status and _notify_nodes_mcp_reload wi… (#73) Patrick Buckley 2026-03-15 13:54:49 -07:00
  • 1d36d80fe5 fix: reduce metacognition false positives with strong/weak pattern tiers (#76) Patrick Buckley 2026-03-15 13:53:39 -07:00
  • e603a6a7d1 fix(oidc): pin redirect URI via TURNSTONE_OIDC_REDIRECT_BASE env var (#74) Patrick Buckley 2026-03-15 13:52:05 -07:00
  • 2e95f2ac73 test: add scope coverage for internal MCP/config reload endpoints (#75) Patrick Buckley 2026-03-15 13:45:35 -07:00
  • 5f27ed9fca feat: OIDC identity management inline in Users admin tab (#72) Patrick Buckley 2026-03-15 03:52:42 -07:00
  • 20df7b3034 feat: OIDC SSO authentication with PKCE, auto-provisioning, and role … (#71) Patrick Buckley 2026-03-15 03:44:18 -07:00
  • 68c991fbdd fix: restore safe HTML element rendering and suppress plantuml warning (#70) Patrick Buckley 2026-03-15 02:34:03 -07:00
  • 376da3d084 feat: prompt template tech debt — tests, read-only endpoints, double-… (#67) Patrick Buckley 2026-03-15 02:09:31 -07:00
  • e2a199c9c3 feat: mermaid diagram rendering with lazy loading and theme integration (#69) Patrick Buckley 2026-03-15 02:09:10 -07:00
  • 4152ea2352 fix: widen code fence regex and skip auto-detect on unlabeled blocks Patrick Buckley 2026-03-15 02:04:58 -07:00
  • 44cc14b46f feat: syntax highlighting via highlight.js with code block variants (#68) Patrick Buckley 2026-03-15 01:36:57 -07:00
  • 83b0cde32f feat: GFM extended syntax renderers (callouts, footnotes, definition … (#66) Patrick Buckley 2026-03-15 01:33:54 -07:00
  • 2ef8a8711b feat: rich markdown renderer with LaTeX support for server web UI (#65) Patrick Buckley 2026-03-15 00:04:01 -07:00
  • 3658b77de8 feat: Discord content catch-up + bidirectional notification replies (… (#64) Patrick Buckley 2026-03-14 23:58:27 -07:00
  • 83577739e0 chore: bump version to 0.6.2 v0.6.2 Patrick Buckley 2026-03-14 17:25:58 -07:00
  • 71d13936fe add "all" optional dep (#61) Burhan 2026-03-14 20:05:49 -04:00
  • 0cd061196c fix: catch-up migration ensuring builtin-admin has all 20 permissions (#63) Patrick Buckley 2026-03-14 17:03:21 -07:00
  • 19abc0cc65 feat: admin MCP Servers tab — database-backed MCP server management w… (#62) Patrick Buckley 2026-03-14 17:02:50 -07:00
  • c5cdfc8f44 chore: bump version to 0.6.1 v0.6.1 Patrick Buckley 2026-03-14 13:19:40 -07:00
  • 8895bf07eb feat: admin Settings tab — form-based editor replacing "coming soon" … (#60) Patrick Buckley 2026-03-14 13:12:40 -07:00
  • 101afd84da feat: database-backed settings (ConfigStore) with admin API (#59) Patrick Buckley 2026-03-14 11:42:18 -07:00
  • efd98712e9 feat: [memory] admin panel Memories tab — browse, search, inspect, de… (#57) Patrick Buckley 2026-03-14 02:42:43 -07:00
  • 67f43a7ee0 feat: [memory] REST API endpoints + SDK methods + docs (#56) Patrick Buckley 2026-03-14 02:28:47 -07:00
  • 2888e8ce0a feat: MCP cluster-ops example — reference MCP server + SDK implementa… (#55) Patrick Buckley 2026-03-14 02:23:43 -07:00
  • d1a248b413 feat: [memory] config section — configurable relevance_k, fetch_limit… (#54) Patrick Buckley 2026-03-14 00:51:27 -07:00
  • 723cad24bb feat: structured memory system — typed/scoped memories with BM25 rele… (#53) Patrick Buckley 2026-03-13 21:21:09 -07:00
  • 73cacc8ad6 feat: admin panel — right-aligned sidebar navigation with two-column … (#52) Patrick Buckley 2026-03-13 19:50:35 -07:00
  • ccd1c1a9ad chore: bump version to 0.6.0 v0.6.0 Patrick Buckley 2026-03-13 14:43:01 -07:00
  • 1295919613 fix: simplify conversation storage — atomic assistant rows with tool_… (#51) Patrick Buckley 2026-03-13 14:26:05 -07:00
  • 09ea3d164d feat: intent validation v1 — advisory LLM judge for tool approvals (#50) (#50) Patrick Buckley 2026-03-13 04:12:46 -07:00
  • 02d9c5c797 feat: workstream templates — behavioral profiles for workstream creation (#49) Patrick Buckley 2026-03-12 21:06:51 -07:00
  • f1f448277f chore: bump version to 0.5.6 v0.5.6 Patrick Buckley 2026-03-12 16:58:20 -07:00
  • 2f7f70825b feat: wire prompt templates into session startup with full creation-p… (#47) Patrick Buckley 2026-03-12 16:57:31 -07:00
  • 4866c9873c feat: ddgCluster compose profile with DuckDuckGo Search MCP sidecar (#48) Patrick Buckley 2026-03-12 16:51:53 -07:00
  • 8b2e2130fc fix: MCP resource template URI expansion via prefix matching (#46) Patrick Buckley 2026-03-12 15:46:00 -07:00
  • f81c06761d chore: remove dead code, add MCP integration + collector tests (#45) Patrick Buckley 2026-03-12 15:16:51 -07:00
  • be165c1971 feat: MCP resource and prompt discovery with read_resource tool (#44) Patrick Buckley 2026-03-12 14:49:58 -07:00
  • 3264fdefca fix: channel bidirectional routing — emit TurnCompleteEvent on all id… (#43) Patrick Buckley 2026-03-12 11:57:15 -07:00
  • 28cb3a5c51 fix: approval timeout UI state and content flush before tool calls (#42) Patrick Buckley 2026-03-12 11:43:06 -07:00