Peter Steinberger
796ea57378
test: validate Codex app-server config
2026-04-10 22:43:44 +01:00
Peter Steinberger
8d72aafdbb
refactor: split Codex app-server modules
2026-04-10 22:43:44 +01:00
Peter Steinberger
e9684c22c1
test: remove redundant doctor status conversions
2026-04-10 22:43:15 +01:00
Tak Hoffman
98be3ab6de
test: harden openai image generation stub
2026-04-10 16:41:50 -05:00
Peter Steinberger
1c821c614f
refactor: remove redundant matrix onboarding conversions
2026-04-10 22:41:21 +01:00
Peter Steinberger
84ebbc461d
refactor: remove redundant whatsapp inbound conversions
2026-04-10 22:39:28 +01:00
Peter Steinberger
d0581ca66f
refactor: remove redundant agent runner conversions
2026-04-10 22:37:37 +01:00
Peter Steinberger
9fb131e5fe
refactor: remove redundant gateway configure conversions
2026-04-10 22:35:59 +01:00
Peter Steinberger
ccbbe1cd95
refactor: remove redundant remote onboard conversions
2026-04-10 22:34:27 +01:00
Shion Eria
552667271e
fix(cli): route gateway media sends through sendMedia (openclaw#64492)
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm test -- src/cli/send-runtime/channel-outbound-send.test.ts src/gateway/server-methods/send.test.ts
Representative verification note:
- pnpm check reached tsgo in this worktree and then failed locally without actionable diagnostics; treated as an unhealthy local tooling signal rather than a PR-specific regression.
Co-authored-by: ShionEria <267903315+ShionEria@users.noreply.github.com >
2026-04-10 16:33:46 -05:00
Peter Steinberger
e1a350d08e
refactor: remove redundant setup helper conversions
2026-04-10 22:32:30 +01:00
Tak Hoffman
2995c98990
config: sync embedded harness schema labels
2026-04-10 16:31:42 -05:00
Peter Steinberger
f274655f66
refactor: remove redundant pairing store conversions
2026-04-10 22:30:06 +01:00
Peter Steinberger
b54bd26661
refactor: remove redundant agent method conversions
2026-04-10 22:28:28 +01:00
Peter Steinberger
a3301a1b18
refactor: remove redundant node method conversions
2026-04-10 22:26:30 +01:00
Peter Steinberger
dcc3392a1a
refactor: remove redundant model fallback conversions
2026-04-10 22:24:45 +01:00
Peter Steinberger
3d1b74bfc1
refactor: remove redundant zalo user conversions
2026-04-10 22:22:50 +01:00
Peter Steinberger
d187e1f3ad
refactor: remove redundant feishu setup conversions
2026-04-10 22:21:26 +01:00
Tak Hoffman
efd6da136d
fix: restore CI compile checks
2026-04-10 16:19:53 -05:00
Peter Steinberger
64016589b9
refactor: remove redundant irc setup conversions
2026-04-10 22:19:45 +01:00
Peter Steinberger
691a758e65
docs(changelog): add launchd stop lifecycle note ( #64447 ) (thanks @ngutman)
2026-04-10 22:19:37 +01:00
Peter Steinberger
f3c143f0cd
fix(daemon): honor launchd running state without pid
2026-04-10 22:19:37 +01:00
Peter Steinberger
1f80ebf643
docs(daemon): clarify launchd lifecycle behavior
2026-04-10 22:19:37 +01:00
Peter Steinberger
8c6d231dba
fix(daemon): sanitize launchd handoff label errors
2026-04-10 22:19:37 +01:00
Nimrod Gutman
4d2fdb9f71
test(daemon): cover launchd compatibility scenarios
2026-04-10 22:19:37 +01:00
Nimrod Gutman
eebad7a372
refactor(daemon): simplify launchd stop lifecycle
2026-04-10 22:19:37 +01:00
Nimrod Gutman
affffddf04
fix(daemon): keep launchd enable scoped to owned stops
2026-04-10 22:19:37 +01:00
Nimrod Gutman
c0ddcf6630
fix(daemon): confirm launchd stop state before success
2026-04-10 22:19:37 +01:00
Nimrod Gutman
23d9a100c4
fix(daemon): keep launchd stop persistent without reinstall
2026-04-10 22:19:37 +01:00
Peter Steinberger
31a0b7bd42
feat: add Codex app-server controls
2026-04-10 22:19:00 +01:00
Peter Steinberger
0f0891656b
fix: resolve latest ci type failures
2026-04-10 22:16:40 +01:00
Tak Hoffman
fab5277191
config: sync embedded harness schema labels
2026-04-10 16:10:34 -05:00
Eva H
3b13986214
fix: prevent fallback persistence from clobbering user /models picks ( #64471 )
...
Merged via squash.
Prepared head SHA: b0a6add41f
Co-authored-by: hoyyeva <63033505+hoyyeva@users.noreply.github.com >
Co-authored-by: BruceMacD <5853428+BruceMacD@users.noreply.github.com >
Reviewed-by: @BruceMacD
2026-04-10 14:05:07 -07:00
Peter Steinberger
a736b6eede
test: remove redundant subagent allowlist conversions
2026-04-10 22:04:06 +01:00
Peter Steinberger
1a83731ea1
fix: label embedded harness config
2026-04-10 22:03:47 +01:00
EronFan
5e2136c6ae
fix: include memory plugins in gateway startup (openclaw#64423)
...
Verified:
- pnpm build
- pnpm check
- pnpm test -- src/plugins/channel-plugin-ids.test.ts
Co-authored-by: EronFan <50734013+EronFan@users.noreply.github.com >
2026-04-10 16:02:44 -05:00
Peter Steinberger
241c63c7e0
refactor: remove redundant tool handler conversions
2026-04-10 22:01:48 +01:00
Peter Steinberger
a8bb0ab255
refactor: remove redundant model selection conversions
2026-04-10 22:00:02 +01:00
Tak Hoffman
afff0716f7
ci: shard checks-node-test by vitest suite
2026-04-10 15:59:41 -05:00
Davanum Srinivas
fbf11ebdb7
fix(sandbox): enforce CDP source-range restriction by default ( #61404 )
...
* fix(sandbox): enforce CDP source-range restriction by default
Auto-derive CDP_SOURCE_RANGE from Docker network gateway IP when not
explicitly configured. The entrypoint script refuses to start the socat
CDP relay without a source range (fail-closed).
- readDockerNetworkGateway: use Go template println, filter <no value>
sentinel, prefer IPv4 gateway on dual-stack networks
- Reject IPv6-only gateways for auto-derivation (relay binds IPv4)
- Remove stale browser_cdp_bridge_unrestricted audit check (runtime
auto-derives range for all bridge-like networks)
- Bump SANDBOX_BROWSER_SECURITY_HASH_EPOCH to force container recreation
* chore(changelog): add sandbox CDP source-range entry
* fix(sandbox): gate CDP source-range derivation to bridge-style networks
Only auto-derive OPENCLAW_BROWSER_CDP_SOURCE_RANGE from the Docker
gateway IP for bridge networks (or when driver is unknown). Non-bridge
drivers (macvlan, ipvlan, overlay) may route traffic from different
source IPs, so they require explicit cdpSourceRange config.
Adds readDockerNetworkDriver helper and a regression test for macvlan.
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-10 14:59:25 -06:00
Peter Steinberger
67ae576b9e
test: remove redundant launchd conversions
2026-04-10 21:58:40 +01:00
Peter Steinberger
fc50e23262
refactor: remove redundant model picker conversions
2026-04-10 21:57:01 +01:00
Peter Steinberger
fdaebf587c
test: remove redundant phone control conversions
2026-04-10 21:55:28 +01:00
Peter Steinberger
9470b616c9
refactor: remove redundant camera CLI conversions
2026-04-10 21:53:47 +01:00
Peter Steinberger
7ccf4b7d02
refactor: remove redundant twitch setup conversions
2026-04-10 21:51:36 +01:00
Peter Steinberger
506f564fb9
refactor: remove redundant telegram conversions
2026-04-10 21:49:54 +01:00
Peter Steinberger
405a920862
refactor: remove redundant browser helper conversions
2026-04-10 21:48:38 +01:00
Peter Steinberger
20849e7196
refactor: remove redundant browser session conversions
2026-04-10 21:46:52 +01:00
Peter Steinberger
3475404c7e
refactor: remove redundant browser state conversions
2026-04-10 21:46:00 +01:00
Peter Steinberger
c66afe472a
docs: add codex harness setup guide
2026-04-10 21:45:32 +01:00