Josh Avant
ba5244c189
fix: advertise route-aware LAN Control UI links ( #98482 )
...
* Route LAN pairing URLs by default route
* Advertise route-aware LAN Control UI links
* Fix route-aware LAN test mocks
* Narrow advertised LAN SDK export
2026-07-01 04:02:12 -05:00
snowzlmbot
b63e06f68a
fix(llm): preserve structured tool result replay
...
Preserve structured tool-result replay text across provider transports while keeping provider-facing redaction and Anthropic media ordering intact.
Thanks @snowzlmbot!
2026-06-30 23:44:02 -07:00
Brian Snyder
9f98b6e174
fix(gateway): emit stale exec approval followup diagnostics ( #98293 )
...
* fix(gateway): emit stale exec approval followup diagnostics
* fix(gateway): cover approval suppression diagnostics in ci
* fix(logging): preserve approval ids in stability bundles
* docs(exec): document suppression diagnostics
---------
Co-authored-by: BSnizND <199837910+BsnizND@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@golden-gate.local >
2026-07-01 05:20:53 +01:00
Marvinthebored
b3b51b0c91
fix(anthropic): surface Discord pre-tool commentary
...
Route Anthropic pre-tool narration through the commentary progress lane, preserve shared channel progress defaults, and keep Discord/Telegram reasoning gates explicit.
Thanks @Marvinthebored!
2026-06-30 18:12:07 -07:00
Momo
db2488b6e3
fix(memory): record structured dreaming outcomes ( #97723 )
...
Summary:
- Merged fix(memory): record structured dreaming outcomes after ClawSweeper review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: chore(plugin-sdk): update surface budgets
Validation:
- ClawSweeper review passed for head 9fa7d20a96 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 9fa7d20a96
Review: https://github.com/openclaw/openclaw/pull/97723#issuecomment-4831902831
Co-authored-by: momothemage <niuzhengnan@163.com >
Approved-by: momothemage
2026-06-29 11:23:38 +00:00
Dallin Romney
081f8fd1fa
test: refresh plugin SDK surface budgets ( #97604 )
2026-06-28 17:51:33 -07:00
Omar Shahine
9b9a124cc5
Fix Codex message-tool-only source reply completion ( #95942 )
...
* fix(codex): recognize message tool source replies
* fix(codex): accept numeric source message ids
* fix(codex): account for source reply SDK surface
* fix(codex): require delivered reply receipts
* fix(codex): reject alias-routed source replies
* fix(codex): require delivered non-send telemetry
* fix(codex): honor normalized source routes
---------
Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com >
2026-06-28 12:02:36 -07:00
Gio Della-Libera
70e0fd4d8b
Add hosted catalog config profiles ( #95981 )
...
Merged via squash.
Prepared head SHA: ef4d81cd08
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Reviewed-by: @giodl73-repo
2026-06-28 07:53:32 -07:00
Josh Lehman
b5e9179063
docs: deprecate legacy session file helpers ( #97494 )
...
* docs: deprecate legacy session file helpers
* docs: update sdk deprecation budgets
2026-06-28 07:33:34 -07:00
NIO
527f8f0cbb
fix(image-gen): bound image generation provider JSON response reads ( #96495 )
...
* fix(image-gen): bound image generation provider JSON response reads
Route success JSON reads through readProviderJsonResponse (16 MiB cap)
in openrouter, google, fal, minimax, openai, and vydra image generation
providers to prevent OOM from oversized or hostile endpoint responses.
Mirrors the response-limit campaign already applied to other provider paths.
AI-assisted.
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(image-gen): size bounded JSON caps for inline image payloads
Signed-off-by: sallyom <somalley@redhat.com >
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: sallyom <somalley@redhat.com >
2026-06-26 07:08:30 -04:00
Renaud Cerrato
95b97e5b0b
fix(exec): fail invalid explicit workdir before running ( #94441 )
...
* fix(exec): fail invalid explicit workdir before running
* test(exec): tighten invalid workdir regression
* fix(exec): clarify invalid workdir recovery
* refactor(exec): centralize workdir resolution
* test(exec): update invalid workdir assertion
* fix(exec): harden backend workdir contract
* fix(exec): map missing backend host workdirs
* fix(exec): reject control commands before workdir prep
* fix(exec): defer env hook until backend cwd validation
* chore(sdk): refresh plugin api baseline
* test(agents): drop redundant definition assertions
* test(exec): use real config workdirs
* test(exec): use tracked temp dirs
* test(openshell): keep temp setup local
* test: update temp-dir route fixture
---------
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
2026-06-26 08:02:00 +10:00
Vincent Koc
497d53d821
fix(sdk): tighten wildcard surface budget
2026-06-25 23:30:17 +08:00
Vincent Koc
3ab7a72764
fix(plugin-sdk): update surface budget
2026-06-25 02:22:44 +02:00
Vincent Koc
6df67285df
fix(sdk): keep surface budgets tight
2026-06-25 02:18:07 +08:00
Vincent Koc
5eec2158ea
fix(sdk): restore post-build surface budgets
2026-06-25 02:10:39 +08:00
Vincent Koc
f163d778c0
fix(sdk): tighten public surface budgets
2026-06-25 01:47:50 +08:00
Vincent Koc
b302b491da
fix(sdk): refresh public surface budgets
2026-06-25 01:41:04 +08:00
Ayaan Zaidi
f1e38f2ed6
fix(telegram): narrow rich table alignment surface
2026-06-24 06:41:38 -07:00
zhang-guiping
d2933bbdb9
fix(telegram): refresh rich table SDK budget
2026-06-24 06:41:38 -07:00
张贵萍0668001030
2e124081af
fix(telegram): preserve rich table styling
2026-06-24 06:41:38 -07:00
Vincent Koc
bfffc77bfc
feat(copilot): add BYOK provider parity
2026-06-24 18:29:56 +08:00
Josh Lehman
8a7b3c755a
fix(memory-core): migrate dreaming cleanup lifecycle ( #96193 )
...
* fix(memory-core): migrate dreaming cleanup lifecycle
* fix(sessions): resolve lifecycle session files explicitly
* fix(ci): refresh dreaming lifecycle proof ratchets
2026-06-23 16:08:44 -07:00
Josh Lehman
132d70bfb3
refactor: migrate bundled transcript target lookups ( #89911 )
2026-06-23 14:32:21 -07:00
Josh Lehman
c24d266b2d
refactor: use accessor-backed transcript corpus for memory ( #96162 )
...
* refactor: ratchet memory transcript corpus access
* test: use narrow runtime config snapshot import
* test: update plugin sdk surface budgets
* refactor: split memory transcript corpus module
2026-06-23 12:37:44 -07:00
Vincent Koc
e856a24754
fix(qa): bound docker e2e log replay
2026-06-23 13:26:09 +02:00
Vincent Koc
da32c7fe53
chore(sdk): update public surface budget
2026-06-23 15:48:27 +08:00
兰之
bd479958c0
feat(plugin-sdk): add extensible channel identity hook context ( #91903 )
...
Merged via squash.
Prepared head SHA: 90f51eafd5
Co-authored-by: lanzhi-lee <36190508+lanzhi-lee@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-23 11:56:49 +08:00
Vincent Koc
8b78ae2855
fix(session-memory): sanitize model artifacts before saving memory ( #95791 )
...
* fix(session-memory): sanitize model artifacts before saving memory
Co-authored-by: Sophia <44297511+SweetSophia@users.noreply.github.com >
Co-authored-by: YBoy <231405196+YB0y@users.noreply.github.com >
* fix(sdk): update plugin surface budgets
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: YBoy <231405196+YB0y@users.noreply.github.com >
2026-06-22 22:48:03 +08:00
Josh Lehman
d3781cc4b8
refactor: add memory and QMD session identity mapping ( #95087 )
2026-06-22 06:28:54 -07:00
Vincent Koc
35bafea757
refactor(providers): share reasoning payload normalization
2026-06-22 19:08:00 +08:00
Vincent Koc
2ba9d6eabe
refactor(providers): share Qwen chat-template thinking patch
2026-06-22 18:42:40 +08:00
Peter Steinberger
15a0609a6b
test(plugin-sdk): restore private surface budget
2026-06-22 03:30:14 -04:00
Vincent Koc
078044a2cf
test(sdk): refresh plugin surface budget
2026-06-22 14:57:53 +08:00
Vincent Koc
a9be81d510
fix(ci): repair baseline lint and test gates
2026-06-22 11:44:21 +08:00
Vincent Koc
77b6ca9a9b
fix(sdk): tighten surface report budgets
2026-06-22 01:04:53 +02:00
mikasa
ec7a548062
fix #95378 : https://github.com/openclaw/openclaw/issues/95378 ( #95390 )
...
* fix(telegram): use session transcript for direct context
* fix(telegram): account for proof and SDK checks
* fix(telegram): address review findings
* fix(telegram): tighten session transcript context
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-06-22 04:29:44 +05:30
Vincent Koc
86fea26797
fix(plugin-sdk): stabilize surface report after builds
2026-06-21 21:28:47 +02:00
Sarah Fortune
6fa944e80f
[codex] Add Slack relay mode for incoming messages ( #94707 )
2026-06-21 11:28:33 -07:00
Vincent Koc
9ac3759ffc
chore(plugin-sdk): refresh harness API budgets
2026-06-21 07:00:11 +08:00
Josh Lehman
7a0d36f3d0
refactor: add SDK transcript identity target API ( #95030 )
2026-06-20 14:01:07 -07:00
Gio Della-Libera
e56fd1dc04
Keep core doctor health in contribution order ( #86627 )
...
Merged via squash.
Prepared head SHA: e0955797c1
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Reviewed-by: @giodl73-repo
2026-06-20 10:59:31 -07:00
Vincent Koc
65eb2ccd4a
chore(ci): align rebased sqlite landing budgets
2026-06-19 01:20:06 +08:00
Vincent Koc
d16d2460b8
fix(ci): align sqlite refactor checks
2026-06-19 01:20:06 +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
1c0b38f960
fix(sdk): refresh plugin surface baselines
2026-06-17 12:25:42 +02:00
Vincent Koc
cfb27e6437
fix(ci): align plugin SDK surface budget
2026-06-17 07:28:26 +08:00
ragesaq
f94a2506d2
feat(context-engine): pass runtime settings into lifecycle ( #88750 )
...
Merged via squash.
Prepared head SHA: 9a19334ee5
Co-authored-by: ragesaq <11304287+ragesaq@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-06-16 16:23:19 -07:00
Vincent Koc
033bb86133
fix(scripts): update plugin SDK surface budget
2026-06-16 11:01:41 +02:00
Vincent Koc
a4e7d9a0db
test(plugin-sdk): ratchet SQLite helper surface
2026-06-16 09:36:32 +08:00
Vincent Koc
919c5b7c7b
fix(plugin-sdk): calibrate callable surface budget
2026-06-16 03:19:24 +02:00