Skip to content

docs(search): rewrite the search architecture page as "How search works" - #51

Merged
leemour merged 1 commit into
mainfrom
docs/search-four-parts
Oct 5, 2026
Merged

leemour merged 1 commit into
mainfrom
docs/search-four-parts

Conversation

@leemour

@leemour leemour commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Task

SR-8 (search stream): search docs in four parts, owner's request of 2026-10-05. Part 4, the technical page, lives once on the site.

Why

search-architecture described cli-messaging 0.140.0 and was wrong against 0.148.2: it said file name/type/size and tag fields were not implemented, stems were only planned, conversation search could not run without a model, and coverage fields were always false/null.

What

  • search-architecture{,.ru,.es}.mdx → "How search works" / «Как устроен поиск» / «Cómo funciona la búsqueda». Same slug and diagrams.
  • Corrected the stale claims above; added messages stats and query history, related, status and freshness (stale results, deleted text purged from vectors, bounded catch-up), worker/thread allocation, and the 100k-message measurements with hardware. Source links pinned to v0.148.2.
  • States which engine the released CLIs run (0.147.0) and what they do not have yet.
  • Links only to CLI pages present at the pinned docsRef tags (search.md, archive.md); tools.json untouched. The CLIs' new topic-search.md and query-language.md reach the site when the release coordinator bumps docsRef.
  • search-playground pages: link text follows the new title. docs/STRUCTURE.md: lists search.md, topic-search.md, query-language.md.
  • Not described: file text (content:, attachments extract) — merged in cli-messaging after 0.148.2, not in either CLI yet.

Testing

pnpm lint && pnpm typecheck && pnpm test && pnpm build && pnpm check:links && pnpm check:seo — all pass.

🤖 Generated with Claude Code

SR-8 splits search docs into four parts; this page is the fourth, the technical one, and
lives once on the site. It described cli-messaging 0.140.0 and was stale against 0.148.2:
file, type, size and tag fields exist; the stem index is stored but strict matching does
not use it yet; conversation search answers by words when no model is downloaded; the
coverage fields carry real values.

Added: messages stats and query history, related, status and freshness (stale results,
deleted text purged from vectors, bounded catch-up), worker and thread allocation, and the
100k-message measurements with their hardware. Source links now point at v0.148.2. Same
slug and diagrams, in English, Russian and Spanish. STRUCTURE.md lists the three search
pages each tool now has.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@leemour leemour closed this Oct 5, 2026
@leemour leemour reopened this Oct 5, 2026
@leemour
leemour merged commit b7cb1b1 into main Oct 5, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant