Release Notes
Changelog
Versioned milestones across all 14 Apple Silicon releases (April 10 – November 4, 2026) for the localctx CLI, native Metal runtime, and MCP server.
4.9.0 & 4.8.0 · 18-Repo Held-Out PR Search, 5-Language Symbol Audit & Warm Search Cache (2026-11-04)
- 18-Repo Post-Sept-2026 Held-Out PR Localization (v4.9.0 & v4.8.0, 2026-11-04): Day-0 cold evaluation (0 s setup wait) across 18 unseen open-source repositories never used during tuning: Set 3 (n = 90 across 9 post-Sept-2026 repos) reached 53.3% first-try file match on
localctx askand 37.8% on zero-GPUlocalctx searchvs. 23.3%ripgrep; Set 5 (n = 90 across 9 newer repositories across Rust, TypeScript, Python, Ruby, and Go) reached 38.9% on zero-GPUlocalctx searchvs. 28.9%ripgrep(65.6% vs. 53.3% top-3 file match), while disclosing per-repository losses whereripgrepleads onlobsters/lobsters(20.0% vs. 10.0%),mastodon/mastodon(40.0% vs. 30.0%), and Set 3rubocop/rubocop(30.0% vs. 20.0% zero-GPU search, whilelocalctx askreaches 50.0%) (2026-11-04 benchmark report). - 5-Language Universal Ctags Symbol Audit & 99.5 ms Warm Search Cache (v4.9.0): Independent symbol audit against Universal Ctags across 10 repositories in Rust, Go, Python, TypeScript, and Ruby recalled 300/300 definitions (100.0%) and 200/200 references (100.0%) at 99.6% precision (249/250 definitions and 249/250 references verified). External per-commit SSD search cache cut warm Set 5 search median latency to 99.5 ms (down from 183.7 ms cold, 0 output divergences across 25-run steady-state sweeps) and CLI flag queries to 65.5 ms warm p50, alongside Agent-Audit 50 (85.0% first-try file match on
localctx askand 77.5% onlocalctx searchvs. 72.5%ripgrepacross 40 positive questions, 50/50 verified citations, and 4/10 vs. 0/10 negative trap abstentions).
4.7.0-beta.1 & 4.6.0 · Hardware Beta & Active-Control Benchmark (2026-11-01)
- 180-PR Active-Control Day-0 Benchmark (v4.7.0-beta.1, 2026-11-01): Expanded pre-registered Day-0 cold bug localization to 180 real merged upstream GitHub bug-fix PRs (120 frozen Set 1 PRs + 60 unseen Set 2 PRs,
seed = 20261101, 0 s setup wait aftergit clone) against a zero-installripgrepactive control—reaching 46.7% right file on first try and 23.8% top-3 line-hunk overlap onlocalctx ask(E4B, 881 tokens/query = 7.8× fewer tokens sent to Claude thanripgrep's 6,876) and 44.4% on zero-GPUlocalctx search(0.42 s p50, 67.0% top-5 multi-file bug coverage vs. 55.9%ripgrep), while reporting whereripgrepleads on raw speed (0.07 s) and wheresense 1.14.2leads after its 477.2 s index build on zero-identifier symptom PRs (42.2% vs. 37.8%) and onrails/rails(46.7% vs. 43.3%). - Disk-Safe Index Guardrails & Non-Destructive Agent Config Merge (v4.7.0-beta.1): Added pre-flight APFS free-space enforcement (15 GiB reserve floor, single-partition default cap, and
--dry-runsize estimator on--build-kv), separated three-sectionlocalctx statsdiagnostics, and enforced.bak-localctxbackup-before-merge protection onlocalctx install --write. - 120-PR Blind Unseen Repo Baseline (v4.6.0, 2026-10-31): Initial pre-registered Day-0 cold bug localization right after
git cloneacross six unseen open-source repositories—40.8% right file on first try with 0 s setup wait (E4B, 438 tok/query) and 26.4× fewer tokens sent to Claude thanripgrep(2026-10-31 benchmark report). - Active
CLAUDE.md,AGENTS.md&.mdcRule Enforcement (2026-10-22): Automatic in-place indexing of root and nestedAGENTS.md,CLAUDE.md, and.cursor/rules/*.mdcfiles—attaching matching file- and symbol-scoped rules (≤ 120 tokens, 22/22 adherence in 0.84 ms, 0 MB GPU) right when an agent touches a file and flagging broken rule paths inlocalctx review(2026-10-22 benchmark report). - Zero-Python Native Apple Silicon Runtime & Uncommitted Edit Sync (2026-10-12): Native Apple Metal arm64 execution for Gemma 4 E4B (4.24 GB RAM, 42/43 = 97.7% on
basecamp/fizzy) and 26B-A4B (14.47 GB RAM, 43/43 = 100.0%) with 128/128 exact output match vs. reference (0.00000 max difference), 4.30 s p50 (26B-A4B) warm answers across 50 uncommitted file edits (16.28× faster than v4.5; E4B not measured on Gate 7), 1.73 s/question batch mode, 20 sub-65 ms zero-GPU code tools, and Mac unified-memory guards (2026-10-12 benchmark report). - Offline License Tokens, Boundary Checks & Free Symbol-Graph Cap: Cryptographically signed offline license tokens (7-day validity + 14-day grace) in macOS Keychain, canonicalized repository root and secret exclusion (
.env*, keys, credentials), and deterministic 65,536-token cross-file symbol graph selection on Free.
4.5.0 · 12-Language Syntax Parser & Warm 26B Index (2026-09-25)
- Compiled 12-language syntax parser, cross-file symbol graph ranking, and Rails view-to-Stimulus-to-controller linking—lifting multi-file trace accuracy from 35.0% to 100.0% (20/20), 10-language Day-0 onboarding to 21/21 (100.0%), and warm
basecamp/fizzyQ&A to 42/43 (97.7%) on 26B-A4B and 40/43 (93.0%, −79.80% cloud tokens) on E4B (2026-09-25 benchmark report).
4.4.0 · Zero-Setup 10-Language Onboarding & Cold vs. Warm Test (2026-09-10)
- Day-0 cold onboarding across 10 languages with zero setup wait (20/21 cross-file facts in 11.34 s mean vs. a 38-minute cold index build), sub-0.45 s refusal on deleted uncommitted code (5/5), and controlled verification showing vague bug reports with no symbol names drop from 80.0% (warm E4B) to 30.0% without a warm index (2026-09-10 benchmark report).
4.3.0 · 1,017-File Monorepo Scale & Laptop Thermal Soak (2026-08-26)
- Indexed all 1,017 files (567,912 tokens) of
basecamp/fizzyacross 17 partitions with 4-agent parallel load testing, 16 GB RAM caps, 90.0% exact ±3 line hits in 60.6K slices, and +0.1% unplugged battery latency drift across 50 back-to-back queries (2026-08-26 benchmark report).
4.2.0 · Multi-Partition Routing & E4B vs. 26B-A4B Comparison (2026-08-11)
- Added 17.75 ms 32-partition metadata scanning and top-1..5 slice routing—doubling multi-file Q&A accuracy from 44.4% to 88.9% across 1.81M tokens—alongside six deterministic line-citation guards and head-to-head testing of compact E4B vs. large 26B-A4B (2026-08-11 benchmark report).
4.0.0 · 64K Disk Partitions Across 1.81M Repo Tokens (2026-07-24)
- Replaced single giant 256K buffers with 64K-token on-disk partitions—delivering 3.29× faster index builds (572.2 tok/s), 25.52 ms zero-copy disk attach, and 5.41× faster warm answers (2.04 s vs. 11.02 s) across 1.81M tokens in 4.2 GB active GPU RAM (2026-07-24 benchmark report).
3.0.0 · Sub-2-Second Always-Warm Background Daemon (2026-07-09)
- Persistent Unix-socket background daemon with 18 µs in-RAM cache snapshot resets and 15-step Metal speed tuning—cutting warm response time to 1.39 s p50 (1,612.9 ms mean, 16/16 under 2.0 s) and reducing tokens sent to Claude by 27.7× across Ruby, Rust, Go, and TypeScript repos (2026-07-09 benchmark report).
2.0.0 · 20-Task Live Claude Coding Loop & 25.5 ms Disk Reload (2026-06-24)
- Paired 20-task live coding agent run on
basecamp/fizzycutting billed cloud input tokens by 76.7% (113,173 vs. 484,681) and median task completion time by 2.83× (6.02 s vs. 17.01 s) at 20/20 accuracy, paired with 25.5 ms direct NVMe cache loading and 38.5% lower indexing GPU RAM (2026-06-24 benchmark report).
1.1.0 · Multi-Step Q&A vs. Vector RAG & 2.5 ms Git Edit Sync (2026-06-09)
- Measured +14.0 to +15.4 percentage points higher multi-step Q&A accuracy over top-6 vector embedding RAG (n = 150), +15.0 points on LongBench-v2, 30/30 accuracy on uncommitted git file edits in 2.5 ms (0.0% stale), and 49/50 localization on
basecamp/fizzy(2026-06-09 benchmark report).
1.0.0 · 4-Bit Apple Metal Context Engine & Persistent Caches (2026-05-26)
- High-precision non-evicting 4-bit Apple Metal attention engine delivering 3.16× faster 256K generation (17.42 vs. 5.51 tok/s), 4×–64× lower numerical drift than stock MLX quantized attention, 16/16 parity across compact (E4B) and workstation (26B-A4B) Gemma 4 checkpoints, and 654.1 ms 256K disk cache reload (2026-05-26 benchmark report).
0.2.0 · Cache-Eviction Engineering Erratum — Retracted (2026-05-11)
- Post-run audit retracted experimental 4-bit/2-bit cache-block eviction after uncovering chunk-starvation Defect F1 (768/1,024 positions starved) and log discrepancies F2–F3 across 2K–128K sweeps, motivating v1.0's non-evicting 4-bit cache (2026-05-11 erratum).
0.1.0 · Compressed GPU Span Index vs. CPU Keyword Search — Falsified (2026-04-24)
- Falsified compressed GPU span scoring on live Gemma 4 26B-A4B code prompts after 5/5 synthetic vector recall fell to 3/5 (60.0%) under common-word noise and zero-GPU keyword search (20/20) beat weighted GPU spans (19/20 at 16.1 GB RAM) (2026-04-24 benchmark report).
0.0.0 · Constant-Memory Rolling Buffer Prototype — Falsified (2026-04-10)
- Falsified fixed-size rolling GPU state compression on planted-fact retrieval across 64 to 256 steps after older tokens faded within 3 updates (0.0148 recall at 64 steps vs. 1.0000 with an exact cache), closing lossy rolling buffers (2026-04-10 benchmark report).