Skip to content

Commit af873fd

Browse files
authored
release: 0.23.0 — Wikipedia keyword ladder (#90)
1 parent 3dfffa0 commit af873fd

3 files changed

Lines changed: 14 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66

77
## [Unreleased]
88

9+
## [0.23.0] - 2026-06-12
10+
11+
### Added — Wikipedia keyword ladder (the fallback actually lands now)
12+
13+
- **Zero-result Wikipedia queries retry with progressively shorter keyword variants** (4 → 2 → 1 leading content tokens; new pure `src/query-keywords.ts` drops stopwords and generic instruction words while keeping technical tokens like `HTTP/3`, `php-fpm`, `fastcgi_buffer_size` intact). MediaWiki search matches article titles/text and returned zero for the planner's long natural-language queries — which hollowed out wikipedia exactly where it matters most: as the default fallback when the primary backend is rate-limited. Both stress benches died on this exact gap. At most 3 extra keyless API calls, only on the would-have-been-empty path; verbatim hits are untouched. Applies to all wikipedia usage (direct, `multi:` sub-adapter, fallback). New exports: `extractKeywords`, `keywordLadder`.
14+
- Checked in: the 2026-06-12 healthy-DDG bench scoreboard (4/6 PASS at v0.22.0 — the two failures were this gap; DDG re-throttled mid-bench and the un-laddered fallback came back empty).
15+
16+
### Upstream note
17+
18+
- The morning's "planner did not return JSON" failures on default runs were **not** a deepdive bug: an upstream serving-side shift made `claude-sonnet-4-6` ignore client system prompts bare-appended after dario's CC persona. Fixed in dario **4.8.66** (`CLIENT_SYSTEM_PREFACE` precedence framing). deepdive users on dario should upgrade: `npm i -g @askalf/dario`.
19+
920
## [0.22.0] - 2026-06-11
1021

1122
### Changed — search fallback defaults ON (`wikipedia`)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -463,12 +463,12 @@ One command, aggregated health report. Paste the output when filing issues.
463463

464464
```bash
465465
$ deepdive doctor
466-
deepdive doctor — v0.22.0
466+
deepdive doctor — v0.23.0
467467

468468
# environment
469469
OK Node v22.21.1
470470
--- Platform win32 x64
471-
--- deepdive v0.22.0
471+
--- deepdive v0.23.0
472472

473473
# cache
474474
--- dir ~/.deepdive/cache

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@askalf/deepdive",
3-
"version": "0.22.0",
3+
"version": "0.23.0",
44
"description": "A local research agent. One command, cited answer. Routes every LLM call through your own proxy (dario, Anthropic-compat, OpenAI-compat). Headless browser + pluggable search + multi-provider LLM — zero hosted dependencies.",
55
"type": "module",
66
"bin": {

0 commit comments

Comments
 (0)