Vincent Koc
e2cebe88ca
fix(dev): bound realtime smoke HTTP waits
2026-05-27 13:46:42 +02:00
Syu
0503853c29
fix(agents): keep runtime context before active user turns
...
Fix runtime context placement so hidden runtime context is model-visible before the active user turn without persisting as a visible/session message.
Verification:
- git diff --check origin/main...origin/pr/86995-merge
- gh pr checks 86995 --repo openclaw/openclaw --watch=false
- gh run rerun 26493979156 --repo openclaw/openclaw --failed
- gh run watch 26493979156 --repo openclaw/openclaw --exit-status
- CodeQL run 26493979156 attempt 2, Security High (mcp-process-tool-boundary) job 78066719467 passed
2026-05-27 12:31:56 +01:00
Vincent Koc
545ad7f256
fix(dev): bound discord smoke waits
2026-05-27 12:56:39 +02:00
Vincent Koc
53662094c3
chore(pixverse): publish as external plugin
2026-05-27 12:41:10 +02:00
Vincent Koc
83ab0ba99f
fix(test): bound qa otel receiver bodies
2026-05-27 12:26:49 +02:00
Vincent Koc
7a7d9dedc1
fix(scripts): resolve npm package candidates through npm runner
2026-05-27 12:12:32 +02:00
Vincent Koc
1d4537add3
fix(test): scan kitchen rpc readiness logs incrementally
2026-05-27 11:51:03 +02:00
Vincent Koc
8c6da93fdf
fix(test): fail startup bench on bad samples
2026-05-27 11:46:02 +02:00
Georgi Atsev
9e7c2b356b
fix(deepinfra): load all DeepInfra models when user wants to browse t… ( #84549 )
...
* fix(deepinfra): load all DeepInfra models when user wants to browse them during onboarding
* docs(deepinfra): align TTS default
* fix(deepinfra): refresh video fallbacks
* fix(deepinfra): share credential-aware catalog discovery
* test(deepinfra): narrow catalog regression types
* test(deepinfra): keep catalog narrowing across callback
* fix(deepinfra): preserve default model in live catalog
* fix(deepinfra): align default model pricing
* fix(deepinfra): keep pixverse as video default
* docs(deepinfra): match video fallback default
* fix(deepinfra): honor config api keys for live catalog
* test(e2e): wait for watchdog stdio close
* test(media): align live harness provider expectation
* fix(deepinfra): always augment custom catalogs
* test(e2e): resolve watchdog commands before spawning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 10:43:37 +01:00
Vincent Koc
329dad23f5
fix(test): bound config reload log polling
2026-05-27 11:23:50 +02:00
Peter Steinberger
d6949d5951
fix(lint): preserve JSONL parse cause
2026-05-27 05:18:46 -04:00
Peter Steinberger
5eba76531b
test(e2e): preserve macos smoke entrypoint path
2026-05-27 10:07:36 +01:00
Vincent Koc
109ba23083
fix(test): await mcp timeout cleanup
2026-05-27 11:04:09 +02:00
Vincent Koc
a4a75a8694
fix(test): harden mcp channel ws timeout
2026-05-27 11:01:52 +02:00
Vincent Koc
e50b20fe7b
fix(test): harden gateway network ws timeout
2026-05-27 10:59:50 +02:00
Cathryn Lavery
730ac1a68d
fix(agents/harness): validate forced plugin harness support before pinning ( #74341 )
...
Validates forced plugin harness support for the requested provider/model before pinning Codex or any other plugin harness. This prevents an explicitly forced Codex runtime from accepting unsupported OpenAI-like providers through a hardcoded bypass while preserving implicit PI fallback and CLI runtime alias passthrough.
Regression coverage covers forced Codex rejection for unsupported openai/openai-codex support, Codex provider support declarations, CLI attempt routing, pi-embedded auth/profile forwarding fakes, Testbox scenario probes, and live Docker Codex plugin E2E.
Thanks @cathrynlavery.
2026-05-27 09:59:04 +01:00
Vincent Koc
40a2600544
fix(test): bound codex media path log polling
2026-05-27 10:55:00 +02:00
Sebastien Tardif
527b7c2eed
fix(install): skip Homebrew until macOS packages need it
...
Keep macOS Homebrew setup lazy so users with supported Node and Git can install without admin/Homebrew, while still installing Homebrew before macOS Node or Git package installs.
Updates installer docs and adds focused install.sh coverage for the lazy Git path. Also aligns the live-media provider expectation with current main so built-artifact checks stay green.
Fixes #83232
Co-authored-by: Sebastien Tardif <sebtardif@ncf.ca >
2026-05-27 09:48:04 +01:00
Vincent Koc
351aac9f57
fix(ci): bound additional boundary checks
2026-05-27 10:42:22 +02:00
Vincent Koc
4dfc2cf14a
fix(release): reject empty beta smoke runs
2026-05-27 10:34:06 +02:00
Vincent Koc
158bc697c4
fix(lint): split source lint shards
2026-05-27 10:32:53 +02:00
Vincent Koc
ecdc925698
fix(crabbox): reinitialize invalid changed-gate git dirs
2026-05-27 10:32:53 +02:00
Vincent Koc
1ba4448a60
fix(lint): shard core lint checks
2026-05-27 10:32:53 +02:00
Vincent Koc
8caa44fba3
fix(lint): cap oxlint helper memory locally
2026-05-27 10:32:53 +02:00
Vincent Koc
cc662ba7d3
fix(docker): skip declarations in runtime packages
2026-05-27 10:32:53 +02:00
Vincent Koc
e8dde305e2
fix(build): cap tsdown heap in containers
2026-05-27 10:32:53 +02:00
Vincent Koc
b3e3b1b659
fix(crabbox): full-sync local sparse container runs
2026-05-27 10:32:52 +02:00
Vincent Koc
51dd548a59
fix(test): reject unknown live media providers
2026-05-27 10:29:24 +02:00
Peter Steinberger
1507a9701b
refactor: centralize inbound supplemental context
...
* refactor: centralize inbound supplemental context
* refactor: trim supplemental finalizer typing
* docs: clarify supplemental context projection
* refactor: move inbound finalization into core
* refactor: simplify channel inbound facts
* refactor: fold supplemental media into inbound finalizer
* refactor: migrate channel inbound callers to builder
* docs: mark inbound finalizer compat types deprecated
* refactor: wire runtime turn context builder
* refactor: replace channel turn runtime API
* fix: respect discord quote visibility
* fix: avoid deprecated line dispatch helper
* refactor: deprecate channel message SDK seams
* docs: trim channel outbound SDK page
* test: migrate irc inbound assertion
* refactor: deprecate outbound SDK facades
* refactor: deprecate channel helper SDK facades
* refactor: deprecate channel streaming SDK facade
* refactor: move direct dm helpers into inbound SDK
* chore: mark legacy test-utils SDK alias deprecated
* refactor: remove unused allow-from read helper
* refactor: route remaining channel dispatch through core
* refactor: enforce modern extension SDK imports
* test: give slow image root tests more time
* ci: support node fallback on windows
* fix: add transcripts tool display metadata
* refactor: trim legacy channel test seams
* fix: preserve channel compat after rebase
* fix: keep deprecated channel inbound aliases
* fix: preserve discord thread context visibility
* fix: clean final rebase conflicts
* fix: preserve channel message dispatch aliases
* fix: sync channel refactor after rebase
* fix: sync channel refactor after latest main
* fix: dedupe memory-core subagent mock
* test: align clickclack inbound dispatch assertions
* fix: sync plugin sdk api hash after rebase
* fix: sync channel refactor after latest main
* fix: sync plugin sdk api hash after rebase
* fix: sync plugin sdk api hash after latest main
* test: remove stale inbound context awaits
2026-05-27 09:26:06 +01:00
Vincent Koc
ad3d197c68
fix(test): reject empty gateway cpu runs
2026-05-27 10:19:57 +02:00
Vincent Koc
b460ee48a6
fix(test): fail empty plugin gauntlet runs
2026-05-27 10:16:16 +02:00
Yoshikazu Terashi
3104f36329
fix(cron): surface classified run failure causes
...
Surface classified cron failure causes without changing raw cron JSON error text.
- add additive CLI `cause` output for finished run entries with `errorReason`
- persist/backfill full `FailoverReason` values on cron run-log entries
- thread provider context through cron finalization so provider-specific failure causes stay accurate
- extend protocol/Swift models and regression coverage for CLI JSON, run-log parsing/search, alerts, and protocol conformance
Verification:
- `pnpm lint --threads=8`
- `pnpm protocol:check`
- `pnpm exec oxfmt --check src/cli/cron-cli/shared.ts src/cli/cron-cli/shared.cause-display.test.ts src/cron/run-log.ts src/cron/run-log.error-reason.test.ts src/cron/cron-protocol-conformance.test.ts src/cron/service.failure-alert.test.ts src/cron/service/timer.ts src/cron/service/ops.ts src/gateway/protocol/schema/cron.ts scripts/protocol-gen-swift.ts`
- `git diff --check`
- AWS Crabbox `cbx_8a6a65ab83b0` / `run_42b73a4a9750`: 4 files, 20 tests passed
- autoreview clean, no accepted/actionable findings
- GitHub CI/CodeQL/OpenGrep/Workflow Sanity green/skipped/neutral on `aa29b087b2587d0aed3d409de5e7a2c706c32cdf`
Co-authored-by: Yoshikazu Terashi <yterashi@peperon-works.jp >
2026-05-27 09:03:17 +01:00
Vincent Koc
57b1c0b3d9
fix(test): fail empty extension test requests
2026-05-27 09:57:18 +02:00
Vincent Koc
7615c3137d
fix(test): fail explicit empty vitest runs
2026-05-27 09:41:53 +02:00
Vincent Koc
c93b7d8bbc
fix(lint): serialize oxlint shards on constrained hosts
2026-05-27 09:36:56 +02:00
Peter Steinberger
cf399d65d8
test: harden e2e instance package fixture
2026-05-27 03:30:57 -04:00
Vincent Koc
761c802c2a
fix(e2e): bound tool search gateway proof
2026-05-27 09:23:57 +02:00
Vincent Koc
9b2860324b
fix(e2e): bound Telegram credential setup
2026-05-27 08:49:56 +02:00
Vincent Koc
6afe3e8952
fix(crabbox): prefer Azure for Windows targets ( #87186 )
2026-05-27 07:37:19 +01:00
Vincent Koc
aa40174f0a
fix(e2e): bound MCP channel connect
2026-05-27 08:33:49 +02:00
Dallin Romney
780bc79147
fix(plugin-sdk): stop exporting vitest test helpers ( #87120 )
2026-05-26 23:10:41 -07:00
Vincent Koc
4b40197eae
fix(e2e): bound Telegram proof Bot API calls
2026-05-27 07:58:34 +02:00
Vincent Koc
96bd939995
fix(e2e): bound kitchen sink RPC probes
2026-05-27 07:33:25 +02:00
Vincent Koc
fdf58c1998
fix(e2e): backstop Parallels update jobs
2026-05-27 07:20:19 +02:00
Vincent Koc
586a6ce03b
fix(crabbox): use host-visible local work roots
2026-05-27 07:06:19 +02:00
Vincent Koc
44c1cc8285
fix(e2e): check onboarding systemd noise
2026-05-27 06:48:27 +02:00
Vincent Koc
59818226a9
fix(e2e): bound Telegram RTT bot API calls
2026-05-27 06:44:14 +02:00
Gio Della-Libera
bf1a5c3303
fix(install): bound finalization probes ( #86997 )
...
Bounds nonessential installer finalization probes so npm prefix and daemon-status checks warn and fall back instead of hanging setup.
Thanks @giodl73-repo!
2026-05-27 05:39:05 +01:00
Vincent Koc
6b68d05fdc
fix(e2e): bound release user journey fixture probes
2026-05-27 06:33:08 +02:00
Vincent Koc
d88681662b
fix(e2e): bound bundled runtime HTTP probes
2026-05-27 06:30:15 +02:00