Commit Graph

26898 Commits

Author SHA1 Message Date
Peter Steinberger 421cdd4737 test: clear acp command broad matchers 2026-05-10 07:57:29 +01:00
Peter Steinberger c6dcf9b37a fix(media): allow common host-read archives 2026-05-10 07:53:21 +01:00
Peter Steinberger a7797da068 test: resolve elevated followup rebase 2026-05-10 02:50:37 -04:00
bitloi 6ee55398e5 Preserve elevated exec followup defaults 2026-05-10 02:50:37 -04:00
Peter Steinberger 48cfb77e9b test: clear talk realtime relay broad matchers 2026-05-10 07:48:21 +01:00
Peter Steinberger 9160155902 fix(cron): delay cli model-start phase 2026-05-10 02:47:34 -04:00
Peter Steinberger 5b3e2497bd fix(cron): diagnose isolated pre-model stalls 2026-05-10 02:47:34 -04:00
Peter Steinberger d5c094f169 fix(models): include auth catalog rows in configured list 2026-05-10 07:45:39 +01:00
Peter Steinberger d8640a847b test: clear agents mutate broad matchers 2026-05-10 07:44:44 +01:00
Peter Steinberger 9a1f6ab7f8 test: clear plugin provider broad matchers 2026-05-10 07:41:31 +01:00
Peter Steinberger 59fd3e6481 test: clear subagent announce broad matchers 2026-05-10 07:38:16 +01:00
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
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
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 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
Peter Steinberger d4ba3615da test: clear configured plugin install broad matchers 2026-05-10 06:51:17 +01:00
Peter Steinberger dc3c5b048e test(release): isolate live thinking clamp fixture 2026-05-10 06:43:02 +01: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 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 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
Peter Steinberger ccbf2dae17 test: clear gateway doctor broad matchers 2026-05-10 06:27:17 +01:00
Peter Steinberger bf7cc278d2 fix(models): explain missing provider model registration 2026-05-10 06:25:32 +01:00
Peter Steinberger 74dc2a6830 test: clear acp manager broad matchers 2026-05-10 06:23:05 +01:00
Peter Steinberger f1ced1961a fix(control-ui): serve namespaced public assets 2026-05-10 06:19:57 +01:00
Peter Steinberger 2a4d859ad0 test: clear task registry broad matchers 2026-05-10 06:19:10 +01:00
Peter Steinberger 9243b575ed chore(release): prepare 2026.5.10-beta.1 2026-05-10 06:13:38 +01:00
Peter Steinberger 8c49121ec8 fix(models): preserve explicit provider fallback selection 2026-05-10 06:12:41 +01:00
Peter Steinberger 844762e8f2 test: clear plugin install cli broad matchers 2026-05-10 06:12:15 +01:00