Vincent Koc
93ad397725
fix: preserve normalization and ACP fast mode contracts
2026-06-22 09:37:10 +08:00
Vincent Koc
2b75806197
feat: forward-port fast talks auto mode ( #85104 )
2026-06-22 09:37:09 +08:00
Vincent Koc
328a44695f
chore(deadcode): remove unused agent-core prompt formatter
2026-06-22 06:23:07 +08:00
Vincent Koc
2bdcc8314d
fix(sdk): preserve zero run timeout watchdog
2026-06-22 00:13:51 +02:00
Vincent Koc
464adfe5e5
chore(deadcode): remove unused agent-core harness APIs
2026-06-22 06:08:32 +08:00
Vincent Koc
9adf3d92bd
chore(deadcode): remove unused helper paths
2026-06-22 03:39:19 +08:00
Josh Avant
5d1e649aea
fix: route mobile exec approvals to reviewer device ( #95175 )
...
* fix: route mobile exec approvals to reviewer device
* fix: surface iOS approval events in foreground
* fix: forward codex approval reviewer device
* test: harden approval reviewer device contract
* test: cover reviewer approval fallback resolvers
2026-06-21 08:47:52 -05:00
Vincent Koc
b796890b97
test(sdk): resolve Windows package taskkill path
2026-06-21 12:52:41 +02:00
Vincent Koc
830691b201
fix(memory-host-sdk): taskkill qmd process trees on windows
2026-06-21 08:51:36 +02:00
Vincent Koc
06574920dd
fix(sdk): taskkill package e2e trees on windows
2026-06-21 08:33:36 +02:00
scotthuang
81abc2b21b
fix: preserve cron delivery awareness for target sessions ( #93580 )
...
Merged via squash.
Prepared head SHA: 460562ceff
Co-authored-by: scotthuang <1670837+scotthuang@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-06-20 12:13:10 -07:00
Vincent Koc
7c850bdf38
fix(test): kill SDK package command trees
2026-06-20 17:54:16 +02:00
Vincent Koc
2bc20f2ec5
fix(test): use pnpm runner for SDK package build
2026-06-20 17:51:21 +02:00
Vincent Koc
7d658dfd97
fix(sdk): honor session send timeouts
2026-06-20 06:18:09 +02:00
Vincent Koc
e89c255a01
fix(sdk): require session key for effective tools
2026-06-20 06:00:03 +02:00
Vincent Koc
a635e97965
fix(sdk): tighten approval response params
2026-06-20 05:59:50 +02:00
Vincent Koc
4f278ef71c
fix(sdk): type agent mutation RPC params
2026-06-20 05:59:36 +02:00
Vincent Koc
d76c1daa52
fix(sdk): list helpers work without filters
...
SDK list helpers now send an empty params object when filters are omitted while preserving explicit invalid params for Gateway validation.\n\nVerification:\n- git diff --check origin/main...HEAD\n- node --check packages/sdk/src/client.ts\n- codex review --base origin/main\n- GitHub Actions CI release gate 27855603923 succeeded on 353f13c0d1
2026-06-20 09:22:48 +08:00
Vincent Koc
c2e26db61b
fix(sdk): send exec approval resolve id ( #95144 )
2026-06-20 08:52:55 +08:00
Vincent Koc
c4d1f37d33
fix(memory): abort batch upload response reads ( #95111 )
...
* fix(memory): abort batch upload response reads
* test(memory): stabilize batch upload abort proof
2026-06-20 06:22:23 +08:00
Vincent Koc
6f5fdb1e6b
fix(gateway): validate plugin descriptors and compact refresh
2026-06-19 22:25:15 +02:00
Andrew Stroup
378c4134f1
fix(slack): default member-info userId to inbound sender ( #89236 )
...
Merged via squash.
Prepared head SHA: c7a39e54f7
Co-authored-by: stroupaloop <2424551+stroupaloop@users.noreply.github.com >
Co-authored-by: steipete <58493+steipete@users.noreply.github.com >
Reviewed-by: @steipete
2026-06-19 14:03:29 +01:00
Vincent Koc
3bc936b675
test(sdk): keep package e2e pnpm noninteractive
2026-06-19 13:34:04 +02:00
Peter Lee
6256ad86c9
fix(gateway): classify probe reachability by validated transport ( #93948 )
...
Distinguish validated gateway reachability from pre-open and TLS-validation failures, and sanitize close diagnostics before terminal output.
Fixes #79099 .
Co-authored-by: xialonglee <li.xialong@xydigit.com >
2026-06-19 11:56:16 +01:00
Vincent Koc
6aa85dfaa1
refactor(memory): drop unused host-sdk helpers
2026-06-19 16:04:00 +08:00
Vincent Koc
33fa225f65
refactor(memory): drop unused host helpers
2026-06-19 15:13:27 +08:00
Vincent Koc
be7d86ed80
fix(memory): abort remote response body reads
2026-06-19 08:25:53 +02:00
Dirk
6504237900
fix(note): prevent clack from re-breaking copy-sensitive tokens ( #94746 )
...
Summary:
- The PR widens the virtual Clack output columns for wrapped terminal notes and adds a rendered-output regression test for copy-sensitive session-lock paths.
- PR surface: Source +8, Tests +28. Total +36 across 2 files.
- Reproducibility: yes. Current source routes session lock paths through `note()`, and the pinned Clack note renderer hard-wraps final content from `getColumns(output) - 6` after OpenClaw's first wrapping pass.
Automerge notes:
- PR branch already contained follow-up commit before automerge: test(note): add rendered-output regression test for copy-sensitive to…
Validation:
- ClawSweeper review passed for head b17a4ff571 .
- Required merge gates passed before the squash merge.
Prepared head SHA: b17a4ff571
Review: https://github.com/openclaw/openclaw/pull/94746#issuecomment-4747714518
Co-authored-by: Dirk <0668000837@xydigit.com >
2026-06-19 03:59:09 +00:00
Vincent Koc
ae6e1fa4d2
fix(sdk): settle connect after observer errors
2026-06-19 05:27:57 +02:00
Vincent Koc
09427aa760
fix(gateway): contain lifecycle callback errors
2026-06-19 05:15:20 +02:00
Vincent Koc
8d596aa651
fix(sdk): reject work after client close
2026-06-19 04:54:50 +02:00
Vincent Koc
681e5a0f8c
fix(memory): preserve schema helper compatibility
2026-06-19 01:20:06 +08:00
Vincent Koc
6e6bd5633f
fix(memory): rebuild migrated search indexes
2026-06-19 01:20:06 +08:00
Josh Lehman
28fb5b019a
fix(memory): migrate source primary key shape
2026-06-19 01:20:06 +08:00
Josh Lehman
9cfd1cd287
fix(memory): key index sources by path and source
2026-06-19 01:20:06 +08:00
Vincent Koc
7485dd6492
fix(sqlite): migrate legacy memory and proxy state
2026-06-19 01:20:06 +08:00
Vincent Koc
88bc08c124
refactor(memory): canonicalize agent database tables
2026-06-19 01:20:06 +08:00
Vincent Koc
25e68e9fa7
fix(memory): reject stale reindex publishes
2026-06-19 01:20:06 +08:00
Vincent Koc
bdc46fa28d
refactor(memory): remove unused session file exports
2026-06-18 11:24:02 +08:00
Jesse Merhi
c9707ab635
fix(exec): rebuild command authorization on the Tree-sitter command planner
...
Replace the exec approval parser/planner path with Tree-sitter-backed authorization planning, carrying planner decisions through node and gateway execution.
This keeps unpersistable shell shapes one-shot, adds typed `unavailableDecisions` for approval prompts, and refreshes coverage for allowlist matching, command rendering, durable allow-always persistence, and host approval paths.
Verification:
- GitHub PR checks for ce2381192d : CLEAN, 142 success, 32 skipped, 0 failed, 0 pending.
- /Users/jmerhi/.nvm/versions/node/v24.12.0/bin/node scripts/plugin-sdk-surface-report.mjs --check
- /Users/jmerhi/.nvm/versions/node/v24.12.0/bin/node scripts/run-vitest.mjs test/scripts/plugin-sdk-surface-report.test.ts --reporter=verbose
- Focused exec approval suite: 13 files, 467 tests.
2026-06-18 10:12:48 +10:00
Vincent Koc
20534c57b7
fix(memory-host): kill qmd process groups
2026-06-17 22:33:10 +02:00
Vincent Koc
47cad606f4
fix(gateway): clean pending request when send fails
2026-06-17 14:38:34 +02:00
Vincent Koc
731dfcc5f9
fix(sdk): settle transport connect on close
2026-06-17 14:33:19 +02:00
Vincent Koc
9d04064e73
fix(gateway): honor injected env for watchdog timeouts
2026-06-17 14:26:07 +02:00
nas
df87b40bec
fix(telegram): guard UTF-16 surrogate pairs in outbound chunkers ( #93938 )
...
Merged via squash.
Prepared head SHA: 583b22354d
Co-authored-by: Nas01010101 <156536069+Nas01010101@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-17 18:56:25 +08:00
liuhao1024
94e6255666
feat(memory): apply outputDimensionality truncation to local GGUF embeddings ( fixes #58765 ) ( #93758 )
...
* feat(memory): apply outputDimensionality truncation to local GGUF embeddings
The outputDimensionality config field was passed through to the local
embedding provider but never applied. Local GGUF models (e.g.
Qwen3-Embedding-0.6B) always returned their full dimension vector.
Apply slice(0, N) after normalization so MRL-capable models can benefit
from dimension truncation — matching the behavior already supported by
Gemini embedding-2 and OpenAI providers.
Fixes #58765
* fix(memory): preserve local embedding dimensions through worker
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-17 05:05:49 +08:00
snowzlm
1a002c2d9d
fix(agents): preserve prompt-released session state ( #93194 )
...
Preserve concurrent prompt-time transcript updates across stale session managers, side appends, transcript navigation, nested owned writes, and doctor repair.
Fixes #93193 .
Thanks @snowzlm for the report and original fix.
Co-authored-by: snowzlm <snowzlm@noreply.codeberg.org >
2026-06-16 10:21:01 +02:00
Vincent Koc
20964d3e3b
fix(gateway): tolerate transient pre-hello clean closes ( #93528 )
...
* fix(gateway): tolerate transient pre-hello clean closes
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
* fix(clownfish): address review for ghcrawl-156871-autonomous-smoke (1)
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
2026-06-16 14:43:36 +08:00
Stellar鱼
ca1a53aca4
feat(cron): add compact list responses ( #93395 )
...
Merged via squash.
Prepared head SHA: 4965e7e630
Co-authored-by: yu-xin-c <175149126+yu-xin-c@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 14:40:00 +08:00
Goutam Adwant
325d0208d0
fix(ui): add agent selector to skills page ( #93487 )
...
* fix(ui): add agent selector to skills page
* test(ui): stabilize skills agent selector checks
* fix(skills): preserve agent-scoped state
* fix(skills): refresh current scope after config updates
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-16 13:30:25 +08:00