Peter Steinberger
314ab1e936
fix(models): keep keyref auth visible to discovery
2026-05-10 07:37:12 +01:00
Peter Steinberger
47326513d2
test: clear agent server method broad matchers
2026-05-10 07:35:43 +01:00
Peter Steinberger
b2bc1e9a56
test: clear talk server method broad matchers
2026-05-10 07:27:47 +01:00
Vincent Koc
5c844bea88
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
fix(config): persist explicit default values
fix(google): default gemini onboarding to 3.1 pro
2026-05-10 14:26:55 +08:00
Peter Steinberger
2e400c5b76
fix(config): persist explicit default values
...
Fixes #79856 .
Preserves explicitly set config values that equal runtime defaults across CLI set/patch, exported config writes, object paths, array-index paths, and normalized model paths. Rejects default-equal explicit writes under include-owned config instead of reporting a no-op success.
Co-authored-by: hclsys <hclsys@users.noreply.github.com >
2026-05-10 02:24:39 -04:00
Peter Steinberger
b27bae3a73
fix(google): default gemini onboarding to 3.1 pro
2026-05-10 07:24:03 +01:00
Vincent Koc
0eb6848c7c
fix(plugins): explain disabled CLI command roots
2026-05-10 14:23:15 +08:00
Vincent Koc
89960cfcc9
fix(channels): keep guided add quiet before selection
2026-05-10 14:23:15 +08:00
Vincent Koc
be2f333e6f
fix(cli): clarify terminal recovery errors
2026-05-10 14:23:15 +08:00
Peter Steinberger
acd882bde0
test: clear compact hooks broad matchers
2026-05-10 07:21:33 +01:00
Peter Steinberger
de186a8b66
fix(security): honor model tool denies in audit
2026-05-10 07:21:23 +01:00
Peter Steinberger
6d7fb9e15e
fix(openrouter): add kimi k2.5 catalog fallback
2026-05-10 07:17:45 +01:00
Peter Steinberger
1d65f965e8
test: clear codex migration broad matchers
2026-05-10 07:14:08 +01:00
MkDev11
e37a3050d9
fix(agents): clean false-live session locks ( #76854 )
...
Summary:
- Clean false-live session locks whose live PID resolves to a non-OpenClaw owner.
- Tighten owner argv detection so generic JS entrypoints require an OpenClaw command token.
- Add regression coverage for generic non-OpenClaw entrypoints and preserve real gateway argv.
Verification:
- pnpm test src/agents/session-write-lock.test.ts src/commands/doctor-session-locks.test.ts
- pnpm test src/infra/gateway-process-argv.test.ts
- pnpm exec oxfmt --check --threads=1 src/agents/session-write-lock.ts src/agents/session-write-lock.test.ts src/commands/doctor-session-locks.ts src/commands/doctor-session-locks.test.ts docs/gateway/doctor.md CHANGELOG.md
- node scripts/run-oxlint.mjs src/agents/session-write-lock.ts src/agents/session-write-lock.test.ts src/commands/doctor-session-locks.ts src/commands/doctor-session-locks.test.ts
- CI workflow success on d42f9c46ef
Co-authored-by: mkdev11 <MkDev11@users.noreply.github.com >
2026-05-10 02:13:55 -04:00
Jeff
c919702b8f
fix(moonshot): resolve moonshotai direct model refs
...
Summary:
- accept `moonshotai` and `moonshot-ai` as direct Moonshot provider aliases at runtime
- expose both aliases in the Moonshot manifest catalog
- add resolver/catalog regression coverage for #73876
Verification:
- `pnpm test src/agents/model-selection.test.ts src/agents/pi-embedded-runner/model.test.ts src/model-catalog/manifest-planner.test.ts`
- `pnpm test src/plugins/contracts/plugin-registration.moonshot.contract.test.ts`
- `git diff --check`
- `OPENCLAW_TESTBOX=0 pnpm check:changed`
2026-05-10 02:12:13 -04:00
Peter Steinberger
9dc5738bb5
test: clear host hook contract broad matchers
2026-05-10 07:10:06 +01:00
Ayaan Zaidi
a13d569f07
fix(browser): use OpenClaw temp dir for Chromium state
2026-05-10 11:37:37 +05:30
Ayaan Zaidi
082c932e94
fix(docker): export Playwright browser runtime path
2026-05-10 11:37:37 +05:30
Ayaan Zaidi
3050b1568d
fix(browser): detect Playwright chrome-linux64 cache
2026-05-10 11:37:37 +05:30
Ayaan Zaidi
d40e062800
docs(browser): note Docker Chromium autodetect
2026-05-10 11:37:37 +05:30
Ayaan Zaidi
baa08dd5d1
fix(browser): detect Playwright Chromium cache
2026-05-10 11:37:37 +05:30
Peter Steinberger
8329958439
test: clear matrix cli broad matchers
2026-05-10 07:05:51 +01:00
Peter Steinberger
a9a70b6e60
fix(cron): allow self-scoped runs inspection
...
Co-authored-by: hclsys <hclsys@openclaw.ai >
2026-05-10 02:05:31 -04:00
bitking
be22a541ce
fix(agents): reject blank model tool names before dispatch
...
Summary:
- Preserve id-based tool-name recovery for blank streamed calls.
- Reject final unrecoverable blank tool names before dispatch instead of inventing a callable `_blank` tool.
- Keep unrecoverable blank replay calls pruned.
Verification:
- pnpm test src/agents/pi-embedded-runner/run/attempt.test.ts src/agents/openai-transport-stream.test.ts
- git diff --check
- OPENCLAW_TESTBOX=0 pnpm check:changed
Fixes #34129 .
Thanks @smartchainark.
2026-05-10 02:05:23 -04:00
Peter Steinberger
328952c6f5
fix(release): drop missing bundled runtime deps pack entry
...
Remove the nonexistent bundled runtime deps installer path from release packaging requirements and package files.\n\nThe original #74430 change was wrong because it required scripts/lib/bundled-runtime-deps-install.mjs without adding or generating that file, making npm pack validation impossible to satisfy.\n\nVerification:\n- pnpm test test/release-check.test.ts\n- package-files existence guard\n- Testbox tbx_01kr87j7wet04hw8v90htssege: pnpm build && pnpm ui:build && pnpm release:check
2026-05-10 02:04:52 -04:00
Vincent Koc
8055e1735f
docs(matrix): remove bluebubbles changelog mention
2026-05-10 14:02:47 +08:00
Peter Steinberger
3d802cfa82
test: clear gateway server method broad matchers
2026-05-10 07:01:47 +01:00
Peter Steinberger
863fe90249
chore(installer): remove legacy cmd installer
2026-05-10 06:59:33 +01:00
Peter Steinberger
1cc354483c
test: clear session status broad matchers
2026-05-10 06:58:32 +01:00
Peter Steinberger
555cfed534
test: clear openai transport stream broad matchers
2026-05-10 06:55:36 +01:00
Peter Steinberger
07df423557
fix(openrouter): honor model tool support metadata
2026-05-10 06:54:57 +01:00
Vincent Koc
a31b75f543
chore(channels): remove bluebubbles hangover
2026-05-10 13:53:58 +08:00
Peter Steinberger
681b56fc0a
fix(openai): update realtime transcription session shape
2026-05-10 06:52:49 +01:00
Peter Steinberger
d4ba3615da
test: clear configured plugin install broad matchers
2026-05-10 06:51:17 +01:00
TinyClaw
d580ec474c
fix(telegram): show full OpenRouter model labels
...
Summary:\n- show provider-prefixed fallback labels for nested OpenRouter model ids in Telegram model picker\n- add regression coverage and changelog credit\n\nVerification:\n- pnpm test extensions/telegram/src/model-buttons.test.ts\n- OPENCLAW_TESTBOX=0 pnpm check:changed
2026-05-10 01:49:16 -04:00
Peter Steinberger
2c873af29c
test: clear telegram delivery broad matchers
2026-05-10 06:45:40 +01:00
Peter Steinberger
eced12d091
test: reduce telegram delivery broad matchers
2026-05-10 06:43:31 +01:00
Peter Steinberger
dc3c5b048e
test(release): isolate live thinking clamp fixture
2026-05-10 06:43:02 +01:00
Peter Steinberger
2f8cb86381
ci: skip symlinks in opengrep changed scan ( #79930 )
2026-05-10 01:40:56 -04:00
Gabriel Piss
5e874ed138
docs(outbound): add CLAUDE.md sibling symlink for AGENTS.md
...
Root AGENTS.md states: 'New AGENTS.md: add sibling CLAUDE.md symlink.'
src/infra/outbound/ had the guide but not the sibling symlink. Every
other scoped AGENTS.md in the repo already has one; this closes the
only real gap (the one remaining hit is an intentional test fixture in
extensions/oc-path/src/oc-path/tests/fixtures/real/).
Also adds CLAUDE.md to .semgrepignore so opengrep's PR-diff scan stops
trying to open the symlink as a regular file. Scanning the symlink is
redundant with scanning the underlying AGENTS.md.
2026-05-10 01:40:56 -04:00
Peter Steinberger
2eb07e68a1
fix(models): canonicalize auth default models
2026-05-10 06:40:42 +01:00
Peter Steinberger
2796eebb03
fix(installer): avoid literal path shellcheck suppression
2026-05-10 06:40:26 +01:00
Peter Steinberger
378da8b9d3
feat: add telegram mantis evidence builder
2026-05-10 06:39:54 +01:00
Peter Steinberger
572dd675d8
fix(models): repair provider-wrapped session overrides
2026-05-10 06:39:38 +01:00
Peter Steinberger
fe23f8803d
test: clear pi model broad matchers
2026-05-10 06:36:37 +01:00
Peter Steinberger
936c02e22c
fix(models): fail over OpenRouter budget-limit 403s
2026-05-10 06:34:39 +01:00
Peter Steinberger
1f74185364
test: refresh release validation expectations
2026-05-10 06:32:16 +01:00
Peter Steinberger
029f6b42e7
test: clear provider attribution broad matchers
2026-05-10 06:31:06 +01:00
Peter Steinberger
f43dc9aa61
fix(mcp): keep numeric bundle tool names provider-safe
2026-05-10 06:29:08 +01:00
Peter Steinberger
66a8ff178c
ci(installer): add macOS install proof
2026-05-10 01:28:24 -04:00