Peter Steinberger
afab18c938
fix: keep live docker runs bounded
2026-05-27 10:41:43 +01:00
Peter Steinberger
2063db6ee3
fix: preserve sdk tool and notice contracts
2026-05-27 10:41:19 +01:00
Peter Steinberger
71b5c7488d
fix: repair rebase fallout
2026-05-27 10:41:18 +01:00
Peter Steinberger
647148156c
refactor: narrow llm plugin sdk boundary
2026-05-27 10:41:18 +01:00
Peter Steinberger
7eb1479380
ci: fix full release manifest performance run id
2026-05-27 10:41:17 +01:00
Peter Steinberger
37b2f09011
fix: clean up embedded agent ci drift
2026-05-27 10:40:58 +01:00
Peter Steinberger
c651580c30
ci: stabilize release validation lanes
2026-05-27 10:40:56 +01:00
Peter Steinberger
13132ced2e
fix: stabilize release memory qa
2026-05-27 10:40:56 +01:00
Peter Steinberger
12ab1114de
fix: stabilize release validation lanes
2026-05-27 10:40:56 +01:00
Peter Steinberger
3964620cd4
fix: stabilize release validation regressions
2026-05-27 10:40:56 +01:00
Peter Steinberger
56b9028275
fix: extend live gateway model budget
2026-05-27 10:40:56 +01:00
Peter Steinberger
7f5b29a723
ci: extend OpenAI gateway live timeout
2026-05-27 10:40:56 +01:00
Peter Steinberger
770819a54c
test: align static asset packaging expectations
2026-05-27 10:40:55 +01:00
Peter Steinberger
6578c0802e
fix: accept extension batch separator
2026-05-27 10:40:55 +01:00
Peter Steinberger
65118c86ea
refactor: remove legacy provider compat paths
2026-05-27 10:40:54 +01:00
Peter Steinberger
e88dd9b0d0
refactor: remove static model and pi auth paths
...
Drop static model catalogs and Pi auth bridges, move model/provider facts to manifest-owned runtime contracts, and harden internal embedded-agent utilities.
2026-05-27 10:40:53 +01:00
Peter Steinberger
07101b191e
refactor: remove pi runtime internals
...
Rename remaining Pi-shaped agent surfaces to OpenClaw agent runtime names, delete obsolete Pi docs and package graph checks, and add the third-party notice for incorporated code.
2026-05-27 10:40:38 +01:00
Vincent Koc
329dad23f5
fix(test): bound config reload log polling
2026-05-27 11:23:50 +02: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
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
6c42fea2d8
fix(package): omit unpacked test helpers from inventory
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
72c681396e
fix(test): enable live cache script gates
2026-05-27 10:31:27 +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
ToToKr
7e702bb43d
fix(agents): suppress Write/Edit failed warning on response-timeout false-failure ( #55424 ) ( #86855 )
...
* fix(agents): suppress Write/Edit failed warning on response-timeout false-failure (#55424 )
Reporter sees '⚠️ Write failed' / '⚠️ Edit failed' warnings on Feishu (and other channels) even though the file was 100% saved successfully (8 of 8 verified writes succeeded; warning shown for all 8). Source path: tool-mutation records lastToolError.timedOut=true with a fileTarget when a write/edit tool ack reply times out after the disk mutation has already completed, then resolveToolErrorWarningPolicy goes through the default mutating-tool branch and emits the misleading failure summary.
Add a narrow gate inside resolveToolErrorWarningPolicy that suppresses the warning only when both lastToolError.timedOut is true AND lastToolError.fileTarget is defined. fileTarget is set by tool-mutation.ts only for the write/edit family (FILE_MUTATING_TOOL_NAMES), so this branch never matches exec/message/cron/gateway mutating-tool timeouts where the disk-write idempotency reasoning does not apply. Real file failures (no timeout) and timeouts without recorded fileTarget keep their visible warnings.
* fix: recover completed write timeouts safely
* fix: bound write timeout recovery precheck
* fix: type write recovery precheck fallback
* test: complete write recovery result mock
* test: isolate e2e timeout fixture shims
* test: stabilize e2e timeout fixture path
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 09:03:58 +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
Super Zheng
6790b0f792
perf(secrets): propagate snapshots and eliminate esm side-effects in auth env vars ( #86439 )
...
* perf(secrets): propagate snapshots and eliminate esm side-effects in auth env vars
* perf(secrets): reuse provider auth lookup maps
* test(auth): update provider env var mocks
* test(auth): cover rebased provider env mocks
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 08:19:07 +01:00
Peter Steinberger
f327df866c
test: stabilize main ci lanes
2026-05-27 08:07:13 +01:00
Peter Steinberger
e6937f9f01
test(e2e): harden shell helper env assertions
2026-05-27 07:57:27 +01: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
Peter Steinberger
b28f9e0df3
test(e2e): isolate shell helper env
2026-05-27 07:36:55 +01:00