Commit Graph

  • 31799181e2 feat(supervisor): evaluate backpressure sources independently and OR them nicktrn 2026-06-24 11:46:53 +01:00
  • e2eefd8502 fix(supervisor): source-aware backpressure config, 5s scrape interval, parser hardening nicktrn 2026-06-24 09:51:11 +01:00
  • f7b3e7fb90 docs(supervisor): server-changes note for pod-count backpressure nicktrn 2026-06-24 09:42:42 +01:00
  • 0e12327bd7 feat(supervisor): select pod-count backpressure source, expose cluster pod-count gauge nicktrn 2026-06-23 22:52:06 +01:00
  • 8bb439ff2c feat(supervisor): config for pod-count backpressure source nicktrn 2026-06-23 22:38:58 +01:00
  • d96449a0fa feat(supervisor): apiserver metrics fetcher for cluster pod count nicktrn 2026-06-23 22:35:53 +01:00
  • d76fed4dfc feat(supervisor): pod-count backpressure source with hysteresis nicktrn 2026-06-23 22:32:44 +01:00
  • 9633a9e043 feat(supervisor): parse apiserver pod-object count from metrics scrape nicktrn 2026-06-23 22:30:07 +01:00
  • 17990e0f6c feat(webapp): add region override to the bulk replay action build-hotfix-bulk-replay-region clickhouse-reads-base Matt Aitken 2026-06-22 23:54:32 +01:00
  • 79393deacf feat(webapp): gate worker dequeues by worker queue via env var build-hotfix-dequeue-gate hotfix/dequeue-gate Eric Allam 2026-06-23 10:17:29 +01:00
  • 34b69e10a3 fix(webapp,run-engine,scripts): harden v2 cross-table tests and tighten the recovery query runstore-table-redirect Dan Sutton 2026-06-23 08:15:17 +01:00
  • 3418d9d0a7 revert: keep backfill cursor decoder throwing on malformed input Dan Sutton 2026-06-23 07:55:38 +01:00
  • 525e363660 fix(webapp): tolerate a legacy or corrupt backfill cursor instead of throwing Dan Sutton 2026-06-23 06:59:15 +01:00
  • 1c3f5ca8cb fix(webapp): isolate runTableV2Status from its poller under test; qualify publication probe by schema Dan Sutton 2026-06-23 05:49:17 +01:00
  • 2bc70bece5 feat(webapp): gate v2 minting on ClickHouse publication readiness; scope reads on v2-may-exist Dan Sutton 2026-06-23 02:34:35 +01:00
  • 60d8662d65 fix(webapp): route a v2 org pre-failed run to task_run_v2 Dan Sutton 2026-06-23 01:56:33 +01:00
  • 7a4bc4acf6 fix(webapp): make the FK-drift guard match schema-qualified REFERENCES Dan Sutton 2026-06-23 01:36:02 +01:00
  • e3203f514e fix(database): type the task_run_v2 mirror relations as nullable Dan Sutton 2026-06-23 01:09:31 +01:00
  • aff23d931a fix(database,webapp): task_run_v2/TaskRun index parity, native-only v2 enable guard, FK-drift guard Dan Sutton 2026-06-23 01:00:22 +01:00
  • 8b6a7ca41c docs(webapp): tighten the native-switch scope comments Dan Sutton 2026-06-22 21:28:02 +01:00
  • 7c5f81b5c5 chore(run-store,scripts): harden cross-table reads for a future v2 copy window Dan Sutton 2026-06-22 21:21:59 +01:00
  • e3393de3cd fix(webapp): scope cross-table run reads on the native switch, not the per-org flag Dan Sutton 2026-06-22 21:16:31 +01:00
  • 43dffdf8ed fix(webapp): resolve realtime stream parent/root target across both run tables Dan Sutton 2026-06-22 21:04:33 +01:00
  • 5e5577ab90 perf(webapp,run-store): scope cross-table run reads for non-v2 orgs; close remaining cross-table sites Dan Sutton 2026-06-22 20:56:04 +01:00
  • 417fb39074 perf(run-store,webapp): scope idempotency dedup to one table for non-v2 orgs, add cross-table tests Dan Sutton 2026-06-22 19:49:42 +01:00
  • 5f14bf3253 fix(webapp): gate runTableV2 on native realtime and drop the Electric shape merge Dan Sutton 2026-06-22 19:29:31 +01:00
  • 5667461895 fix(run-engine): decrement totalWeight in fair-queue weighted env shuffle (#4019) Matt Aitken 2026-06-22 19:11:59 +01:00
  • bf4c6e92bd feat(webapp): trace deployment outcomes and compute template creation (#4015) nicktrn 2026-06-22 18:59:59 +01:00
  • 0143ade910 fix(webapp): close pass-2 cross-table gaps (span-detail 500, one-time-token claim) Dan Sutton 2026-06-22 18:54:46 +01:00
  • 1fcb4a7f65 fix(replication): correct Postgres epoch constant in replication client fix/replication-postgres-epoch-constant Matt Aitken 2026-06-22 18:20:08 +01:00
  • 8ee83c5a15 test(run-store): drop obsolete findRuns take-without-orderBy cap test Dan Sutton 2026-06-22 18:11:58 +01:00
  • 79bd92e17e fix(run-engine,webapp): harden the batch seal-timeout reaper fix/batch-seal-timeout Matt Aitken 2026-06-22 18:05:35 +01:00
  • e64e950e4b fix(run-store): reject findRuns take without orderBy across both run tables Dan Sutton 2026-06-22 17:55:59 +01:00
  • 3218843aad test(run-engine): cover cross-table cancel cascade in the task_run_v2 mixed window Dan Sutton 2026-06-22 17:44:53 +01:00
  • ef54cb979f fix(webapp,run-engine): close cross-table gaps in the task_run_v2 mixed window Dan Sutton 2026-06-22 17:42:30 +01:00
  • bb92935c72 feat(webapp): update task and cached task span icons (#4014) James Ritchie 2026-06-22 17:31:43 +01:00
  • a03dab7a92 fix(run-engine,webapp): abort unsealed batches so blocked parents resume Matt Aitken 2026-06-22 17:26:45 +01:00
  • c4d8c4bdd4 fix(webapp): serve task_run_v2 runs over Electric realtime Dan Sutton 2026-06-22 16:53:03 +01:00
  • 760c24c546 fix(webapp): gate runTableV2 on the native realtime backend Dan Sutton 2026-06-22 16:03:07 +01:00
  • 0084704ed2 fix(webapp): gate runTableV2 on native realtime instead of merging Electric shapes Dan Sutton 2026-06-22 16:01:37 +01:00
  • a90a495542 feat(webapp,database): show a Test column for agent sessions (#4011) James Ritchie 2026-06-22 15:30:34 +01:00
  • 7efdbc8c4f feat(webapp): update task and tasks dashboard icons (#4013) James Ritchie 2026-06-22 15:30:22 +01:00
  • e44af571cb Merge remote-tracking branch 'origin/main' into runstore-table-redirect Dan Sutton 2026-06-22 15:08:49 +01:00
  • 59866a982a fix(webapp): harden the realtime merge against orphaned fetch rejections Dan Sutton 2026-06-22 15:08:32 +01:00
  • 59dd560fee fix(webapp): swallow the aborted sibling fetch in the realtime merge Dan Sutton 2026-06-22 14:38:23 +01:00
  • 3d4ca9e5fe fix(webapp): scope cross-table run hierarchy hydration to the environment Dan Sutton 2026-06-22 14:38:23 +01:00
  • eeb1079a6c fix(webapp): lock runTableV2 on the global flags page Dan Sutton 2026-06-22 14:20:39 +01:00
  • 388dd66799 fix(webapp): serve realtime run feeds across both run tables Dan Sutton 2026-06-22 14:20:39 +01:00
  • f6410917c6 fix(webapp): back idempotency claims with Redis when the mollifier is off Dan Sutton 2026-06-22 14:20:39 +01:00
  • 18a67c2d91 fix(run-store): guard cross-table cursor/take and route plain id reads Dan Sutton 2026-06-22 14:20:39 +01:00
  • df8a7a8a7f fix(database): drop unused task_run_v2 m2m relations Dan Sutton 2026-06-22 14:20:39 +01:00
  • c6f0769299 fix(webapp): bound logs search memory and fix pagination at scale (#4012) Eric Allam 2026-06-22 13:48:27 +01:00
  • 24b0f8769a fix(run-store): prefer task_run_v2 on cross-table single-row reads Dan Sutton 2026-06-22 11:42:30 +01:00
  • 5282e019db fix(webapp): resolve cross-table run parent/root/children in presenters Dan Sutton 2026-06-22 11:32:14 +01:00
  • b925f25984 fix(database,replication): pin task_run_v2 REPLICA IDENTITY FULL and warn when missing Dan Sutton 2026-06-22 11:32:14 +01:00
  • 6a2b4e3cca fix(webapp): serialise idempotency claims for v2-cutover orgs Dan Sutton 2026-06-22 11:32:14 +01:00
  • 5ebea983a9 fix(run-store): correct single-table findRuns ordering and cross-table merge collation Dan Sutton 2026-06-22 11:32:14 +01:00
  • fd06ef4bd1 fix(run-store): guard findRuns skip and skip the non-candidate table on id-list reads Dan Sutton 2026-06-22 10:29:04 +01:00
  • e72d9fb75a Merge branch 'main' into runstore-table-redirect Dan Sutton 2026-06-22 10:22:30 +01:00
  • 65c545da4e refactor(run-store,webapp,run-engine): route Postgres TaskRun reads through the run store (#3990) Daniel Sutton 2026-06-22 10:02:57 +01:00
  • 4410999c8e test(webapp): de-flake the task_run_v2 replication streaming test Dan Sutton 2026-06-22 09:17:12 +01:00
  • 7621601ecd fix(supervisor): drop debug-log requests cheaply when disabled (#4009) nicktrn 2026-06-22 08:50:53 +01:00
  • f446dfaac1 feat: disable runner debug logs by default (#3992) nicktrn 2026-06-21 13:47:34 +01:00
  • 56e301eb4b fix(webapp): gate SSO UI on plugin presence, not managed-cloud (#4006) Oskar Otwinowski 2026-06-21 11:28:41 +01:00
  • 5052d895b3 feat(webapp,core): add a public HTTP API for errors (#4005) Eric Allam 2026-06-21 09:29:13 +01:00
  • 0b2dc49279 fix(sso): gate SSO UI on plugin presence, not managed-cloud oskar/feat-sso Oskar Otwinowski 2026-06-20 16:35:42 +02:00
  • 435e895db5 Merge branch 'runstore-read-path' into runstore-table-redirect Daniel Sutton 2026-06-20 08:54:40 +01:00
  • 77328617f9 Merge branch 'main' into runstore-read-path Daniel Sutton 2026-06-20 08:54:18 +01:00
  • 135c7e9f7b ci: raise CLAUDE.md audit turn limit and pin Opus 4.8 (#3999) Daniel Sutton 2026-06-19 21:27:47 +01:00
  • 3549341eef feat(webapp): stream task_run_v2 into ClickHouse Dan Sutton 2026-06-19 17:41:46 +01:00
  • 912a504a53 feat(replication): co-publish additional tables and reconcile existing publications Dan Sutton 2026-06-19 17:41:46 +01:00
  • 837ee01cac Merge branch 'main' into runstore-read-path Daniel Sutton 2026-06-19 17:30:22 +01:00
  • 47610ee3b0 feat(webapp): per-org cutover flag for the v2 run table Dan Sutton 2026-06-19 17:02:09 +01:00
  • 658b3850e8 feat(run-store): read non-id predicates across both run tables Dan Sutton 2026-06-19 16:56:51 +01:00
  • 37b7f973d7 fix(webapp): read runs across both run tables with a time keyset Dan Sutton 2026-06-19 16:47:00 +01:00
  • e1743415f1 feat(run-store): both-table merged keyset cursor for findRuns Dan Sutton 2026-06-19 16:46:55 +01:00
  • 06969b254a feat(cli,webapp): mint short-lived delegated tokens that act as a user (#3997) Eric Allam 2026-06-19 16:18:22 +01:00
  • f8c1a04401 feat(run-store): route run reads and writes by id format Dan Sutton 2026-06-19 12:43:17 +01:00
  • 0a591fb5ce test(testcontainers): strip run foreign keys after schema push Dan Sutton 2026-06-19 12:36:00 +01:00
  • 1e60662690 feat(database): mirror TaskRun relations on TaskRunV2 Dan Sutton 2026-06-19 12:36:00 +01:00
  • 72af7aae40 feat(database): drop incoming foreign keys referencing TaskRun Dan Sutton 2026-06-19 12:02:27 +01:00
  • 40aea1b9af feat(database): add the task_run_v2 table Dan Sutton 2026-06-19 11:16:15 +01:00
  • 650a081c28 feat(core): add KSUID run-id minting and an isKsuidId discriminator Dan Sutton 2026-06-19 11:07:54 +01:00
  • e20e451bd0 Merge branch 'main' into runstore-read-path Dan Sutton 2026-06-19 14:52:00 +01:00
  • 315baf2e54 refactor(run-engine,webapp): route TaskRun writes through a new RunStore adapter (#3981) Daniel Sutton 2026-06-19 13:57:53 +01:00
  • a6400f96bf feat(webapp): segmented control for the task type filter (#3985) James Ritchie 2026-06-19 12:52:16 +01:00
  • b5977ec00e feat(webapp): show a PAT's maximum role on the tokens page (#3995) Matt Aitken 2026-06-19 12:51:11 +01:00
  • e98a547e6c feat(sso): SAML/OIDC single sign-on (#3911) Oskar Otwinowski 2026-06-19 09:40:20 +01:00
  • 789e107809 test(webapp): drop the cancelTaskAttemptDependencies container test Dan Sutton 2026-06-18 17:36:57 +01:00
  • 7a6215d57f fix(sso): self-heal half-provisioned JIT membership role Oskar Otwinowski 2026-06-18 17:12:56 +01:00
  • b7511390e5 feat(sso): SAML/OIDC single sign-on Oskar Otwinowski 2026-05-27 15:21:36 +02:00
  • e5fca6b65e docs(ai-chat): add the 4.5.0-rc.7 changelog entry (#3991) docs-release-2026-06-18 Eric Allam 2026-06-18 17:16:15 +01:00
  • fcc26d4ebd test(webapp): mock db.server in the new run-store read tests Dan Sutton 2026-06-18 17:01:19 +01:00
  • ae57f25a03 chore(webapp): add server-changes entry for run-store read routing Dan Sutton 2026-06-18 16:41:47 +01:00
  • cb12430424 chore(scripts): flag recover-stuck-runs raw TaskRun read for table cutover Dan Sutton 2026-06-18 16:31:01 +01:00
  • f59abe7c7f refactor(webapp): hydrate parent-model TaskRun reads through the run store Dan Sutton 2026-06-18 16:26:54 +01:00
  • 126b05fd3d refactor(webapp): route API and loader TaskRun reads through the run store Dan Sutton 2026-06-18 16:12:57 +01:00
  • 5683952331 refactor(webapp): route presenter TaskRun reads through the run store Dan Sutton 2026-06-18 16:12:57 +01:00
  • 5b74b48435 refactor(webapp): route service-layer TaskRun reads through the run store Dan Sutton 2026-06-18 15:57:41 +01:00
  • cfa90521ec refactor(run-engine): route TaskRun reads through the run store Dan Sutton 2026-06-18 15:31:09 +01:00