Peter Steinberger
1878ca0820
chore(release): prepare 2026.6.2 beta
2026-06-04 00:06:52 +01:00
B.K.
c96a12d3c8
fix(update): surface plugin channel fallbacks ( #81422 )
...
* fix: surface plugin update channel fallbacks
* fix: clarify dry-run plugin fallback output
* fix: preserve failed plugin fallback metadata
* chore: mark compatibility aliases deprecated
* chore: fix channel runtime lint directive
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-06-03 16:00:40 -07:00
Vincent Koc
28a2e795da
test(canvas): pin a2ui compatibility assets
2026-06-04 00:58:33 +02:00
Peter Steinberger
46f015a627
docs: document gateway server methods
2026-06-03 18:55:58 -04:00
Vincent Koc
1fde4ae3b1
fix(test): keep explicit ui tests scoped
2026-06-04 00:53:18 +02:00
Peter Steinberger
3ad7049cba
docs: document gateway general helpers
2026-06-03 18:53:08 -04:00
Peter Steinberger
190fd034d5
docs: refresh Windows Hub platform guide
2026-06-03 15:52:00 -07:00
Peter Steinberger
59366ca420
docs: document gateway utility helpers
2026-06-03 18:48:32 -04:00
Shakker
0771a8ab6f
fix: restore Skill Workshop current chat toggle
2026-06-03 23:46:43 +01:00
Shakker
03c730c48f
test: cover awaited chat session switching
2026-06-03 23:46:43 +01:00
Shakker
8c91980123
refactor: add awaitable chat session switch
2026-06-03 23:46:43 +01:00
Vincent Koc
8fe67e4b70
test(canvas): verify a2ui compatibility assets
2026-06-04 00:45:34 +02:00
Peter Steinberger
a53a545542
docs: document remaining plugin sdk helpers
2026-06-03 18:45:11 -04:00
Vincent Koc
41e56d56fc
fix(plugin-sdk): stabilize API baseline source paths
2026-06-03 15:44:08 -07:00
Peter Steinberger
381c5e0762
docs: document remaining cli helpers
2026-06-03 18:43:23 -04:00
Peter Steinberger
e254346bc2
chore(release): prepare 2026.6.3 beta
2026-06-03 23:42:34 +01:00
Ted Li
308114e148
fix(browser): honor Chrome MCP tab timeouts
...
Fixes #88213 .
Browser tab routes now use the configured action timeout for Chrome MCP existing-session reachability checks instead of failing through the old 300ms probe. Non-Chrome-MCP profiles keep the short probe, and configured timeout values are clamped to the safe timer range.
Proof: autoreview clean; node scripts/run-vitest.mjs extensions/browser/src/browser/routes/tabs.test.ts; merge-base git diff --check; PR CI green.
Co-authored-by: Ted Li <tl2493@columbia.edu >
2026-06-03 15:36:09 -07:00
Kevin Lin
fce002ad03
revert(codex): revert first-party marketplace allowlist
...
Reverts openclaw/openclaw#82219 .
2026-06-03 15:35:35 -07:00
Ted Li
d5c8e90e28
fix(agents): repair context-engine tool-result pairing
...
Context-engine assembly could replace an already-repaired attempt transcript with a view containing orphaned tool results. Reuse the attempt-level tool-use/tool-result pairing repair after initial assembly and ownsCompaction loop assembly so strict OpenAI-compatible replay does not emit free-floating tool messages.
Fixes #88561 .
Verification:
- .agents/skills/autoreview/scripts/autoreview --mode branch --base origin/main
- git diff --check origin/main...HEAD
- PR CI: https://github.com/openclaw/openclaw/actions/runs/26766745554
- Real behavior proof: https://github.com/openclaw/openclaw/actions/runs/26767235053
Co-authored-by: Ted Li <tl2493@columbia.edu >
2026-06-03 15:34:27 -07:00
Vincent Koc
2ecd1d3299
docs(changelog): restore 2026.6.2 package notes
2026-06-04 00:33:30 +02:00
scotthuang
7f1a920a89
fix: keep stream-to-parent ACP spawns registered
...
Keep ACP sessions_spawn runs that request streamTo=parent in the subagent registry so completion handoffs can announce back to users while inline delivery suppression still prevents double delivery.
Fixes stream-to-parent child completions dropping in direct-session channels.
Thanks @scotthuang.
2026-06-03 15:32:22 -07:00
Glucksberg
32acef01b3
fix(agents): classify read-only shell commands as non-mutating
...
Classify clearly read-only exec/bash shell probes as non-mutating so failed inspection commands no longer add misleading final tool-warning messages after a useful assistant reply. Ambiguous or mutating shell forms still fail closed as mutating, including redirects, pipes, heredocs, mutating git/gh forms, and gh web-launch flags.
Verification:
- pnpm test src/agents/tool-mutation.test.ts
- pnpm test src/agents/embedded-agent-runner/run/payloads.test.ts src/agents/embedded-agent-runner/run/payloads.errors.test.ts
- CI/check rollup for head 346853fb07 had no pending or failing checks; historical cancelled/skipped Mantis proof jobs were non-blocking.
Co-authored-by: Markus <markuscontasul@gmail.com >
2026-06-03 15:28:39 -07:00
Peter Steinberger
95045b1d5b
docs: document cli gateway plugin helpers
2026-06-03 18:25:21 -04:00
Peter Steinberger
4f4cd2e8ae
docs: document cli shared helpers
2026-06-03 18:23:39 -04:00
Peter Steinberger
90b8b41c41
docs(changelog): expand 2026.6.3 release notes
2026-06-03 23:21:43 +01:00
Peter Steinberger
0b8aabe864
docs: document auth profile failure policy contract ( #89613 )
...
* docs: document markdown marker renderer
* docs: document rendered markdown chunking
* docs: document markdown text chunking
* docs: document shared text chunking
* docs: document plugin text chunking exports
* docs: document avatar policy constants
* docs: document node match candidates
* docs: document scoped expiring id cache
* docs: document runtime import normalization
* docs: document string sample summaries
* docs: document session usage timeseries types
* docs: document session usage response types
* docs: document manifest frontmatter shapes
* docs: document channel route input metadata
* docs: document pair loop guard settings
* docs: document migration config patch helpers
* docs: document api provider registry
* docs: document tool call repair payloads
* docs: document plugin tool payload helpers
* docs: document lazy promise loader
* docs: document store writer queue state
* docs: document thread binding lifecycle
* docs: document concurrency helper contract
* docs: document gateway client info contract
* docs: document delivery context contracts
* docs: document secret ref defaults contract
* docs: document command gating contract
* docs: document avatar policy contract
* docs: document node match policy
* docs: document message channel normalization
* docs: document boolean parsing contract
* docs: document zod parse helpers
* docs: document direct dm guard policy
* docs: document fixed window limiter contract
* docs: document node presence event contract
* docs: document secret normalization contract
* docs: document progress draft line removal
* docs: document usage formatting contracts
* docs: document agent run status contract
* docs: document runtime import helpers
* docs: document provider utility ownership
* docs: document invalid config helpers
* docs: document json compat parser
* docs: document channel config metadata ownership
* docs: document channel logging helpers
* docs: document sender identity validation ownership
* docs: document string sampling helper
* docs: document global singleton helpers
* docs: document transcript tool helpers
* docs: document exec safe-bin normalization
* docs: document reaction level resolver
* docs: document account snapshot redaction boundary
* docs: document messaging target helpers
* docs: document thread binding messages
* docs: document conversation binding context
* docs: document conversation resolution helper
* docs: document owner display secret retention
* docs: document provider request config types
* docs: document skills config types
* docs: document memory config types
* docs: document imessage config types
* docs: document crestodian config types
* docs: document tools config policies
* docs: document shared config base types
* docs: document channel config contracts
* docs: document openclaw config state types
* docs: document model config contracts
* docs: document shared agent config types
* docs: document agent defaults config types
* docs: document secret input contracts
* docs: document auth config contracts
* docs: document gateway config contracts
* docs: document tool call stream repair contracts
* docs: document memory host facades
* docs: document llm core contracts
* docs: document markdown core contracts
* docs: document gateway connect error contracts
* docs: document gateway protocol primitives
* docs: document gateway frame schemas
* docs: document gateway device schemas
* docs: document gateway environment schemas
* docs: document gateway push schemas
* docs: document gateway plugin schemas
* docs: document gateway artifact schemas
* docs: document gateway command schemas
* docs: document gateway task schemas
* docs: document gateway exec approval schemas
* docs: document gateway secret schemas
* docs: document gateway config schemas
* docs: document gateway snapshot schemas
* docs: document gateway chat schemas
* docs: document gateway wizard schemas
* docs: document gateway node schemas
* docs: document gateway plugin approval schemas
* docs: document gateway talk schemas
* docs: document gateway agent schemas
* docs: document gateway session schemas
* docs: document gateway cron schemas
* docs: document gateway agent model skill schemas
* docs: document gateway skill proposal tool schemas
* docs: document gateway protocol registry
* docs: document gateway channel status schemas
* docs: document gateway schema regression tests
* docs: document gateway schema barrel
* docs: document gateway validator tests
* docs: document gateway primitive push tests
* docs: document gateway contract tests
* docs: document native protocol guard
* docs: document channel schema tests
* docs: document gateway protocol smoke tests
* docs: document gateway protocol entrypoint
* docs: document gateway protocol type exports
* docs: document gateway error codes
* docs: document protocol schema registry
* docs: document talk audio codec
* docs: document talk activation names
* docs: document talk consult questions
* docs: document talk consult tool
* docs: document talk run control contracts
* docs: document talk run control adapter
* docs: document talkback consult queue
* docs: document talk consult transcript guard
* docs: document talk fast context runtime
* docs: document forced talk consult coordinator
* docs: document talk output activity tracker
* docs: document talk event metrics
* docs: document talk diagnostics
* docs: document talk observability hook
* docs: document talk provider resolver
* docs: document talk provider registry
* docs: document talk runtime primitives
* docs: document talk consult controller logs
* docs: document channel identity helpers
* docs: document channel account allowlist helpers
* docs: document channel metadata draft controls
* docs: document channel ingress policy
* docs: document channel sender access gates
* docs: document channel catalog message contracts
* docs: document channel account plugin helpers
* docs: document configured binding helpers
* docs: document channel acp approval config helpers
* docs: document channel bundled config write helpers
* docs: document channel plugin utility contracts
* docs: document channel config access helpers
* docs: document channel message action helpers
* docs: document channel outbound runtime helpers
* docs: document channel pairing promotion helpers
* docs: document channel registry helpers
* docs: document channel setup wizard helpers
* docs: document channel lifecycle status helpers
* docs: document channel target thread helpers
* docs: document channel session binding helpers
* docs: document channel package module probes
* docs: document channel setup wizard contracts
* docs: document channel plugin API barrels
* docs: document channel contract test helpers
* docs: document channel core helpers
* docs: document small core facades
* docs: document provider runtime helpers
* docs: document persistence and realtime helpers
* docs: document mcp and state helpers
* docs: document tool planner contracts
* docs: document music generation runtime
* docs: document crestodian command flow
* docs: document utility helpers
* docs: document node host helpers
* docs: document transcript contracts
* docs: document trajectory export contracts
* docs: document image generation contracts
* docs: document routing helper contracts
* docs: document session helper contracts
* docs: document video generation contracts
* docs: document model catalog contracts
* docs: document proxy capture contracts
* docs: document status rendering contracts
* docs: document test helper contracts
* docs: document wizard setup contracts
* docs: document process contracts
* docs: document memory host sdk contracts
* docs: document tts contracts
* docs: document secrets runtime contracts
* docs: document shared helper contracts
* docs: document hook runtime contracts
* docs: document security audit contracts
* docs: document flow contracts
* docs: document media understanding contracts
* docs: document tui contracts
* docs: document logging contracts
* docs: document llm contracts
* docs: document cron contracts
* docs: document daemon contracts
* docs: document task contracts
* docs: document acp contracts
* docs: document test utility contracts
* docs: document skill contracts
* docs: document config contracts
* docs: document outbound infra contracts
* docs: document command analysis contracts
* docs: document provider usage infra contracts
* docs: document file safety infra contracts
* docs: document exec approval infra contracts
* docs: document gateway runtime infra contracts
* docs: document infra utility contracts
* docs: document infra queue storage contracts
* docs: document heartbeat infra contracts
* docs: document remaining infra contracts
* docs: document gateway auth contracts
* docs: document gateway display helpers
* docs: document gateway http helpers
* docs: document gateway node helpers
* docs: document gateway mcp helpers
* docs: document gateway support helpers
* docs: document gateway server runtime helpers
* docs: document gateway runtime bootstrap helpers
* docs: document gateway session events
* docs: document gateway utility helpers
* docs: document gateway talk helpers
* docs: document gateway helper contracts
* docs: document gateway server method helpers
* docs: document gateway server auth helpers
* docs: document gateway server tests
* docs: document gateway test helpers
* docs: document gateway node tests
* docs: document gateway channel tests
* docs: document gateway session tests
* docs: document gateway server startup tests
* docs: document gateway tool test helpers
* docs: document gateway server test helpers
* docs: document gateway server method tests
* docs: document remaining gateway tests
* docs: document plugin sdk public subpaths
* docs: document plugin sdk runtime helpers
* docs: document plugin sdk memory provider helpers
* docs: document plugin sdk runtime facades
* docs: document plugin sdk command approval helpers
* docs: document plugin sdk runtime types
* docs: document plugin sdk browser account helpers
* docs: document plugin sdk media memory helpers
* docs: document plugin sdk core tests
* docs: document plugin sdk contract helpers
* docs: document plugin sdk test helpers
* docs: document remaining plugin sdk tests
* docs: document cli utility helpers
* docs: document cli runtime helpers
* docs: document cli command registration helpers
* docs: document node cli helpers
* docs: document cli program registration
* docs: document message cli registration
* docs: document daemon cli helpers
* docs: document cli route parsers
2026-06-03 15:20:39 -07:00
Peter Steinberger
8de37e1ce4
docs(changelog): normalize 2026.6.3 unreleased notes
2026-06-03 23:02:01 +01:00
Peter Steinberger
20fa8a92a7
docs(changelog): add 2026.6.3 notes
2026-06-03 23:01:03 +01:00
joshavant
10830bc4a7
docs: warn about install policy plugin update footguns
2026-06-03 14:51:45 -07:00
Vincent Koc
2b31ad2ee5
docs(plugin-sdk): refresh API baseline hash
2026-06-03 14:48:00 -07:00
Peter Steinberger
ed283490b5
docs(release): require verified Windows asset links
2026-06-03 22:42:53 +01:00
Peter Steinberger
bf368e7609
ci(release): promote Windows node installers
2026-06-03 22:39:58 +01:00
Vincent Koc
0756680421
docs(changelog): add 2026.6.2 notes
2026-06-03 14:33:40 -07:00
Peter Steinberger
639ff98509
chore(release): update appcast for 2026.6.1
...
Updates the stable Sparkle appcast generated by macOS publish for v2026.6.1.
2026-06-03 14:30:15 -07:00
Vincent Koc
0f05aff312
docs(config): refresh channel config baseline hash
2026-06-03 14:27:38 -07:00
Peter Steinberger
e9379ef22b
docs(release): document GitHub release note edits
2026-06-03 22:25:43 +01:00
Peter Steinberger
b411c53248
docs(changelog): publish 2026.6.1 notes on main
2026-06-03 22:18:53 +01:00
Josh Avant
154f439c81
Add operator install policy and remove dangerous-code install scanners ( #89516 )
...
* feat: add operator install policy
* test: cover plain-file plugin install code
* fix: preserve locationless install policy findings
* refactor: remove install-time plugin scanner
* test: remove stale plugin install helper
* fix: preserve before-install builtin scan type
* fix: preserve plugin dependency denylist
---------
Co-authored-by: Mainframe <mainframe@MainfraacStudio.localdomain >
2026-06-03 14:17:29 -07:00
Vincent Koc
7b82901e58
ci(crabbox): keep hydrated modules under node_modules
2026-06-03 13:50:10 -07:00
Vincent Koc
932034f1fc
test(live): keep cache prereq skips provider-aware
2026-06-03 13:45:27 -07:00
Vincent Koc
a0717ef61c
fix(testing): speed channel contract loading
2026-06-03 21:14:05 +02:00
Dallin Romney
f0237caf27
fix(memory): warn after startup watcher pressure check ( #89244 )
...
* fix(config): warn only for large memory watch paths
* fix(config): align memory watch warning scan roots
* fix(config): import memory search config type
* fix(config): align memory watch warning sources
* fix(config): match memory source fallback
* fix(memory): warn from runtime watcher pressure
* fix(memory): warn after watcher fallback pressure
* fix(memory): keep watcher pressure warning startup scoped
* fix(memory): delay startup watcher pressure sample
* chore(memory): clarify watcher pressure comments
* test(memory): remove redundant watcher assertion
* refactor(memory): share watcher pressure warning policy
* refactor(memory): trim watcher pressure duplication
* refactor(memory): flatten watcher pressure calls
* docs(readme): use contributor-facing community wording
* Revert "docs(readme): use contributor-facing community wording"
This reverts commit 796bc03913 .
2026-06-03 11:57:35 -07:00
Vincent Koc
892602eaba
test(live): harden ARM live harness defaults
2026-06-03 11:27:21 -07:00
Dallin Romney
79a8dec44d
test(channels): fix guardrail regex lint ( #89960 )
2026-06-03 11:01:28 -07:00
Vincent Koc
7098e335bf
fix(models): recover bundled provider aliases
2026-06-03 19:38:54 +02:00
Vincent Koc
6d5061c234
fix(testing): harden bundled channel contract loading
2026-06-03 19:22:57 +02:00
Vincent Koc
286e5ffe07
test(startup): make cli startup budgets arch-aware
2026-06-03 09:50:04 -07:00
Vincent Koc
158c4d7540
fix(discord): match libopus error shape
2026-06-03 18:37:18 +02:00
Vincent Koc
344e04b5d5
fix(testing): route source targets through test planner
2026-06-03 18:07:32 +02:00
Vincent Koc
ec47d1cdd5
fix(canvas): restore A2UI compatibility assets
2026-06-03 17:31:15 +02:00