Commit Graph

  • d499aa5348 docs(_plans): pre-gate idempotency-key claim design Dan Sutton 2026-05-21 12:06:26 +01:00
  • 9ff410bfa4 feat(sdk): type chat.createStartSessionAction against your chat agent (#3684) Eric Allam 2026-05-21 11:51:35 +01:00
  • 4e4925d992 test: regression coverage for the 3 fixes found by Phase F validation Dan Sutton 2026-05-21 11:27:28 +01:00
  • eef33e5bdb fix(run-engine): createCancelledRun normalises snapshot.tags Dan Sutton 2026-05-21 11:14:22 +01:00
  • 04a95dcc2e Merge branch 'main' into fix/webapp-sanitize-prisma-leaks Daniel Sutton 2026-05-21 11:14:05 +01:00
  • 343fde250c fix(webapp): apply streaming content-type bypass on patchedEnd too Daniel Sutton 2026-05-21 11:11:55 +01:00
  • fd891563ae test(scripts): challenge suite fixes from running validation Dan Sutton 2026-05-21 11:03:50 +01:00
  • 4e7d5d8a2c fix(webapp): bump applyMetadataMutation retry count + add jittered backoff Dan Sutton 2026-05-21 11:03:42 +01:00
  • b490afe239 fix(webapp): cancel API findResource must return non-null for buffered runs Dan Sutton 2026-05-21 11:03:26 +01:00
  • 05c5e18174 test(webapp): neutralize comment on single-call res.end byte-integrity tests Daniel Sutton 2026-05-21 10:37:59 +01:00
  • 469dd3af47 test(scripts): fix challenge-01 control trigger ordering Dan Sutton 2026-05-21 10:26:30 +01:00
  • c4dfd8b443 docs(webapp): correct TRIGGER_MOLLIFIER_DRAINER_ENABLED comment Dan Sutton 2026-05-21 10:23:05 +01:00
  • 1e1ff9ea57 refactor(supervisor): op + kind first-class on State build-supervisor-wide-events.rc2 nicktrn 2026-05-21 10:06:05 +01:00
  • a418a5a9d3 feat(supervisor): set op + kind on all wide events nicktrn 2026-05-21 09:53:38 +01:00
  • 345926f42b test(scripts): cover busy → timeout path via direct Redis manipulation Dan Sutton 2026-05-21 09:43:10 +01:00
  • c6f741ae97 test(scripts): mollifier challenge suite for manual API verification Dan Sutton 2026-05-21 09:40:54 +01:00
  • 8639fae5eb docs(_plans): record F1 + F3 done Dan Sutton 2026-05-21 09:01:22 +01:00
  • f2ff1a97ac test(run-engine): integration tests for engine.createCancelledRun (Phase F3) Dan Sutton 2026-05-21 09:01:03 +01:00
  • a871022b79 test(scripts): tighten mollifier parity script with body assertions (Phase F1) Dan Sutton 2026-05-21 08:52:44 +01:00
  • 0b989f3de0 docs(_plans): record Phase D + E done Dan Sutton 2026-05-21 08:49:15 +01:00
  • 5b118d21e8 feat(webapp,redis-worker): listing endpoints merge buffered + PG runs (Phase E) Dan Sutton 2026-05-21 08:49:01 +01:00
  • 5f8928dbcd feat(supervisor): wide events on snapshot lifecycle nicktrn 2026-05-20 19:56:57 +01:00
  • 09937d9392 feat(supervisor): forward traceparent + request_id to compute nicktrn 2026-05-20 19:00:33 +01:00
  • 54e1650d71 fix(supervisor): wide-event review fixes + noisy-routes flag + socket lifecycle nicktrn 2026-05-19 14:33:04 +01:00
  • f4da44910d feat(supervisor): wide events on workload server + sockets nicktrn 2026-05-19 13:50:46 +01:00
  • 933ba1bef3 feat(supervisor): wide events on dequeue + warm-start trace nicktrn 2026-05-19 13:50:39 +01:00
  • 2d89704ba4 feat(supervisor): wide-event module + kill switch nicktrn 2026-05-19 13:50:29 +01:00
  • d343727021 fix(webapp,sdk): keep chat.agent snapshots on one object store (#3679) Eric Allam 2026-05-20 20:22:59 +01:00
  • 3330bdced2 feat(supervisor): wide events on snapshot lifecycle build-supervisor-wide-events.rc1 nicktrn 2026-05-20 19:56:57 +01:00
  • e02990c039 feat(supervisor): forward traceparent + request_id to compute nicktrn 2026-05-20 19:00:33 +01:00
  • a0baf2cf04 fix(supervisor): wide-event review fixes + noisy-routes flag + socket lifecycle nicktrn 2026-05-19 14:33:04 +01:00
  • df8d2f3be1 feat(supervisor): wide events on workload server + sockets nicktrn 2026-05-19 13:50:46 +01:00
  • da7e6226b9 feat(supervisor): wide events on dequeue + warm-start trace nicktrn 2026-05-19 13:50:39 +01:00
  • 42d6e8cd22 feat(supervisor): wide-event module + kill switch nicktrn 2026-05-19 13:50:29 +01:00
  • 39e3bab392 feat(webapp): dashboard cancel/replay/idempotencyKey-reset handle buffered runs (Phase D) Dan Sutton 2026-05-20 18:28:05 +01:00
  • 63b0a3536f docs(_plans): record C3 done (commit d5c1e22b1) Dan Sutton 2026-05-20 18:22:34 +01:00
  • d5c1e22b18 feat(webapp,redis-worker): metadata PUT handles buffered runs (Phase C3) Dan Sutton 2026-05-20 18:22:21 +01:00
  • 6d04414bc7 docs(_plans): record Phase C1-C5 status (C3 deferred pending product call) Dan Sutton 2026-05-20 17:26:49 +01:00
  • 0183e43677 feat(webapp): reschedule + replay APIs handle buffered runs (Phase C4 + C5) Dan Sutton 2026-05-20 17:26:23 +01:00
  • 3534f1330a fix(webapp): tags route handles buffered runs (Phase C2) Dan Sutton 2026-05-20 17:18:50 +01:00
  • d4f7342130 feat(webapp,run-engine): cancel API supports buffered runs (Phase C1) Dan Sutton 2026-05-20 17:14:40 +01:00
  • d8a23aa36e docs(_plans): record B6 + Phase B complete Dan Sutton 2026-05-20 16:51:54 +01:00
  • 51b471c128 feat(webapp): wire mollifier idempotency into trigger hot path (Phase B6b) Dan Sutton 2026-05-20 16:51:33 +01:00
  • 0c7c07dd02 feat(redis-worker): mollifier buffer idempotency-key dedup (Phase B6a) Dan Sutton 2026-05-20 16:46:26 +01:00
  • 1e4ee41ae6 Merge branch 'main' into fix/webapp-sanitize-prisma-leaks Daniel Sutton 2026-05-20 16:44:09 +01:00
  • 758e915bbb test(webapp): lock in byte-integrity for single-call res.end paths Daniel Sutton 2026-05-20 16:41:03 +01:00
  • 9c08f2f6e9 docs(_plans): record B5 progress (commit dea1c7c0d) Dan Sutton 2026-05-20 15:51:17 +01:00
  • dea1c7c0d9 feat(webapp,redis-worker): mutateWithFallback helper (Phase B5) Dan Sutton 2026-05-20 15:51:05 +01:00
  • 732f8d4fb1 fix(webapp): sanitize Prisma P1001 leaks in /api/* responses Daniel Sutton 2026-05-20 15:46:21 +01:00
  • 3650812e26 docs(_plans): record B4 progress (commit 612babf6c) Dan Sutton 2026-05-20 15:42:43 +01:00
  • 612babf6cc feat(webapp): extend SyntheticRun for replay (Phase B4) Dan Sutton 2026-05-20 15:42:29 +01:00
  • 5849f46c07 docs(_plans): record B3 progress (commit 08f20c65f) Dan Sutton 2026-05-20 15:28:51 +01:00
  • 08f20c65f3 feat(redis-worker): add MollifierBuffer.mutateSnapshot (Phase B3) Dan Sutton 2026-05-20 15:28:36 +01:00
  • d727e0faf3 docs(_plans): record B2 progress (commit 22dbbc90f) Dan Sutton 2026-05-20 15:03:50 +01:00
  • 22dbbc90fa feat(redis-worker): mollifier ack marks materialised + grace TTL (Phase B2) Dan Sutton 2026-05-20 15:03:37 +01:00
  • c193f536f9 docs(_plans): record B1 progress + requeue-semantics decision Dan Sutton 2026-05-20 14:53:15 +01:00
  • 709d2f5afb feat(redis-worker): migrate mollifier queue from LIST to ZSET (Phase B1) Dan Sutton 2026-05-20 14:52:41 +01:00
  • 015787cf62 docs(_plans): add progress tracking + Phase A patterns to master plan Dan Sutton 2026-05-20 14:20:36 +01:00
  • e21dbee5e9 feat(webapp): mollifier read-fallback for spans + attempts + metadata-get Dan Sutton 2026-05-20 13:48:03 +01:00
  • aec7e0a93d perf(webapp): index EnvironmentVariableValue.environmentId (#3675) Eric Allam 2026-05-20 13:43:44 +01:00
  • 6b8a54e431 feat(webapp): mollifier read-fallback for /api/v1/runs/{id}/trace Dan Sutton 2026-05-20 13:42:16 +01:00
  • c8d036aa0d docs(_plans): mollifier API parity master plan + per-question designs Dan Sutton 2026-05-20 13:38:03 +01:00
  • 8c01cf0eb9 Merge remote-tracking branch 'origin/main' into mollifier-phase-3 Dan Sutton 2026-05-20 13:29:43 +01:00
  • 2caa4e545c Merge remote-tracking branch 'origin/main' into claude/merge-clickhouse-main-ZNrD1 claude/merge-clickhouse-main-ZNrD1 Claude 2026-05-20 11:06:28 +00:00
  • 6b46a34c46 fix(webapp): return 404 instead of 500 for missing env/project/schedule loaders (#3663) Daniel Sutton 2026-05-20 09:46:44 +01:00
  • f91b96efb7 feat(sdk,core): preserve chat.agent context after cancel / OOM / crash (#3671) Eric Allam 2026-05-20 07:27:05 +01:00
  • 12d2125148 fix(sdk,core,build): SDK hardening pass (#3670) Eric Allam 2026-05-19 16:10:32 +01:00
  • 671b137849 fix(supervisor): wide-event review fixes + noisy-routes flag + socket lifecycle build-supervisor-wide-events.rc0 nicktrn 2026-05-19 14:33:04 +01:00
  • 204a766bb1 feat(webapp): expose is_warm_start in TRQL runs schema (#3667) Iss 2026-05-19 09:05:31 -04:00
  • 570d648dc3 feat(supervisor): wide events on workload server + sockets nicktrn 2026-05-19 13:50:46 +01:00
  • 4361370f73 feat(supervisor): wide events on dequeue + warm-start trace nicktrn 2026-05-19 13:50:39 +01:00
  • 5a3a442db6 feat(supervisor): wide-event module + kill switch nicktrn 2026-05-19 13:50:29 +01:00
  • 436b7a9ea1 fix(webapp): fold S2 token scope into access-token cache key (#3668) Eric Allam 2026-05-19 13:33:03 +01:00
  • 2fbac48e0d feat(webapp): prompt to clear TRIGGER_VERSION on disabling Vercel atomic deployments (#3666) Oskar Otwinowski 2026-05-19 13:53:51 +02:00
  • e825409f0e ci(release): exit changeset pre mode before snapshot prerelease (#3665) Eric Allam 2026-05-19 10:11:44 +01:00
  • 2f261e5e69 fix(webapp): catch loader/action throws before Remix serializes them (#3664) Daniel Sutton 2026-05-19 09:32:35 +01:00
  • 5dacab0c72 fix: validate email format on magic link login (#3660) nicktrn 2026-05-18 17:18:58 +01:00
  • 02d61afc1c fix(webapp): sanitize OTel attributes on ClickHouse JSON parse rejection (#3659) Oskar Otwinowski 2026-05-18 17:42:31 +02:00
  • 427d9e078a feat(sdk): functional baseURL and fetch override on chat transports (#3655) Eric Allam 2026-05-18 16:42:18 +01:00
  • 8b98e21b4b fix(sdk,core): cache realtime-stream credentials per slot with refresh on writer failure (#3658) Eric Allam 2026-05-18 16:41:58 +01:00
  • 854bf38e8a fix(webapp): seed mollifier run traceContext + propagate drainer trace Dan Sutton 2026-05-18 15:16:03 +01:00
  • 906d5fafb6 feat(mollifier): trigger burst smoothing — Phase 1 (monitoring) (#3614) Daniel Sutton 2026-05-18 14:58:38 +01:00
  • 175d759213 Merge branch 'mollifier-phase-2' into mollifier-phase-3 Dan Sutton 2026-05-18 13:39:25 +01:00
  • 4a8305a061 docs(_plans): mollifier rollout playbook Dan Sutton 2026-05-18 13:22:33 +01:00
  • 0351a679bd feat(webapp): dismissible MollifierBanner on mollified run-detail page Dan Sutton 2026-05-18 13:21:06 +01:00
  • 01433f595d chore(webapp): drop mollifier gate divert logs to debug Daniel Sutton 2026-05-18 13:18:18 +01:00
  • 0fa8ec557c docs(stress-tasks): rename mollifier env vars to TRIGGER_MOLLIFIER_* in fanout examples Dan Sutton 2026-05-18 13:17:31 +01:00
  • c2d7d60b65 docs(stress-tasks): MOLLIFIER_SHADOW trip observation payload Dan Sutton 2026-05-12 15:37:55 +01:00
  • a095e9444f docs(stress-tasks): add MOLLIFIER_E2E example payload comment Dan Sutton 2026-05-12 10:02:36 +01:00
  • f08eefc09b feat(references): add stress-tasks reference project for trigger fan-out repro Dan Sutton 2026-05-11 11:52:19 +01:00
  • 2e2fff2c99 test(webapp): bring mollifier integration tests on phase-3 in line with phase-3 semantics Dan Sutton 2026-05-18 12:47:52 +01:00
  • b608ef26e0 Merge branch 'mollifier-phase-2' into mollifier-phase-3 Dan Sutton 2026-05-18 11:59:05 +01:00
  • b512583ee7 test(redis-worker): allow timer jitter in mollifier drainer stop-timeout test Daniel Sutton 2026-05-18 11:57:14 +01:00
  • 03ed0b67f9 Merge branch 'mollifier-phase-2' into mollifier-phase-3 Dan Sutton 2026-05-18 11:53:45 +01:00
  • b96bae2f3c fix(redis-worker): catch processEntry errors in mollifier drainer to keep batch alive Daniel Sutton 2026-05-18 11:41:53 +01:00
  • 7435b2c5d2 Merge branch 'mollifier-phase-2' into mollifier-phase-3 Dan Sutton 2026-05-18 11:35:35 +01:00
  • 83c69331ad Merge branch 'main' into mollifier-phase-2 Daniel Sutton 2026-05-18 11:14:00 +01:00
  • 6c9f1f197e chore: parameterize docker host ports and wire s2-lite by default (#3642) Eric Allam 2026-05-18 10:28:58 +01:00
  • 82853debea feat(webapp,core,sdk,cli): bound session.out via per-turn trim (#3644) Eric Allam 2026-05-18 10:21:56 +01:00
  • f88d4018cc fix(webapp): dedupe realtimeStreams array push on stream create (#3653) Eric Allam 2026-05-18 10:19:20 +01:00