Peter Steinberger
e5fa72c3ce
test: guard memory host post json calls
2026-05-11 22:23:55 +01:00
corevibe555
a1fc955aef
fix(memory): load sqlite-vec platform variant fallback
...
Resolve the sqlite-vec platform package exported native extension when the meta package is absent, preserving explicit extensionPath priority and keeping the existing config hint on load failures.
Adds coverage for the real exported vec0 subpath so package.json export-map regressions fail in tests.
Fixes #77838 .
Co-authored-by: corevibe555 <leaderbossprog2025@gmail.com >
2026-05-11 16:45:45 +01:00
samzong
5ad3fa0a17
fix(memory): preserve ENOTDIR missing reads
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-11 12:34:01 +01:00
samzong
c6748a8eeb
fix(memory): block extra path symlink traversal
...
## Considered and deferred
- packages/memory-host-sdk/src/host/read-file.ts:77 [BOT-SCOPE]: Fully race-proof parent traversal would need a lower-level pinned/openat-style primitive; this diff fixes static symlink traversal and rejects symlink components before read.
2026-05-11 12:34:01 +01:00
Peter Steinberger
482af6de69
fix(memory): yield while parsing session transcripts
2026-05-10 02:40:56 -04:00
Shakker
20d891af58
test: speed up sqlite vec loader test
2026-05-09 23:31:50 +01:00
Shakker
9a454509f5
test: speed up memory host remote client tests
2026-05-09 23:06:47 +01:00
Shakker
336aa81556
test: reuse remote embeddings import
2026-05-09 17:30:41 +01:00
Shakker
7c27a51788
test: reuse memory post json imports
2026-05-09 17:29:46 +01:00
Peter Steinberger
e7fb5418b8
test: tighten memory host http assertions
2026-05-09 10:58:00 +01:00
Peter Steinberger
a6b01a6d71
test: tighten memory host sdk assertions
2026-05-09 10:55:28 +01:00
Shakker
d19735cbb3
test: tighten shared empty array assertions
2026-05-09 05:37:51 +01:00
Peter Steinberger
29560c49e0
test: tighten memory remote http mode assertion
2026-05-09 04:46:20 +01:00
Peter Steinberger
aff1f57a64
test: simplify embedding chunk diagnostics
2026-05-08 23:37:03 +01:00
Peter Steinberger
cac418d0dd
test: simplify query expansion duplicate count
2026-05-08 22:44:01 +01:00
Peter Steinberger
f7189a4139
test: tighten memory host package assertions
2026-05-08 20:30:09 +01:00
Shakker
579f091cc4
test: tighten archived session entry assertions
2026-05-08 20:19:42 +01:00
Shakker
baa0face5c
test: tighten session entry line assertions
2026-05-08 20:18:54 +01:00
Shakker
b1cca76b45
test: tighten memory backend override assertions
2026-05-08 20:11:17 +01:00
Shakker
1c588ad452
test: tighten memory backend defaults assertions
2026-05-08 20:10:20 +01:00
Peter Steinberger
57c82f4ca5
test: require cli runner async callbacks
2026-05-08 20:06:05 +01:00
Shakker
17c57b7ba3
test: tighten memory multimodal assertions
2026-05-08 20:02:00 +01:00
Shakker
99af8ec2e1
test: tighten memory batch retry assertions
2026-05-08 20:01:06 +01:00
Peter Steinberger
ceb0385d29
test: require media process handles
2026-05-08 17:55:10 +01:00
Shakker
8a0a56556d
test: tighten memory session file assertions
2026-05-08 15:40:09 +01:00
Peter Steinberger
d85942284c
test: clarify embedding chunk limit failures
2026-05-08 07:02:27 +01:00
Peter Steinberger
eabae023eb
perf: lazy load memory embedding runtime
2026-05-08 05:39:13 +01:00
Peter Steinberger
85b914a4e1
fix(model): repair provider replay edge cases
2026-05-07 06:41:59 +01:00
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
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
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
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
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
Peter Steinberger
dc3df62e67
refactor(memory-host): own package contract surface
2026-04-28 05:49:07 +01:00
Peter Steinberger
b1a36226b1
test: stabilize faster unit lanes
2026-04-28 04:09:41 +01:00
Peter Steinberger
ee140ae570
perf(test): route memory package tests through unit-fast
2026-04-27 16:43:55 +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