Commit Graph

44177 Commits

Author SHA1 Message Date
Radek Sienkiewicz
b5d2936d52 fix: scope whatsapp transcript echo fix 2026-05-09 18:46:27 +02:00
hclsys
41369153cf chore: trigger CI rerun v2 [skip-impl] 2026-05-09 18:46:27 +02:00
hclsys
a7b27753ba chore: trigger CI rerun [skip-impl] 2026-05-09 18:46:27 +02:00
hclsys
f9b89aed4f fix(whatsapp): pass routing ctx to transcribeFirstAudio so echoTranscript can deliver (#79778)
sendTranscriptEcho requires Provider/OriginatingTo/From on ctx to resolve the delivery target.
Both on-message and process-message passed a minimal ctx with only MediaPaths/MediaTypes,
causing sendTranscriptEcho to silently bail (no channel/to resolved). Added routing fields
from msg and route at both call sites.
2026-05-09 18:46:27 +02:00
hclsys
39953ab72a fix(minimax): resolve portal OAuth token via resolveProviderAuth with oauthMarker (#79731)
Root cause: resolvePortalCatalog manually called ensureAuthProfileStore +
listProfilesForProvider to detect OAuth profiles, then returned the raw
MINIMAX_OAUTH_MARKER string as the catalog apiKey. The request layer has
no handler for the marker string — it reached the provider as a literal
API key value, causing "No API key found" even with valid OAuth tokens.

Fix: use ctx.resolveProviderAuth(PORTAL_PROVIDER_ID, { oauthMarker })
matching the pattern used by the chutes extension. The resolver returns
the marker when an OAuth profile exists, which the request layer correctly
intercepts and replaces with the live access token.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 18:46:27 +02:00
hclsys
0120fd3a60 fix(google): change onboarding default to gemini-2.5-flash stable model (#79670)
Preview models (gemini-3.1-pro-preview, gemini-3-flash-preview) carry the same
Tier 1 RPD=250 ceiling on paid accounts as the free tier, causing quota exhaustion
under normal usage and cascading provider-wide cooldown. Switch the onboarding
default to gemini-2.5-flash, which is GA-stable and has the full paid-tier quota.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 18:46:27 +02:00
Peter Steinberger
8542a7d6c1 test: tighten plugin text transform assertions 2026-05-09 17:45:56 +01:00
Peter Steinberger
a3d378012c test: tighten tool schema assertions 2026-05-09 17:44:22 +01:00
Peter Steinberger
2127b9f2a9 test: tighten tool adapter assertions 2026-05-09 17:42:59 +01:00
Shakker
0d4b69389d test: isolate harness registry state 2026-05-09 17:42:45 +01:00
Peter Steinberger
aa41e23519 test: tighten tool adapter logging assertions 2026-05-09 17:41:12 +01:00
Peter Steinberger
a7d37dc4bb test: tighten compaction safeguard assertions 2026-05-09 17:39:50 +01:00
Peter Steinberger
9fbba8175b test: tighten embedded observation assertions 2026-05-09 17:37:31 +01:00
Peter Steinberger
77a46bca1e test: tighten sessions spawn lifecycle assertions 2026-05-09 17:35:57 +01:00
Peter Steinberger
6cb4a8b2db test: tighten harness selection assertions 2026-05-09 17:33:47 +01:00
Peter Steinberger
72f304234f test: tighten codex extension diagnostics 2026-05-09 17:31:53 +01:00
Shakker
89a8aa8dfd test: reuse video dimensions imports 2026-05-09 17:31:44 +01:00
Shakker
336aa81556 test: reuse remote embeddings import 2026-05-09 17:30:41 +01:00
Peter Steinberger
d1ff0b0fc2 test: tighten exec host gateway assertions 2026-05-09 17:30:23 +01:00
Shakker
7c27a51788 test: reuse memory post json imports 2026-05-09 17:29:46 +01:00
Shakker
76c117a441 test: reuse exec host shared imports 2026-05-09 17:28:25 +01:00
Peter Steinberger
b6512fe706 test: tighten exec approval request assertions 2026-05-09 17:27:23 +01:00
Shakker
1a39d519f1 test: reuse skills runtime import 2026-05-09 17:26:53 +01:00
Peter Steinberger
b67a2ff579 test: tighten auth profile cache assertions 2026-05-09 17:26:04 +01:00
Shakker
31d63d7c0b test: reuse host edit tool import 2026-05-09 17:25:48 +01:00
Peter Steinberger
baeb1de015 test: tighten transport params assertions 2026-05-09 17:24:38 +01:00
Shakker
8fd9c8edc6 test: reuse minimax vlm import 2026-05-09 17:24:21 +01:00
Shakker
d65fbdf37f test: reuse model auth label import 2026-05-09 17:23:41 +01:00
Peter Steinberger
523ddb64cf test: tighten web tools defaults assertions 2026-05-09 17:23:05 +01:00
Shakker
b655234ce5 test: reuse compaction fallback import 2026-05-09 17:22:38 +01:00
Peter Steinberger
70d3c53ecb test: tighten web guarded fetch assertions 2026-05-09 17:21:47 +01:00
Shakker
30e6bd11b3 test: reuse transcript policy import 2026-05-09 17:21:37 +01:00
Shakker
9929fd0989 test: reuse session slug import 2026-05-09 17:20:43 +01:00
Peter Steinberger
bc729494e4 test: tighten web fetch provider fallback assertions 2026-05-09 17:20:21 +01:00
Shakker
a7e2dd0538 test: hoist gateway helper imports 2026-05-09 17:19:51 +01:00
Peter Steinberger
b66e20d684 test: tighten sessions send a2a assertions 2026-05-09 17:19:16 +01:00
Shakker
89c09b030a test: reuse web search signal import 2026-05-09 17:18:42 +01:00
Shakker
4cf31767b9 test: reuse nodes utils import 2026-05-09 17:17:56 +01:00
Peter Steinberger
ce1a52a5f2 test: tighten skills install assertions 2026-05-09 17:17:46 +01:00
Shakker
8ce831e55b test: reuse sessions list import 2026-05-09 17:16:47 +01:00
Peter Steinberger
732664688c test: tighten skills install fallback assertions 2026-05-09 17:16:01 +01:00
Shakker
ca39429a28 test: reuse openclaw tools import 2026-05-09 17:14:34 +01:00
Peter Steinberger
4a9f28f5cf test: tighten provider request config assertions 2026-05-09 17:14:08 +01:00
Shakker
46a1d2eaa9 test: reuse lsp spawn runtime import 2026-05-09 17:13:06 +01:00
Peter Steinberger
84ccff34ad test: tighten host tilde expansion assertions 2026-05-09 17:12:56 +01:00
Shakker
4b1cecdc47 test: hoist gateway tool mocks 2026-05-09 17:12:05 +01:00
Peter Steinberger
478cc1c323 test: tighten messaging extract assertions 2026-05-09 17:10:57 +01:00
Shakker
1277bf338d test: reuse web runtime context imports 2026-05-09 17:10:01 +01:00
Peter Steinberger
e77dbe875f test: tighten usage reporting assertions 2026-05-09 17:09:47 +01:00
Shakker
fa04cc3526 test: reuse web search tool import 2026-05-09 17:08:53 +01:00