You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-6Lines changed: 21 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,22 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
> **Note:** This project extends Keep a Changelog with `Research`, `Internal`, `Documentation`, and `Performance` headings as project-specific conventions.
11
+
10
12
### Added
11
13
-**FilterExpression object support** in `edgevec-langchain` — `similaritySearchVectorWithScore` now accepts both DSL strings and `FilterExpression` objects (`Filter.eq()`, `Filter.and()`, etc.)
12
14
- Re-exported `Filter` and `FilterExpression` from `edgevec-langchain` for convenience
13
-
- 6 new FilterExpression tests in `pkg/langchain/tests/store.test.ts` (134 total, up from 128)
15
+
- 6 new FilterExpression tests in `pkg/langchain/tests/store.test.ts` (W44, 134 total)
16
+
- 15 FilterExpression edge case tests (W45 Day 1) — edge cases, real-world patterns, type safety, null/undefined/empty filter handling (149 total LangChain tests)
- Filter API quick reference table (25 rows) in `pkg/langchain/README.md`
14
20
15
21
### Changed
16
22
-**ROADMAP.md** updated to v7.0: marked v0.9.0/W42-43 as DONE, added Milestone 10.0 (W44 research spikes)
23
+
-**ROADMAP.md** updated to v7.1: Milestone 10.4 PQ Phase 1 pulled forward to W45
17
24
-`pkg/langchain/README.md`: documented both filter forms (DSL strings + FilterExpression), removed "Coming Next" section
25
+
-`pkg/langchain/package.json` and `index.ts`: version bumped to 0.2.0
18
26
19
27
### Research
20
-
-**WebGPU Acceleration Spike** (`docs/research/WEBGPU_SPIKE.md`) — **NO-GO** for v0.10.0. GPU-CPU transfer overhead dominates at EdgeVec's operating scale; no crossover under 500K vectors for single queries.
21
-
-**WASM Relaxed SIMD Spike** (`docs/research/RELAXED_SIMD_SPIKE.md`) — **NO-GO** for v0.10.0. Safari still behind flag; dual WASM bundles not justified for 1.5x ARM speedup alone.
28
+
-**WebGPU Acceleration Spike** (`docs/research/WEBGPU_SPIKE.md`) — **NO-GO** for v0.10.0 (W44)
29
+
-**WASM Relaxed SIMD Spike** (`docs/research/RELAXED_SIMD_SPIKE.md`) — **NO-GO** for v0.10.0 (W44)
30
+
-**Product Quantization Literature Review** (`docs/research/PRODUCT_QUANTIZATION_LITERATURE.md`) — LEAN GO, MEDIUM confidence. 4 systems analyzed, 3 research questions, WASM feasibility, 6 GO/NO-GO criteria (W45 Day 3)
31
+
-**PQ Benchmark Plan** (`docs/research/PQ_BENCHMARK_PLAN.md`) — 8 benchmarks with reproducible methodology, GO/NO-GO decision matrix (W45 Day 4)
32
+
33
+
### Internal
34
+
-**API Surface Inventory** (`docs/audits/API_SURFACE_INVENTORY.md`) — 338 public APIs catalogued across Rust, WASM, TypeScript, LangChain (W45 Day 4)
**Status:**RESEARCH (moved from v0.9.0 with proper exit criteria)
455
+
**Status:**IN PROGRESS (Phase 1 literature review pulled forward to W45)
456
456
**Source:** Industry trends (64x compression, 97% memory reduction)
457
457
458
-
**Phase 1: Research (8h, Week 46)**
458
+
**Phase 1: Research (8h, Week 45 — pulled forward)**
459
+
460
+
> **Schedule Note:** Phase 1 was pulled forward from W46 to W45 after W44 WebGPU and Relaxed SIMD spikes both resulted in NO-GO decisions, freeing ~12h of implementation capacity. This gives W46 more implementation time if Phase 1 results in GO.
459
461
460
462
Research Questions (must answer ALL):
461
463
1. Is 64x compression worth complexity vs BQ's 32x?
462
464
2. Can we achieve <100ns lookup overhead in WASM?
463
465
3. How does recall compare: PQ vs BQ at same memory budget?
464
466
465
467
**Exit Criteria for Go Decision:**
466
-
-[ ] Research document: `docs/research/PRODUCT_QUANTIZATION_ANALYSIS.md`
468
+
-[ ] Research document: `docs/research/PRODUCT_QUANTIZATION_LITERATURE.md`
467
469
-[ ] Benchmark data comparing PQ vs BQ
468
470
-[ ] Clear recommendation: IMPLEMENT or DEFER
469
471
@@ -694,6 +696,7 @@ v1.0 signals production readiness. Focus on stability, security, performance gua
694
696
| v6.0 | 2026-01-04 | Post-v0.7.0 strategic plan with community/industry analysis |
0 commit comments