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