Commit Graph

  • 4c8f5acd3e feat(skills): ingest when_to_use / model / effort from SKILL.md (#570) Patrick Buckley 2026-05-23 14:53:29 -07:00
  • 21cf42904d fix(skills): address Copilot review on #574 Patrick Buckley 2026-05-23 14:18:20 -07:00
  • 93af031fc7 feat(skills): parse and store Anthropic spec paths + uplift columns Patrick Buckley 2026-05-23 14:06:57 -07:00
  • bf14fc8b45 fix(output_guard): harden against domain-camouflaged injection (#560) (#573) Patrick Buckley 2026-05-23 13:53:32 -07:00
  • ad16de001d fix(renderer): drop single-$ inline math to stop false positives in prose Patrick Buckley 2026-05-23 11:32:36 -07:00
  • 7404ae46db chore: download vendored JS files github-actions[bot] 2026-05-23 09:43:52 +00:00
  • 747ee99220 chore(deps): update dependency katex to v0.17.0 renovate[bot] 2026-05-23 09:43:05 +00:00
  • 291edd005c chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.16 renovate[bot] 2026-05-23 17:35:31 +00:00
  • ce30df2e97 chore(deps): lock file maintenance renovate[bot] 2026-05-23 09:43:43 +00:00
  • 7ab78e4edf chore(deps): update github actions renovate[bot] 2026-05-23 09:42:33 +00:00
  • 1a4cbb90a8 chore(deps): update dependency vitest to v4.1.7 (#564) renovate[bot] 2026-05-23 12:53:06 +00:00
  • cdba6dea7a chore: bump version to 1.6.0a3 v1.6.0a3 Patrick Buckley 2026-05-22 20:05:29 -07:00
  • 830305555d fix(sse): address PR #561 review round 2 Patrick Buckley 2026-05-22 19:27:18 -07:00
  • 5b449e502d fix(sse): address PR #542 review findings Patrick Buckley 2026-05-22 19:08:23 -07:00
  • 83a602fef7 fix(skills): address /review on flatten — kind validation + stale text Patrick Buckley 2026-05-22 17:15:37 -07:00
  • 9126c2f368 refactor(skills): flatten SkillKind enforcement at tool / HTTP layer Patrick Buckley 2026-05-22 16:48:06 -07:00
  • 821108310f fix(ui): drop local escapeHtml in renderer (Copilot review on #553) Patrick Buckley 2026-05-22 17:31:10 -07:00
  • 849364c49e fix(ui): renderer local-escape + attribute-context CI lint (#553) Patrick Buckley 2026-05-22 14:50:26 -07:00
  • 9a98d07d87 fix(skills): address /review findings 2/3/4 from PR 555 Patrick Buckley 2026-05-22 16:20:38 -07:00
  • 7085c24530 refactor(skills): unify single-row lookup + allow coord-side load Patrick Buckley 2026-05-22 16:16:59 -07:00
  • 471d48abd9 feat(skills): unify skill + list_skills into dual-kind action-multiplexed tool Patrick Buckley 2026-05-22 12:03:04 -07:00
  • ecae0f8778 feat(auth): add model.skills.write permission and user_has_permission helper Patrick Buckley 2026-05-22 10:10:45 -07:00
  • 03afb82369 chore(deps): raise starlette floor to 1.0.1 (PYSEC-2026-161) Patrick Buckley 2026-05-22 15:30:23 -07:00
  • 79eeb25e3f feat(sse): raise default event buffer cap 2000 -> 50000 Patrick Buckley 2026-05-22 02:06:16 -07:00
  • 2dd71fb869 feat(ui): browser onerror preserves native EventSource reconnect Patrick Buckley 2026-05-22 01:56:38 -07:00
  • 6b6c8eb263 feat(console): forward Last-Event-ID through SSE proxy Patrick Buckley 2026-05-22 01:41:22 -07:00
  • 08f6f146bc feat(sse): per-ws ring buffer + Last-Event-ID replay foundation Patrick Buckley 2026-05-22 01:39:38 -07:00
  • 5042b0cfdb chore: bump version to 1.6.0a2 v1.6.0a2 Patrick Buckley 2026-05-22 00:17:29 -07:00
  • 4117f45067 test(ci): allow whitespace before \( in insertAdjacentHTML lint clause (post-review) Patrick Buckley 2026-05-22 00:12:45 -07:00
  • 67ca3a5ba7 test(ci): broaden insertAdjacent-HTML lint, retire renderVerdictBadge carve-out Patrick Buckley 2026-05-21 23:43:17 -07:00
  • c3ddcd0b24 refactor(ui): renderVerdictBadge returns DocumentFragment, callers use appendChild Patrick Buckley 2026-05-21 23:39:30 -07:00
  • dac541d304 fix(ui): close SSE connections on beforeunload to unblock multi-pane refresh (#539) Patrick Buckley 2026-05-21 11:54:05 -07:00
  • ba57d6f7c9 fix(ui): _paneCounter const-reassign + harden lint test (post-review) Patrick Buckley 2026-05-20 22:13:44 -07:00
  • 20895aa6e0 test(ci): pin var-free + const-reassign invariants across 7 swept JS bundles Patrick Buckley 2026-05-20 21:56:22 -07:00
  • 5053ab5611 refactor(console): scope-aware const-tightening pass on 3 swept bundles Patrick Buckley 2026-05-20 21:56:06 -07:00
  • 14e0197e74 refactor(ui): ui/static/app.js — var → const/let sweep Patrick Buckley 2026-05-20 21:01:57 -07:00
  • 52d716658f refactor(console): admin.js — var → const/let sweep Patrick Buckley 2026-05-20 20:59:14 -07:00
  • d3f9e78715 refactor(console): governance.js — var → const/let sweep Patrick Buckley 2026-05-20 20:58:40 -07:00
  • 8025d24b63 refactor(console): console/static/app.js — var → const/let sweep Patrick Buckley 2026-05-20 20:58:17 -07:00
  • 31261ddad2 refactor(shared): auth.js — var → const/let sweep Patrick Buckley 2026-05-20 20:55:01 -07:00
  • 1f43984bb5 refactor(shared): utils.js — var → const/let sweep Patrick Buckley 2026-05-20 20:52:56 -07:00
  • 6317026e66 refactor(shared): kb.js — var → const/let sweep Patrick Buckley 2026-05-20 20:52:07 -07:00
  • bc49954c3a feat(reasoning): Phase 5 — vLLM Chat Completions reasoning-field replay (#537) Patrick Buckley 2026-05-20 22:41:40 -07:00
  • 90aa9e702e chore(ui): post-review hygiene — drop stale anchors, indent-agnostic test helper Patrick Buckley 2026-05-20 20:03:45 -07:00
  • 18d67e5fb3 refactor(ui): migrate last 5 Pane methods to ES6 class — refactor complete Patrick Buckley 2026-05-20 19:42:58 -07:00
  • a087da1516 refactor(ui): migrate replayHistory + _attachRetryToLastAssistant, cluster helpers Patrick Buckley 2026-05-20 19:40:36 -07:00
  • 228e80ced7 refactor(ui): migrate 9 callback-heavy Pane methods to ES6 class Patrick Buckley 2026-05-20 19:38:29 -07:00
  • 738d425350 refactor(ui): scaffold class Pane, migrate 22 leaf methods to ES6 class Patrick Buckley 2026-05-20 19:33:12 -07:00
  • bc22dc5cb1 test(ci): extend zero-code-sink lint to console/static/app.js Patrick Buckley 2026-05-20 18:52:51 -07:00
  • 7f850c3acb refactor(console): full DOM-construction for cluster dashboard renderer Patrick Buckley 2026-05-20 18:52:39 -07:00
  • 408ec9222d chore: apply Copilot review on #534 — dead branch + float escapes Patrick Buckley 2026-05-20 18:57:38 -07:00
  • daba8fb15d test(ci): extend zero-code-sink lint to governance.js Patrick Buckley 2026-05-20 18:31:35 -07:00
  • 8720c5c11c refactor(console): clean governance.js — innerHTML sinks, inline handlers, stale comments Patrick Buckley 2026-05-20 18:31:28 -07:00
  • 588e9c8463 chore: apply Copilot review on #533 — terminology + constant rename Patrick Buckley 2026-05-20 18:33:31 -07:00
  • 30273b73f2 test(ci): broaden DOM-write lint to dynamic-code sinks Patrick Buckley 2026-05-20 18:00:13 -07:00
  • e2988713b3 refactor(console): replace inline event handlers with delegated bindings Patrick Buckley 2026-05-20 18:00:02 -07:00
  • 04a336acce test(ci): extend zero-DOM-write lint to admin.js, parametrize per file Patrick Buckley 2026-05-20 17:23:53 -07:00
  • 421ea845ed refactor(console): route admin.js innerHTML sinks through setSafeHtml Patrick Buckley 2026-05-20 17:23:43 -07:00
  • 13a2df3bc9 chore(ci): ignore disputed PYSEC-2025-183 in pip-audit Patrick Buckley 2026-05-20 17:47:47 -07:00
  • 30c7e04e15 test(ci): tighten DOM-write lint — catch += and multi-line sinks Patrick Buckley 2026-05-20 17:47:41 -07:00
  • 05960be2e5 test(ci): pin zero direct-HTML-assignment across interactive surfaces Patrick Buckley 2026-05-20 17:08:31 -07:00
  • 6e9e995bbe refactor(shared): route coord chat + auth/kb overlays through setSafeHtml Patrick Buckley 2026-05-20 17:08:14 -07:00
  • d8901fd01b refactor(ui): DOM-construct all 26 innerHTML sites in app.js Patrick Buckley 2026-05-20 17:07:55 -07:00
  • 40ed122689 feat(shared): add DOM-construction helpers in utils.js Patrick Buckley 2026-05-20 17:07:30 -07:00
  • 4a38b835f5 chore: bump version to 1.5.18 v1.5.18 stable/1.5 Patrick Buckley 2026-05-19 08:12:32 -07:00
  • 415be00149 docs(changelog): release 1.5.18 notes Patrick Buckley 2026-05-19 08:12:24 -07:00
  • 346ad2a6aa docs(changelog): note admin config.toml support + load_config perm warning Patrick Buckley 2026-05-19 08:11:45 -07:00
  • 8003fcbebe feat(admin): align turnstone-admin DB config with server (config.toml + env) (#531) Patrick Buckley 2026-05-19 08:09:33 -07:00
  • ac32d92465 docs(changelog): note admin config.toml support + load_config perm warning Patrick Buckley 2026-05-19 08:11:45 -07:00
  • b6935004ed feat(admin): align turnstone-admin DB config with server (config.toml + env) (#531) Patrick Buckley 2026-05-19 08:09:33 -07:00
  • 88d4a94b1e chore: bump version to 1.6.0a1 v1.6.0a1 Patrick Buckley 2026-05-18 21:06:53 -07:00
  • 85c1d7137d docs(changelog): release 1.5.17 notes Patrick Buckley 2026-05-18 20:33:49 -07:00
  • 13ed62d200 fix(judge): UPSERT intent_verdicts so llm_fallback upgrades land Patrick Buckley 2026-05-18 20:29:21 -07:00
  • d4f3711d63 chore: bump version to 1.5.17 v1.5.17 Patrick Buckley 2026-05-18 20:33:49 -07:00
  • cea229206b docs(changelog): release 1.5.17 notes Patrick Buckley 2026-05-18 20:33:49 -07:00
  • b7b4dcc0df fix(judge): UPSERT intent_verdicts so llm_fallback upgrades land Patrick Buckley 2026-05-18 20:29:21 -07:00
  • 97080e1df9 fix(coord): drop unused snip-threshold constants, name elision margin Patrick Buckley 2026-05-18 19:34:03 -07:00
  • af0cbaaec3 feat(coord): three-tier compression for inspect_workstream output Patrick Buckley 2026-05-18 19:19:01 -07:00
  • b9ce0d388e fix(coord): address PR review threads on spawn_workstream rename Patrick Buckley 2026-05-18 19:31:08 -07:00
  • d07d2242aa fix(coord): rename ws_id->child_ws_id in spawn return JSON Patrick Buckley 2026-05-18 17:48:44 -07:00
  • 70514cc406 fix(coord): omit empty allowed_tools in list_skills + clarify semantics Patrick Buckley 2026-05-18 18:39:04 -07:00
  • 687a3367c0 fix(judge): explicit user_decision vocabulary (no more empty strings) Patrick Buckley 2026-05-18 18:28:44 -07:00
  • bfd99c6a81 chore(deps): lock file maintenance renovate[bot] 2026-05-18 04:36:04 +00:00
  • 1a813c8130 chore: download vendored JS files github-actions[bot] 2026-05-17 00:36:45 +00:00
  • d6aa85db6d chore(deps): update dependency katex to v0.16.47 renovate[bot] 2026-05-17 00:36:25 +00:00
  • c0c7fda7f9 chore(deps): lock file maintenance renovate[bot] 2026-05-17 00:37:03 +00:00
  • 7fae2698d7 docs(storage): clarify LIKE_ESCAPE contract with .like(escape=...) Patrick Buckley 2026-05-14 15:11:18 -07:00
  • 4bbe64755e fix(watch): deliver terminal fires instead of dropping them silently Patrick Buckley 2026-05-14 14:16:42 -07:00
  • aa076fbbb5 fix(coord): drop unused snip-threshold constants, name elision margin Patrick Buckley 2026-05-18 19:34:03 -07:00
  • d2f5db092d feat(coord): three-tier compression for inspect_workstream output Patrick Buckley 2026-05-18 19:19:01 -07:00
  • c4495c0c48 fix(coord): address PR review threads on spawn_workstream rename Patrick Buckley 2026-05-18 19:31:08 -07:00
  • 6948ea21cb fix(coord): rename ws_id->child_ws_id in spawn return JSON Patrick Buckley 2026-05-18 17:48:44 -07:00
  • 99a309ed70 fix(coord): omit empty allowed_tools in list_skills + clarify semantics Patrick Buckley 2026-05-18 18:39:04 -07:00
  • 59c116f9eb fix(judge): explicit user_decision vocabulary (no more empty strings) Patrick Buckley 2026-05-18 18:28:44 -07:00
  • ded999f12b chore(deps): lock file maintenance renovate[bot] 2026-05-18 04:36:04 +00:00
  • 6998b442a9 chore: download vendored JS files github-actions[bot] 2026-05-17 00:36:45 +00:00
  • 692669a1e1 chore(deps): update dependency katex to v0.16.47 renovate[bot] 2026-05-17 00:36:25 +00:00
  • 3069ecfb5e chore(deps): lock file maintenance renovate[bot] 2026-05-17 00:37:03 +00:00
  • 1879874f07 docs(storage): clarify LIKE_ESCAPE contract with .like(escape=...) Patrick Buckley 2026-05-14 15:11:18 -07:00
  • 98d4be8ffe fix(watch): deliver terminal fires instead of dropping them silently Patrick Buckley 2026-05-14 14:16:42 -07:00