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