Commit Graph

197 Commits

Author SHA1 Message Date
Shakker
322d9be225 test: tighten sqlite-vec error contracts 2026-05-12 14:15:23 +01:00
Shakker
d26ab41372 test: require exact http failures 2026-05-12 14:01:56 +01:00
Shakker
e14b54596f test: name default local embedding model 2026-05-12 13:51:13 +01:00
Shakker
1c44d31aab test: map multilingual query tokens 2026-05-12 13:37:38 +01:00
Shakker
0746fda37c test: specify session export content 2026-05-12 13:13:20 +01:00
Shakker
be7ca5d828 test: lock qmd backend collections 2026-05-12 13:07:56 +01:00
Shakker
66f16b81b9 test: pin query expansion expectations 2026-05-12 13:05:53 +01:00
Shakker
9cc4827e9b test: check qmd update defaults 2026-05-12 09:27:28 +01:00
Shakker
2dc6b76f47 test: check qmd probe cleanup 2026-05-12 06:54:26 +01:00
Peter Steinberger
8b6c2bf1af test: guard memory auth mock calls 2026-05-12 02:59:25 +01:00
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
827b0de0ce refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +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
Peter Steinberger
50a64283d5 test: tighten sdk e2e assertions 2026-05-09 21:37:34 +01:00
Peter Steinberger
3c12501b54 test: tighten sdk unit assertions 2026-05-09 21:35:21 +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
tmimmanuel
2945948a5e feat(gateway): add SDK task ledger RPCs (#74847)
Adds Gateway task ledger RPCs and SDK methods for listing, fetching, and cancelling durable background tasks. Includes protocol schemas/scopes, generated Swift models, docs, and tests. Public task summary text is sanitized before SDK exposure.
2026-05-09 00:55:06 -05:00
Shakker
d19735cbb3 test: tighten shared empty array assertions 2026-05-09 05:37:51 +01:00
Peter Steinberger
a370f18bba test: tighten sdk live shape assertions 2026-05-09 05:15:54 +01:00
Peter Steinberger
29560c49e0 test: tighten memory remote http mode assertion 2026-05-09 04:46:20 +01:00
Shakker
7b660730e6 test: tighten sdk reconnect assertion 2026-05-09 03:20:35 +01:00
Shakker
4cbc723f3a test: clear sdk e2e timeout guards 2026-05-09 00:58:17 +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
02ea672dd6 test: tighten sdk transport helper 2026-05-08 21:23:24 +01:00
Shakker
dca7b18155 test: tighten sdk transport assertions 2026-05-08 21:21: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