11653 Commits

Author SHA1 Message Date
Tyler Yust
6bc1f779df Fix dashboard session create and model metadata 2026-03-12 18:04:58 -07:00
Tyler Yust
fe074ec8e4 fix: stop followup queue drain cfg crash 2026-03-12 18:04:58 -07:00
Tyler Yust
cfef9d5d45 Persist accumulated session cost 2026-03-12 18:04:58 -07:00
Tyler Yust
02d5c07e62 Fix dashboard session cost metadata 2026-03-12 18:04:58 -07:00
Tyler Yust
6f9e2b664c fix: tighten dashboard session API metadata 2026-03-12 18:04:58 -07:00
Tyler Yust
545f015f3b Add dashboard session model and parent linkage support 2026-03-12 18:04:58 -07:00
Tyler Yust
d8de86870c Add dashboard session API improvements 2026-03-12 18:04:58 -07:00
Tyler Yust
c8ae47a9fe Add session lifecycle gateway methods 2026-03-12 18:04:58 -07:00
Tyler Yust
2beb2afdd7 Harden dashboard session events and history APIs 2026-03-12 18:04:58 -07:00
Tyler Yust
66b7aea616 Add direct session history HTTP and SSE endpoints 2026-03-12 18:04:58 -07:00
Tyler Yust
067af13502 Estimate session costs in sessions list 2026-03-12 18:04:06 -07:00
Tyler Yust
ee2563a38b Emit session.message websocket events for transcript updates 2026-03-12 18:04:06 -07:00
Tyler Yust
840ae327c1 feat: add admin http endpoint to kill sessions 2026-03-12 18:04:06 -07:00
Tyler Yust
cc4445e8bd feat: expose child subagent sessions in subagents list 2026-03-12 18:03:20 -07:00
Tyler Yust
761e5ce5f8 feat: push session list updates over websocket 2026-03-12 18:03:20 -07:00
Tyler Yust
c0e5e8db22 fix: hide injected timestamp prefixes in chat ui 2026-03-12 18:03:20 -07:00
Tyler Yust
5343de3bf6 fix: include status and timing in sessions_list tool 2026-03-12 18:03:20 -07:00
Tyler Yust
865bdf05fe feat: expose subagent session metadata in sessions list 2026-03-12 18:03:20 -07:00
Tyler Yust
3043a7886f fix: simplify post compaction refresh prompt 2026-03-12 18:03:20 -07:00
Peter Steinberger
4dd4e36450
build: update deps and fix vitest 4 regressions 2026-03-13 01:02:00 +00:00
Peter Steinberger
9bbdb5ca94
test(live): add codex instructions to spark probe 2026-03-13 00:53:21 +00:00
Peter Steinberger
d5b3f2ed71
fix(models): keep codex spark codex-only 2026-03-13 00:53:21 +00:00
Vincent Koc
d4f535b203
fix(hooks): fail closed on unreadable loader paths (#44437)
* Hooks: fail closed on unreadable loader paths

* Changelog: note hooks loader hardening

* Tests: cover sanitized hook loader logs

* Hooks: use realpath containment for legacy loaders

* Hooks: sanitize unreadable workspace log path
2026-03-12 20:47:30 -04:00
Vincent Koc
2649c03cdb
fix(hooks): dedupe repeated agent deliveries by idempotency key (#44438)
* Hooks: add hook idempotency key resolution

* Hooks: dedupe repeated agent deliveries by idempotency key

* Tests: cover hook idempotency dedupe

* Changelog: note hook idempotency dedupe

* Hooks: cap hook idempotency key length

* Gateway: hash hook replay cache keys

* Tests: cover hook replay key hardening
2026-03-12 20:43:38 -04:00
Peter Steinberger
d96069f0df
feat: add windows update package spec override 2026-03-12 23:56:48 +00:00
Peter Steinberger
91b701e183
fix: harden windows native updates 2026-03-12 23:42:14 +00:00
Peter Steinberger
35aafd7ca8
feat: add Anthropic fast mode support 2026-03-12 23:39:03 +00:00
Peter Steinberger
d5bffcdeab
feat: add fast mode toggle for OpenAI models 2026-03-12 23:31:31 +00:00
Peter Steinberger
ddcaec89e9
fix(node-host): fail closed on ruby approval preload flags 2026-03-12 23:23:54 +00:00
Peter Steinberger
86a3149b2e
fix: harden windows npm runtime path 2026-03-12 23:03:19 +00:00
Peter Steinberger
212afb6950
refactor: clarify pairing setup auth labels 2026-03-12 22:46:28 +00:00
Peter Steinberger
01e4845f6d
refactor: extract websocket handshake auth helpers 2026-03-12 22:46:28 +00:00
Peter Steinberger
1c7ca391a8
refactor: trim bootstrap token metadata 2026-03-12 22:46:28 +00:00
Peter Steinberger
589aca0e6d
refactor: unify gateway connect auth selection 2026-03-12 22:46:28 +00:00
Peter Steinberger
2c8f31135b test: cover provider plugin boundaries 2026-03-12 22:43:55 +00:00
Peter Steinberger
300a093121 refactor: split simple api-key auth providers 2026-03-12 22:38:58 +00:00
Peter Steinberger
fd2b06d463 refactor: split non-interactive auth choice providers 2026-03-12 22:38:58 +00:00
Peter Steinberger
21d1032ca4 refactor: remove legacy provider apply shims 2026-03-12 22:38:58 +00:00
Peter Steinberger
7fd4dea1af refactor: share openai-compatible local discovery 2026-03-12 22:38:58 +00:00
Peter Steinberger
9692dc7668
fix(security): harden nodes owner-only tool gating 2026-03-12 22:27:52 +00:00
Peter Steinberger
d83491e751 feat: modularize provider plugin architecture 2026-03-12 22:24:35 +00:00
Peter Steinberger
bf89947a8e
fix: switch pairing setup codes to bootstrap tokens 2026-03-12 22:23:07 +00:00
ToToKr
9cd54ea882
fix: skip cache-ttl append after compaction to prevent double compaction (#28548)
Merged via squash.

Prepared head SHA: a4114a52bcff6ed4057cc54d3c629bd723f3d420
Co-authored-by: MoerAI <26067127+MoerAI@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-03-12 15:17:18 -07:00
jnMetaCode
7332e6d609
fix(failover): classify HTTP 422 as format and OpenRouter credits as billing (#43823)
Merged via squash.

Prepared head SHA: 4f48e977fe06c5662753d3900fe94f1835cc2dce
Co-authored-by: jnMetaCode <12096460+jnMetaCode@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-03-13 00:50:28 +03:00
Peter Steinberger
268e036172
refactor(test): share hook request handler fixtures 2026-03-12 21:44:58 +00:00
Peter Steinberger
eece586747
refactor(security): reuse hook agent routing normalization 2026-03-12 21:44:06 +00:00
Peter Steinberger
445ff0242e
refactor(gateway): cache hook proxy config in runtime state 2026-03-12 21:43:36 +00:00
Peter Steinberger
1d986f1c01
refactor(gateway): move request client ip resolution to net 2026-03-12 21:41:51 +00:00
Peter Steinberger
904db27019
fix(security): audit unrestricted hook agent routing 2026-03-12 21:36:19 +00:00
Peter Steinberger
4da617e178
fix(gateway): honor trusted proxy hook auth rate limits 2026-03-12 21:35:57 +00:00