Describe history through renames and merged branches: mock 59, file: under every name a file had, renamed since at: a revision, and index.mergedBranches
Describe Go to Symbol and Go to Definition from the index: mock 55, the three editor settings and symbols/find
Describe the spelunk command and agents: mock 56, Claude Code, Copilot and the Terminal, and one writer per repo
Describe searching a folder: mock 51, the Explorer's Search in Folder, either folder on a second pick, and its notes
Describe the result menu: mock 53, copying, permalinks per Git host, export, search links, its commands and setting
Describe past revisions: mock 41, at:, its errors and limits, and its code
at: searches the files as they were at a tag, branch, commit or time: the
Query Language page explains it and its errors, How Searches Behave its
errors and what a revision costs, Using the Panel the revision chip, the
deleted and changed badges and Compare with now, Value Suggestions its
tags and times, Protocol revision/text and compare, and the code map
revisions.go, revision.go and revisionDocuments.ts. Mock 41 joins the
Operators in Action page with its built screenshots.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe structural search: mock 40, struct: templates and holes, its limits and the structural package
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe multiline regex: mock 39, regexes across lines, the history warning and span.go
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe owner: mock 42, its CODEOWNERS rules, values, badges and the codeowners package
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe query watches: mock 38, the bell, watch.notify, the watch messages and their code
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe is:generated and is:vendored: mock 37, the is: values, and the sheet's is: label
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Describe context lines: mock 36, the setting, context.set and the Context buttons
Name the facets in the daemon's engine package
Document until: and dates in since: and until:
Query Language lists until: (u:) and the date forms and explains how
the two ends of a time window meet; How Searches Behave adds the bad
date error and the until:-before-since: warning; Value Suggestions says
what until:'s suggestions show; the other pages name until: beside since:.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document replace in current files and add mock 32
Document fuzzy file names, add mock 33
Document kind: and ref:, add mock 35
kind: keeps one kind of definition and ref: finds the lines that use a
name without the lines that define it. Mock 35 shows both, beside the
built panel.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document type:added and type:removed, add mock 34
type:added and type:removed search commits for the lines they added or
removed, not their messages, and the history index keeps each line's
sign. Mock 34 shows type:added retry_policy; the cheat sheet, help and
type: value mocks are re-rendered from the canvas.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document case:smart and the off/on/smart setting, add mock 29
case:smart matches case only when the query has a capital letter, and
spelunk.caseSensitive is now off, on or smart. Mock 29 shows Aa's smart
dot and the case:smart note; the cheat sheet, help, settings and case:
value mocks are re-rendered from the canvas.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document word: and the ab toggle, add mock 28, re-render every mock
word:yes (w:) matches whole words only; spelunk.wholeWord makes it the
default. Every canvas board with the search bar now shows ab, and all the
mock images are re-rendered from the canvas, so boards changed since their
last export (ranking badges, is:, order:) match it again.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document is:open, is:changed and is:test, and mocks 26-27
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Document best-match order: order:, spelunk.order and mocks 24-25
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add internal/testutil to the daemon code map
Say internal/engine counts what case:yes hid
Say the history store saves with trigram's SaveGob
Add the engine and glob packages to the daemon code map
Rename Unified Search to Spelunk
Every page, setting name and link uses the new name and the
cruisinme30/spelunk repo, and the welcome, help and settings mocks are
re-exported from the canvas.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add component pages: daemon, extension host, webview
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>