Commit Graph

  • e63fe85e44 chore(webapp): rename batch row-isolation metric and emit run-replication drop/isolation counters Eric Allam 2026-07-24 09:29:53 +01:00
  • 85cbe560b8 fix(webapp): keep the rest of a batch when one run or span has un-ingestable JSON Eric Allam 2026-07-23 23:21:56 +01:00
  • 0e676b6207 fix(webapp): reach SentryContextManager through the default export feature/tri-12475-customer-tsql-query-errors-page-us-real-query-failures-are Eric Allam 2026-07-24 22:24:57 +01:00
  • 2bf591fe0e fix(webapp): match the batch item bypass auth to the route feature/tri-8377-batchtriggerandwait-hangs-forever-when-batch-phase-2-item Eric Allam 2026-07-27 18:02:47 +01:00
  • 7d620a543e fix(clickhouse): classify streamed limit failures and keep canonical log fields Eric Allam 2026-07-24 22:10:28 +01:00
  • 1ce58a19b2 fix(webapp): keep a throwing bypass from failing the request Eric Allam 2026-07-27 17:51:38 +01:00
  • 1b3281123b fix(webapp,clickhouse): stop invalid customer queries alerting, and isolate Sentry scope per request Eric Allam 2026-07-24 22:03:08 +01:00
  • befbf4ff72 fix(run-engine,webapp): make batch expiration resumable and schedule it before blocking Eric Allam 2026-07-27 17:36:10 +01:00
  • ffe90a6dc1 test(run-engine): count updateMany batch writes in the routing store Eric Allam 2026-07-27 16:59:46 +01:00
  • d4375243e7 fix(webapp): catalog the expireBatch waitpoint completion site Eric Allam 2026-07-27 16:18:34 +01:00
  • 40dd617ac1 fix(webapp,run-engine): scope batch stream grants to the environment and guard batch completion Eric Allam 2026-07-27 16:06:05 +01:00
  • b33088a5c6 fix(webapp,run-engine): stop batchTriggerAndWait hanging when item streaming never completes Eric Allam 2026-07-27 15:35:16 +01:00
  • f202cccabc fix(webapp): keep session .out writable when S2 access tokens are skipped feat/s2-caught-up-reads Eric Allam 2026-07-25 22:02:33 +01:00
  • 243289ccaf test(webapp): drain the session .out collector across reconnects Eric Allam 2026-07-25 21:20:27 +01:00
  • de4c3c734f test(core,webapp): terminate in-process agent e2e runs reliably Eric Allam 2026-07-25 19:22:08 +01:00
  • e2f8bf0477 test(webapp): make the session-stream e2e reliable in CI Eric Allam 2026-07-25 07:30:57 +01:00
  • 7055f2259a ci(e2e-webapp): pre-pull the MinIO image for the session-stream e2e Eric Allam 2026-07-24 22:55:45 +01:00
  • 19edf68455 fix(core): stop reconnecting a session stream after the consumer cancels Eric Allam 2026-07-24 22:39:38 +01:00
  • 209e49b784 fix(sdk): recover the in-flight message on a preloaded chat.agent retry Eric Allam 2026-07-24 22:21:41 +01:00
  • 661ecd7d80 test(core,webapp): suspend-hook, OOM-retry, and idle-timeout e2e legs Eric Allam 2026-07-24 22:05:11 +01:00
  • 5176b31112 test(webapp): suspend/resume, upgrade deferral, and multi-hop continuation legs Eric Allam 2026-07-24 19:55:25 +01:00
  • fb8367b994 test(core,webapp): in-process waitpoint backend for run-lifecycle e2e Eric Allam 2026-07-24 18:54:49 +01:00
  • 3a6949502a test(webapp): agent e2e legs for regenerate, tool approval, and session isolation Eric Allam 2026-07-24 17:37:53 +01:00
  • 659e7692a5 test(webapp): agent e2e legs for tools, HITL, and snapshot restore Eric Allam 2026-07-24 17:23:14 +01:00
  • 3ca2ad9b08 test(webapp): agent e2e legs for validate rejection, action, and stop Eric Allam 2026-07-24 16:53:52 +01:00
  • 40f9640897 test(webapp): full-stack chat.agent e2e with the real turn loop Eric Allam 2026-07-24 15:10:26 +01:00
  • a9b53f6440 test(webapp): cover more session-stream scenarios Eric Allam 2026-07-24 13:23:56 +01:00
  • 9fb2a63d94 test(webapp): make the browser session-stream leg CI-robust Eric Allam 2026-07-24 11:51:54 +01:00
  • 75c799084a test(webapp): browser-level cross-origin session-stream e2e Eric Allam 2026-07-24 11:43:32 +01:00
  • 98f3f0f2fa test(webapp): full-stack session-stream e2e over s2-lite Eric Allam 2026-07-24 11:32:44 +01:00
  • 8e20deb5d3 docs(ai-chat): document tail-on-ping and the client-side caught-up close Eric Allam 2026-07-24 11:32:31 +01:00
  • 2ca215bb4b fix(core,sdk): settle resumed chat streams correctly on caught-up Eric Allam 2026-07-24 11:32:12 +01:00
  • 77af1c2c0a fix(core): end caught-up tracking on all terminal stream paths Eric Allam 2026-07-23 16:05:46 +01:00
  • 4fe81b9066 fix(webapp): stop the dev server sending duplicate CORS headers Eric Allam 2026-07-23 15:52:17 +01:00
  • 30b27b11e7 feat(sdk,core): close resumed chat streams promptly when caught up Eric Allam 2026-07-23 15:51:49 +01:00
  • 38952398e9 route additional api keys separately feat/multi-keys-auth Chris Arderne 2026-07-27 20:57:01 +01:00
  • 04a4b08237 feat(webapp): AI agent storybook experiments and ask-ai button variant samejr/thinking-orbs-storybook James Ritchie 2026-07-27 18:53:23 +01:00
  • f32b1603d9 feat(webapp): demo chats present as real conversations Katia Bulatova 2026-07-27 17:49:40 +00:00
  • e92141e59a feat(webapp): remove the Docs button from page headers Katia Bulatova 2026-07-27 17:44:11 +00:00
  • d60d5a5ad7 fix(webapp): keep API key limit out of server-only module feat/multi-keys-surface Chris Arderne 2026-07-27 17:39:40 +01:00
  • 1d2569d551 test(webapp): use _sk_ additional API key infix Chris Arderne 2026-07-27 16:23:31 +01:00
  • 057b758d4c refactor(webapp): depend on the host RBAC controller surface Chris Arderne 2026-07-27 13:10:07 +01:00
  • 86791e174d feat(webapp): add multiple environment API key management Chris Arderne 2026-07-27 11:28:24 +01:00
  • 3ed48516df ci: let the claude bot trigger the PR audit workflows (#4392) Matt Aitken 2026-07-27 17:22:46 +01:00
  • fc576436e2 perf(run-ops-database): index BatchTaskRun for the batches list on the dedicated schema (#4396) Eric Allam 2026-07-27 16:59:43 +01:00
  • e148256d8b test(webapp): align auth expectations with scoped filters Chris Arderne 2026-07-27 16:47:51 +01:00
  • d189ce17d3 chore: release v4.5.8 (#4364) v4.5.8 v.docker.4.5.8 helm-v4.5.8 github-actions[bot] 2026-07-27 16:40:31 +01:00
  • 89167bcad2 add changeset feat/multi-keys-foundations Chris Arderne 2026-07-27 16:37:03 +01:00
  • 73eb4c5c16 feat(webapp): Improve the Integrations page layout (#4379) James Ritchie 2026-07-27 16:34:44 +01:00
  • d30ee6e570 feat(webapp): favorite pages and sidebar customization (#4375) James Ritchie 2026-07-27 16:29:36 +01:00
  • 24771ceae9 test(webapp): use _sk_ additional API key infix Chris Arderne 2026-07-27 16:23:07 +01:00
  • 20ca0aaeec feat(webapp): enforce scopes for environment API keys Chris Arderne 2026-07-27 11:27:53 +01:00
  • 51e1189019 fix(webapp): use _sk_ additional API key infix Chris Arderne 2026-07-27 16:22:16 +01:00
  • 0d0f794118 refactor(rbac): make API key policy methods optional on the controller Chris Arderne 2026-07-27 13:06:13 +01:00
  • e15a7893fc feat(database,rbac): add multiple environment API key foundations Chris Arderne 2026-07-27 11:18:59 +01:00
  • af05aeab8e fix(core,sdk): correct public token expirationTime docs Chris Arderne 2026-07-27 12:51:12 +01:00
  • efd0ee8d74 feat(core,sdk): support additional environment API keys (#4387) Chris Arderne 2026-07-27 16:19:27 +01:00
  • 3e53404f40 feat(webapp): live-update the runs list on task pages (#4377) James Ritchie 2026-07-27 15:41:47 +01:00
  • a51bf553eb feat(agent): runs-collection kind in the trigger:// grammar Katia Bulatova 2026-07-27 14:22:52 +00:00
  • f13606b2cc feat(webapp): page- and state-aware suggested prompts with a promoted slot (M4) Katia Bulatova 2026-07-27 14:18:49 +00:00
  • d1194127cd feat(agent): navigation, docs and the read-tool batch (M3) Katia Bulatova 2026-07-27 14:18:34 +00:00
  • 9d2753aae7 feat(webapp): reports spine — ReportBlock, ReportView, trigger:// URI resolution (M2) Katia Bulatova 2026-07-27 14:18:19 +00:00
  • 8035dfbbbc feat(webapp): deterministic waiting-run diagnosis module + API route Katia Bulatova 2026-07-27 14:05:50 +00:00
  • 4133bc00aa feat(webapp): read internal-api-origin global default from the flags registry feature/internal-api-origin-org-flag Saadi Myftija 2026-07-27 16:02:47 +02:00
  • 514ab0155e feat(webapp): agent UI state gallery + screenshot pack Katia Bulatova 2026-07-27 13:05:15 +00:00
  • e8a2dbd605 chore: ignore local docs/superpowers planning docs (#4395) nicktrn 2026-07-27 13:44:14 +01:00
  • f82baa11ef feat(webapp): wire demo mode into the agent panel Katia Bulatova 2026-07-27 12:26:21 +00:00
  • 66a1537218 feat(webapp): dashboard agent demo mode — fixture layer + playbook Katia Bulatova 2026-07-27 12:22:14 +00:00
  • 9eb0d069b5 fix(webapp): dashboard agent UI audit fixes Katia Bulatova 2026-07-27 12:11:58 +00:00
  • 269470fd87 feat(webapp): gate SSO on an entitlement instead of the Enterprise plan (#4393) Matt Aitken 2026-07-27 13:08:16 +01:00
  • 1ccf3344ad feat(webapp): agent page context plumbing, openWith launcher, envelope-aware block rendering Katia Bulatova 2026-07-27 11:55:00 +00:00
  • 18f8b4ab16 fix(webapp): surface head-start failures as an error turn; inject canonical environmentId Katia Bulatova 2026-07-27 11:49:14 +00:00
  • add16bcc56 feat(agent): @internal/dashboard-agent-contracts — frozen M0 contracts Katia Bulatova 2026-07-27 11:47:10 +00:00
  • 4946042f4f feat(agent): investigations and watches tables in dashboard-agent-db Katia Bulatova 2026-07-27 11:44:32 +00:00
  • 416cfa70ef feat(agent): eval sample-rate gate, pageContext in clientData, doc hygiene Katia Bulatova 2026-07-27 11:40:27 +00:00
  • 72c2b2c650 chore(deps): bump express-rate-limit and ip-address (#4391) claude[bot] 2026-07-27 11:09:49 +00:00
  • d90a7946e8 feat(webapp): resolve the internal-api-origin org flag from in-memory flags Saadi Myftija 2026-07-27 13:02:13 +02:00
  • d91818f198 fix(webapp): remove unawaited task list metrics promises (#4380) claude[bot] 2026-07-27 11:39:43 +01:00
  • b97446ddb9 fix(webapp): read org flags from the replica and document global-flag staleness Saadi Myftija 2026-07-27 12:13:16 +02:00
  • 4d8b5d6f87 chore(ci): remove per-repo Dependabot alert workflows (#4384) claude[bot] 2026-07-27 09:51:05 +00:00
  • 0418961663 feat: add the /report health report (get_report MCP tool + CLI + API) (#4327) feat/queue-metrics-and-health Katia Bulatova 2026-07-27 11:47:17 +02:00
  • 6b0484ef0b fix(webapp): merge the duplicated pause-button className from the queue-metrics merge feat/light-theme Katia Bulatova 2026-07-27 07:54:11 +00:00
  • 41bd30cb4b Merge branch 'feat/queue-metrics-and-health' into feat/light-theme Katia Bulatova 2026-07-27 07:49:21 +00:00
  • 76e3062b77 Merge remote-tracking branch 'origin/main' into feat/queue-metrics-and-health Katia Bulatova 2026-07-27 07:45:40 +00:00
  • 57ceb984af feat(webapp): new Dark theme is the default with a slight contrast bump Katia Bulatova 2026-07-27 06:57:36 +00:00
  • d3906241a5 feat(webapp): read realtime run rows from the primary, not the replica (#4378) Eric Allam 2026-07-26 19:43:41 +01:00
  • 27c32057eb fix(clickhouse): add execution time cap to task run metrics queries fix/clickhouse-task-run-metrics-execution-cap Claude 2026-07-26 18:24:08 +00:00
  • b2d5bf8c44 fix(webapp): remove unawaited task list metrics promises fix/task-list-presenter-unconsumed-promises Claude 2026-07-26 18:18:30 +00:00
  • 4a3239ac3e feat(webapp): move Integrations settings onto the shared settings layout samejr/Settings-page-layouts James Ritchie 2026-07-26 16:04:02 +01:00
  • fd8f3232c8 fix(webapp): surface customize sidebar save failures instead of closing silently samejr/favourite-views James Ritchie 2026-07-26 11:47:18 +01:00
  • ca95a03b24 refactor(webapp): extract shared TaskRunsList for both task pages samejr/runs-page-live-reload James Ritchie 2026-07-26 10:14:41 +01:00
  • 9376d9a663 fix(webapp): name task and agent favorites after the task James Ritchie 2026-07-26 09:57:41 +01:00
  • 4861ad5ee1 fix(webapp): keep the task-page new-runs count consistent with the list James Ritchie 2026-07-26 09:54:14 +01:00
  • f32b0a2952 chore(webapp): format task pages with oxfmt James Ritchie 2026-07-26 09:45:22 +01:00
  • dc74266fcb feat(webapp): live-update the runs list on task pages James Ritchie 2026-07-26 09:40:03 +01:00
  • d6d18893ed fix(webapp): address review feedback on favorites and sidebar customization James Ritchie 2026-07-25 21:45:36 +01:00
  • d56f073dc5 chore: screenshots for the favourite views PR assets/favourite-views-media James Ritchie 2026-07-25 21:41:33 +01:00
  • 78d301b3e2 fix(webapp): drop the Favorites section from the modal with its last favorite James Ritchie 2026-07-25 21:28:18 +01:00
  • 655321d99e fix(webapp): matching resting gap below the customize modal list James Ritchie 2026-07-25 21:15:20 +01:00
  • e5e0387e79 fix(webapp): resting gap above the first customize modal section James Ritchie 2026-07-25 21:14:10 +01:00