Peter Steinberger
b85b1c68d1
Refactor file access to use fs-safe primitives ( #78255 )
...
* refactor: use fs-safe primitives across file access
* fix: preserve invalid managed npm manifests
* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Peter Steinberger
20163313af
fix: resolve fs-safe post-land fallout
2026-05-06 02:41:36 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
NVIDIAN
63de304102
feat(gateway): add SDK environment discovery RPCs ( #74867 ) thanks @ai-hpc
...
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com >
2026-05-05 08:59:03 -05:00
Peter Steinberger
a38c2c233a
fix(memory): split vector store readiness
2026-05-03 17:38:47 +01:00
buyitsydney
aba97a4c7c
fix(memory): reindex archived session transcript updates
2026-05-03 02:15:20 -07:00
buyitsydney
2ffdb5d248
fix(memory): keep archive transcript visibility safe
...
Keep reset/deleted session archives searchable while preserving visibility filtering, and keep internal cron-run archives opaque when live ownership metadata is gone.\n\nRefs #56131.\nThanks @buyitsydney.
2026-05-03 01:17:45 -07:00
Vincent Koc
95001d6c41
fix(memory): keep sqlite-vec optional
2026-05-02 23:44:01 -07:00
Peter Steinberger
aafdc5945a
chore: delete stale memory host bridges
2026-05-02 18:15:26 +01:00
NVIDIAN
ef0eb12615
feat(gateway): add SDK-facing tools.invoke RPC
...
Adds the SDK-facing tools.invoke Gateway RPC for #74705 .
Reuses the /tools/invoke policy path for tool policy, deny-list, owner filtering, before-tool-call hooks, session/agent scoping, and plugin approval handling. Returns typed SDK approval/refusal/success results while preserving HTTP compatibility and uses idempotencyKey as the stable tool-call id.
Includes protocol schema exports, method scope/list registration, SDK helper/types, docs, generated Swift models, tests, and changelog credit.
2026-05-01 03:16:53 -05:00
Val Alexander
df0ee092f0
fix: harden gateway recovery diagnostics and media delivery
...
Harden gateway recovery diagnostics and media delivery.\n\n- Accept gateway send asVoice and map it to outbound audioAsVoice.\n- Preserve generated Swift protocol models for the gateway send schema.\n- Keep the broader recovery hardening for install/update/status/vector/TTS paths in one reviewed PR.\n\nProof:\n- Focused local gateway/outbound/update/status/doctor/sqlite-vec tests passed.\n- oxfmt --check and git diff --check passed.\n- Testbox OPENCLAW_TESTBOX=1 pnpm check:changed passed at 2f5ef650e97763a61ff43c28e61707db84c50060.\n- GitHub required checks are green at the merge SHA; the qa-lab parity gate is optional/surface-only and was still pending.
2026-04-30 21:46:22 -05:00
Val Alexander
a102f4dede
fix(gateway): harden artifact RPCs
...
Add Gateway artifact RPCs and SDK helpers for list/get/download, with transcript provenance checks, safer download source handling, task/run/session coverage, generated protocol models, docs, and the refreshed generated config schema baseline.
Closes #74706 .
Refs #74898 , #74769 , #74804 , #74786 .
2026-04-30 19:35:48 -05:00
clawsweeper[bot]
8d4928b505
fix(sdk): treat terminal wait timeouts as timed out ( #74697 )
...
* fix: wait-status mapping sdk regression
* fix(sdk): treat terminal wait timeouts as timed out
---------
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-04-30 00:27:32 -07:00
clawsweeper[bot]
44296fcd2b
fix(sdk): emit replacement chat projection deltas
...
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-29 22:28:05 -07:00
bitloi
e6abd9e3d8
fix(sdk): stabilize run event chat projections ( #74750 ) thanks @bitloi
...
Co-authored-by: bitloi <raphaelaloi.eth@gmail.com >
2026-04-29 22:54:52 -05:00
Peter Steinberger
b7dd912541
test: cover app sdk gateway surfaces
2026-04-30 03:36:03 +01:00
Peter Steinberger
80ec402d0f
test(sdk): remove redundant fake transport cast
2026-04-30 01:54:58 +01:00
Peter Steinberger
d4e88e7a2f
test: align sdk gateway event e2e
2026-04-30 01:44:47 +01:00
Peter Steinberger
d86c5775b8
test: cover sdk gateway integration
2026-04-30 01:39:49 +01:00
Peter Steinberger
70ddeef0e8
test: align model list expectations
2026-04-30 01:18:18 +01:00
Peter Steinberger
29de89a8d9
fix: align SDK wait and protocol contracts
2026-04-30 00:51:24 +01:00
Peter Steinberger
204d200be3
fix: preserve SDK run event outcomes
2026-04-30 00:51:24 +01:00
Peter Steinberger
43f6c8b01a
feat: add OpenClaw SDK package
2026-04-30 00:51:24 +01:00
Jeff
9b6670d5c9
fix(ssrf): allow IPv6 fake-ip SSRF opt-in
...
Allow trusted fake-IP proxy stacks to opt into IPv6 unique-local SSRF resolution without opening broader private-network access.
2026-04-29 20:31:17 +01:00
Peter Steinberger
bf1a8eebba
fix(memory): preserve dreams path bridge behavior
2026-04-29 15:11:40 +01:00
Peter Steinberger
1dd37f5c90
refactor(memory): bridge host sdk duplicates
2026-04-29 15:11:39 +01:00
Peter Steinberger
d1b2d81752
fix: send OpenClaw attribution to OpenAI
2026-04-29 13:54:07 +01:00
Peter Steinberger
2b811fe6d9
fix(memory): make qmd gateway startup lazy
2026-04-29 08:45:19 +01:00
Peter Steinberger
89079a32ef
refactor(memory-host): narrow runtime adapters
2026-04-28 06:40:37 +01:00
Peter Steinberger
583b419827
test(plugins): lock package boundary bridges
2026-04-28 06:30:44 +01:00
Peter Steinberger
025081dbc5
refactor(memory-host): consolidate core adapter
2026-04-28 06:20:19 +01:00
Peter Steinberger
f7d139dfef
refactor(memory-host): localize host utilities
2026-04-28 06:02:17 +01:00
Vincent Koc
c627afe1df
fix(ci): restore plugin sdk browser config wrapper
2026-04-27 22:01:55 -07:00
Peter Steinberger
a68cc94c36
fix: resolve main ci shard failures
2026-04-28 05:52:19 +01:00
Peter Steinberger
dc3df62e67
refactor(memory-host): own package contract surface
2026-04-28 05:49:07 +01:00
Vincent Koc
6d7901f5c8
fix(acpx): lazy-load startup backend
2026-04-27 21:46:45 -07:00
Peter Steinberger
996818e6af
fix: follow up main ci failures
2026-04-28 05:41:49 +01:00
Peter Steinberger
af7f651db3
refactor(plugin-sdk): retire reserved helper exports
2026-04-28 05:21:57 +01:00
Peter Steinberger
b1a36226b1
test: stabilize faster unit lanes
2026-04-28 04:09:41 +01:00
Peter Steinberger
f0000ab72d
refactor(plugin-sdk): split infra runtime barrel
2026-04-27 20:50:35 +01:00
Peter Steinberger
ee140ae570
perf(test): route memory package tests through unit-fast
2026-04-27 16:43:55 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
df65a75f92
fix(memory): avoid live embedding probes in status
2026-04-27 13:55:51 +01:00
Peter Steinberger
cae492374c
test: reduce repeated test setup overhead
2026-04-27 13:33:05 +01:00
Peter Steinberger
5a81c4000c
chore: tighten plugin boundary export audit
2026-04-27 11:47:09 +01:00
Peter Steinberger
6df120fb39
fix: keep internal completion wakes out of chat memory
2026-04-26 04:01:45 +01:00
pash-openai
edb618c6c4
Manage the Codex app-server binary in OpenClaw ( #71808 )
...
* Manage Codex app-server binary
* Use plugin deps for Codex app-server binary
* Stabilize media model registry test
* Exclude checkpoint transcripts from memory ingestion
2026-04-25 16:51:14 -07:00
Peter Steinberger
e1495c3372
test: streamline memory and tts suites
2026-04-25 19:23:51 +01:00
Peter Steinberger
8c93745f0f
test(memory): speed up host fixture setup
2026-04-25 18:41:20 +01:00
Peter Steinberger
cd392b947c
test: dedupe memory and context suites
2026-04-25 14:06:26 +01:00