Kevin Lin
e984a99c7e
fix: keep gateway watch sync tracing opt-in ( #79110 )
2026-05-07 16:40:35 -07:00
Mert Başar
029ca8c268
feat(agents): implement state-aware failover and lane suspension
...
Summary:
- Persist quota-suspension state transitions and reload fresh suspension state before failover handoff injection.
- Restore suspended lanes to configured concurrency and share failover-to-suspension reason mapping across fallback and embedded runner paths.
- Export model.failover diagnostics via OTLP and cover queueing/resume behavior with regressions.
Verification:
- pnpm test src/config/sessions/store.pruning.integration.test.ts src/process/command-queue.test.ts src/agents/session-suspension.test.ts src/agents/model-fallback.test.ts extensions/diagnostics-otel/src/service.test.ts
- git diff --check
- pnpm exec oxfmt --check --threads=1 on changed TypeScript files
- GitHub checks: 92 successful, 0 pending, 0 failed on head 962146be88
- Review threads: none unresolved
2026-05-07 18:34:05 -05:00
Peter Steinberger
6a4069dead
fix: share plugin runtime helpers
...
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
f3c9203631
fix(mistral): normalize structured completion content
2026-05-08 00:21:55 +01:00
Peter Steinberger
84dd9c7395
fix(gateway): fail closed for trusted-proxy auth
2026-05-08 00:21:08 +01:00
Peter Steinberger
97d2d40fb7
fix: allow safe exec secret passEnv inheritance
2026-05-08 00:00:40 +01:00
Peter Steinberger
3adce8fac1
fix: show active model in session status
2026-05-08 00:00:40 +01:00
sallyom
244c2b5b23
fix: bound skills watcher traversal
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-07 18:12:08 -04:00
Marcus Castro
5df08201ff
refactor(runtime): add prepared runtime foundation ( #78248 )
...
* docs(runtime): document prepared runtime guidance
* refactor(provider-runtime): thread prepared provider handles
* refactor(runtime-plan): add prepared runtime foundation
* refactor(outbound): add prepared channel runtime facts
* refactor(models): add scoped model reference helpers
* refactor(plugin-sdk): expose prepared runtime helper surfaces
2026-05-07 18:49:42 -03:00
Shakker
70eabd3b08
fix: satisfy cron model selection checks
2026-05-07 22:47:04 +01:00
Peter Steinberger
6f4272bd04
fix(providers): preserve streaming error bodies
2026-05-07 22:36:31 +01:00
Peter Steinberger
830a72d2ee
fix(chat): reset model override with default
2026-05-07 22:36:31 +01:00
Peter Steinberger
139122f655
fix(cron): show rejected model allowlist
2026-05-07 22:36:31 +01:00
Peter Steinberger
e74347bbe7
fix(agents): retry overloaded subagent announces
2026-05-07 22:36:31 +01:00
Peter Steinberger
a95d7ab1c8
fix(providers): honor cidr no_proxy entries
2026-05-07 22:36:31 +01:00
Peter Steinberger
70717c50fc
fix(agents): clamp compaction reserve tokens
2026-05-07 22:05:45 +01:00
Alex Knight
6a8b4e422e
Implement ACP bridge lifecycle handlers ( #78880 )
...
* Implement ACP bridge lifecycle handlers
* docs: add acp smoke evidence example
* docs: trim acp smoke example
* docs: remove acp pr plan file
* fix: tighten acp session list filters
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-08 06:26:36 +10:00
Vincent Koc
2597723dfc
fix(test): align main channel assumptions
2026-05-07 13:03:49 -07:00
Vincent Koc
7f4c0b3192
chore(config): refresh bundled channel metadata
2026-05-07 12:53:02 -07:00
Vincent Koc
07bf572f35
chore(channels): delete bluebubbles plugin package
2026-05-07 12:53:00 -07:00
Vincent Koc
c97998ce21
chore(channels): remove bluebubbles bundled surface
2026-05-07 12:52:48 -07:00
Vincent Koc
f482e4d335
fix(channels): surface missing external plugin repairs
...
## Summary
- Add catalog-backed repair hints for official external channel plugins.
- Show configured Feishu/WhatsApp-style external channels as missing-plugin warning rows in status surfaces.
- Keep installed-but-unconfigured, disabled, allowlist-denied, and untrusted plugins on their real activation/configuration error paths.
Fixes #78702
Fixes #78593
2026-05-07 12:49:17 -07:00
Vincent Koc
8e88c7b297
test(plugins): align canvas startup metadata
2026-05-07 07:16:21 -07:00
Vincent Koc
fcb9dcc886
test(openai): align codex default auth contract
2026-05-07 07:16:20 -07:00
Vincent Koc
9b279ef173
fix(agents): reclaim reported stale session locks
2026-05-07 07:16:20 -07:00
Vincent Koc
11a038207b
fix(infra): support non-durable text writes
2026-05-07 07:16:20 -07:00
Vincent Koc
3a89e20b7b
fix(infra): support hardlink-safe package moves
2026-05-07 07:16:20 -07:00
Peter Steinberger
a68ad39877
ci(release): speed up beta publish path
2026-05-07 15:02:24 +01:00
Peter Steinberger
a85261932e
fix(cli): fall back to sips for HEIC infer inputs
2026-05-07 14:28:27 +01:00
Peter Steinberger
6ce1c98b61
fix: normalize auth profile inline secrets
2026-05-07 13:46:46 +01:00
Peter Steinberger
347b51be4b
fix: sanitize existing prompt images
2026-05-07 13:46:46 +01:00
Peter Steinberger
548b55676f
fix: strip unsupported Fireworks tool schema keywords
2026-05-07 13:46:46 +01:00
Peter Steinberger
772034d741
fix: strip tools for no-tool completions models
2026-05-07 13:46:46 +01:00
Peter Steinberger
be33b68fd4
test: expand native sqlite Kysely coverage
...
Expand the native node:sqlite Kysely dialect tests for connection setup, insert metadata, transaction/savepoint behavior, and streaming.
2026-05-07 13:18:29 +01:00
Peter Steinberger
955b025697
feat: add native sqlite Kysely dialect
...
Add an owned Kysely dialect for native node:sqlite, raise the Node 22 floor to 22.16+ for StatementSync.columns(), and cover select/returning/stale insert id behavior.
2026-05-07 13:07:03 +01:00
Peter Steinberger
897bac5b8c
fix(sessions): skip durable fsync for session store
2026-05-07 12:31:18 +01:00
Peter Steinberger
f2bf925a38
fix: guard sandbox move cleanup identity
2026-05-07 12:15:51 +01:00
Peter Steinberger
530e4f93de
refactor: use fs-safe for staged package swaps
2026-05-07 12:15:51 +01:00
Peter Steinberger
2f69c40a62
fix: preserve late sandbox rename writes
2026-05-07 12:15:51 +01:00
Peter Steinberger
55a8f56a15
fix: harden sandbox runtime cleanup
2026-05-07 12:15:51 +01:00
Peter Steinberger
56636dfe57
fix(ci): restore main validation
2026-05-07 12:00:29 +01:00
Shakker
6ef7fa08af
test: keep bluebubbles schema tests extension-local
2026-05-07 12:00:18 +01:00
pashpashpash
1c33990108
Route OpenAI agents through Codex by default ( #78899 )
...
* route openai agent runs through codex
* fix: load codex plugin for implicit openai runtime
* fix: preserve explicit OpenAI PI Codex auth routing
* fix: show codex auth for openai model listing
* fix: map codex auth into configured openai list rows
* fix: preserve explicit openai pi auth routes
* docs: keep openai model route examples canonical
* fix: clean openai codex test fixtures
* fix: scope codex auth status fallback
* fix: repair current ci boundary drift
2026-05-07 19:46:49 +09:00
Peter Steinberger
8b701ce1c7
fix: repair ci regressions
2026-05-07 11:46:21 +01:00
Vincent Koc
b165c0d10a
fix(ci): restore main validation
2026-05-07 03:39:26 -07:00
CaptainTimon
e1fec3c892
fix(config): remove core BlueBubbles schema ( #78612 )
...
* fix(config): remove core BlueBubbles schema
* fix(config): preserve BlueBubbles dmPolicy validation
* fix(config): type BlueBubbles account refinement
* chore(plugin-sdk): refresh API baseline
* chore(plugin-sdk): refresh API baseline
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-07 03:16:42 -07:00
Alex Knight
bf3b994378
fix(compaction): ignore metadata bytes in preflight pressure
...
Fix stale preflight compaction pressure estimation so metadata bytes before the latest usage record do not count as model-context tokens, while preserving post-usage tail pressure and the active transcript byte guard.
Fixes #78604 .
2026-05-07 20:10:20 +10:00
Vincent Koc
f2b01bb7b1
feat(openai): add chat-latest model override
...
Add openai/chat-latest as an explicit direct API-key OpenAI model override, document the moving alias, and normalize unsupported Responses text verbosity for that model.
2026-05-07 03:09:16 -07:00
Vincent Koc
f4b2a08c85
test(gateway): use core node command in pairing authz
2026-05-07 03:00:34 -07:00
Pavan Kumar Gondhi
758051322d
Honor owner enforcement for native commands [AI] ( #78864 )
...
* fix: honor owner enforcement for native commands
* addressing codex review
* addressing codex review
* docs: add changelog entry for PR merge
2026-05-07 15:26:49 +05:30