Commit Graph

40012 Commits

Author SHA1 Message Date
Peter Steinberger
d7ab2c4c41 fix(agents): narrow transcript policy cache config 2026-05-02 11:42:31 +01:00
Peter Steinberger
68bfdb4d29 fix(agents): repair codex responses tool args (#75281) 2026-05-02 11:42:31 +01:00
Eric Huang
edca8c721a fix(google): narrow Gemini 2.5 minimal budget floor (#70629) (thanks @ericberic)
* fix: raise Gemini 2.5 minimal thinking budget from 128 to 512

Google raised the minimum thinkingBudget for Gemini 2.5 Pro and Flash
models to 512. The hardcoded minimal: 128 now causes a 400 INVALID_ARGUMENT
("The thinking budget 128 is invalid. Please choose a value between 512
and 24576.") on every heartbeat using gemini-2.5-flash-lite with minimal
thinking.

* test(google): assert thinkingBudget minimum of 512 for Gemini 2.5 models

Add parametrized tests covering minimal/low/medium budget tiers for
gemini-2.5-flash-lite, gemini-2.5-flash, and gemini-2.5-pro — ensures
the 128→512 floor change is regression-tested.

Pre-existing typecheck failure in src/agents/model-auth.ts (TS2322) is
unrelated; confirmed present on upstream main without our changes.
Tests validated: pnpm test extensions/google/transport-stream.test.ts (21 pass).

* test(google): fix it.each format string placeholder order

* fix(google): narrow Gemini 2.5 minimal budget floor to flash-lite only
2026-05-02 16:11:22 +05:30
Peter Steinberger
56c4f9761c fix(models): restore provider catalog listing 2026-05-02 11:37:05 +01:00
Peter Steinberger
eb3e4f20a0 fix: relax gateway service path audit 2026-05-02 11:36:23 +01:00
Peter Steinberger
8f94bd9984 fix: preserve discord multipart content type 2026-05-02 11:35:36 +01:00
Peter Steinberger
053b7900bb perf(status): lazy-load harness selection 2026-05-02 11:34:39 +01:00
Peter Steinberger
e5dc3f712e fix: retry codex app-server startup closes 2026-05-02 11:32:43 +01:00
Peter Steinberger
8631cadf5b fix: normalize discord thread channel metadata 2026-05-02 11:32:18 +01:00
Peter Steinberger
f8cbd356e1 perf(agents): memoize transcript policy safely 2026-05-02 11:30:47 +01:00
Peter Steinberger
ae339872a1 test: retry empty moonshot live smoke 2026-05-02 11:28:58 +01:00
Peter Steinberger
c247820bd1 fix(memory): dedupe managed markdown blocks 2026-05-02 11:28:01 +01:00
Peter Steinberger
f738263604 test(release): allow packaged discord runtime 2026-05-02 11:23:56 +01:00
Ayaan Zaidi
4e11daa521 chore: remove checked-in pi workspace files 2026-05-02 15:49:21 +05:30
Peter Steinberger
051171ba8f fix(release): restore package acceptance checks 2026-05-02 11:18:15 +01:00
scoootscooob
ccb847e46f fix(gateway): make startup control-plane retries explicit
* fix(gateway): make startup control-plane retries explicit

* docs(changelog): note startup control-plane retry fix
2026-05-02 03:16:04 -07:00
Peter Steinberger
ebc26a0bef test(auto-reply): speed up bound ACP dispatch test 2026-05-02 11:15:38 +01:00
Peter Steinberger
aebac43d97 fix: stop orphaned QA gateway children 2026-05-02 11:15:16 +01:00
jarvisdoes
7686136419 docs: add parallel specialist lane guidance
Adds a generic docs page for parallel specialist lanes and links it from the Multi-agent docs navigation.

Verification:
- PR CI green for docs path, including `check-docs`
- ClawSweeper reviewed as docs-only and cleared security surface

Co-authored-by: Jarvis <jarvisisago@gmail.com>
2026-05-02 11:14:06 +01:00
Val Alexander
2bade2703e fix(ui): surface slash command dispatch failures
## Summary
- surface inline Control UI feedback when local slash-command dispatch is unavailable or throws
- cover missing-client and unexpected-error paths for local slash commands
- note the user-facing fix in the changelog

Fixes #52105.
2026-05-02 05:08:05 -05:00
Peter Steinberger
0e8bd8e75c fix(gateway): defer pricing refresh until ready 2026-05-02 11:07:54 +01:00
kunpeng-ai-lab
f3fd0eedff fix(memory): retry transient index swaps on Windows
Fixes #64187.

Adds bounded retry handling for transient Windows rename failures (`EBUSY`, `EPERM`, `EACCES`) during memory-core SQLite atomic reindex swaps. Keeps missing optional SQLite sidecars ignored and non-transient rename failures fail-fast.

Verification:
- PR CI green, including `check`, `check-additional`, `checks-node-core`, `build-smoke`, and security fast checks
- Contributor local proof: `pnpm exec vitest run extensions/memory-core/src/memory/manager.atomic-reindex.test.ts`
- Contributor local proof: `pnpm lint:extensions -- extensions/memory-core/src/memory/manager-atomic-reindex.ts extensions/memory-core/src/memory/manager.atomic-reindex.test.ts`
- Contributor local proof: `pnpm check:changed`

Co-authored-by: 鲲鹏AI探索局 <kunpeng-ai@outlook.com>
2026-05-02 11:07:48 +01:00
Peter Steinberger
b1cfba2fc2 fix(agents): return tool loop stops as blocks 2026-05-02 11:06:46 +01:00
Peter Steinberger
546f81de04 fix(model): clarify session-scoped model switches 2026-05-02 11:03:47 +01:00
Peter Steinberger
738cf18a0f fix(plugins): align loader cache scope typing 2026-05-02 11:01:31 +01:00
Peter Steinberger
e497681dea fix(telegram): keep outbound timeout guard authoritative 2026-05-02 11:01:11 +01:00
Peter Steinberger
e0a267afc6 fix: avoid repeated discord thread starter context 2026-05-02 11:00:57 +01:00
Illia Pavelko
d25019b416 fix(openai): show codex device code in ssh (#74258)
Fixes #74212.

Thanks @da22le123.
2026-05-02 11:00:25 +01:00
Peter Steinberger
7020cfddbf fix: remove duplicate Telegram thread config fields 2026-05-02 10:59:46 +01:00
Peter Steinberger
a7d2953956 fix: remove duplicate Telegram DM thread helper 2026-05-02 10:59:46 +01:00
Peter Steinberger
7db255150c fix: keep Telegram DM thread IDs on flat sessions 2026-05-02 10:59:46 +01:00
Peter Steinberger
f727fbc775 fix(agents): skip model normalization in context warmup 2026-05-02 10:59:34 +01:00
Peter Steinberger
1634f91a35 fix: improve google meet twilio join sequencing 2026-05-02 10:56:14 +01:00
Peter Steinberger
59fb9e5ca7 refactor: unify lazy import loaders 2026-05-02 10:55:59 +01:00
Peter Steinberger
2dcc13d685 fix(memory-wiki): accept relative markdown link targets 2026-05-02 10:55:37 +01:00
Peter Steinberger
f7b24a697d perf(infra): fast path posix containment checks 2026-05-02 10:50:28 +01:00
Peter Steinberger
6cc7b759e9 fix(plugins): accept unscoped registry cache reuse 2026-05-02 10:48:29 +01:00
Peter Steinberger
e0221d37e5 fix(openrouter): preserve deepseek v4 reasoning replay 2026-05-02 10:48:28 +01:00
Peter Steinberger
f2df789ca5 test: accept codex models shell fallback 2026-05-02 10:47:16 +01:00
Peter Steinberger
701811e013 test: align runtime fixture expectations 2026-05-02 10:41:42 +01:00
Ayaan Zaidi
47de32ac21 chore(security): remove stale secret baseline 2026-05-02 15:10:45 +05:30
Peter Steinberger
3b3def0354 fix(plugins): cache cli registration entries 2026-05-02 10:40:07 +01:00
Peter Steinberger
70dcd81f03 fix: canonicalize discord pluralkit inbound ids 2026-05-02 10:36:20 +01:00
Peter Steinberger
9e983ef8e1 test: stabilize full test suite 2026-05-02 10:35:59 +01:00
Gabriel
3ea2d2a928 fix(failover): improve internal server error classification (#73844)
* fix(failover): improve internal server error classification

* fix: cover bare internal server status

---------

Co-authored-by: Altay <altay@uinaf.dev>
2026-05-02 12:35:55 +03:00
Ayaan Zaidi
6de92d0bd4 chore: remove prettier ignore 2026-05-02 15:05:09 +05:30
Peter Steinberger
9b11248c5f fix(anthropic): recover orphan text deltas 2026-05-02 10:34:24 +01:00
Val Alexander
64fcc8a1aa fix(control-ui): measure and decouple slow refreshes
Add Control UI timing attribution for tab visibility, refresh phases, secondary refresh groups, and gateway RPCs. Decouple slow Overview, Cron, and Nodes secondary refreshes from primary tab feedback, and report Cron runs timing from the controller's real ok/error/skipped load outcome.

Also keeps telemetry secret-safe by excluding request params and response bodies, adds focused regression coverage for RPC attribution and stale/failed background refreshes, and carries the latest-main Discord test fixture correction needed for check:test-types.

Fixes #64004.
2026-05-02 04:33:36 -05:00
Peter Steinberger
0a6584a231 fix(plugins): reuse gateway-bindable loader cache 2026-05-02 10:33:27 +01:00
Ayaan Zaidi
f458a9f17f chore: remove mailmap 2026-05-02 15:01:50 +05:30