Recent: an AI-written search goes in as soon as it runs, under its question; board 4 redrawn
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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 searching from your code: mock 50, the selection, Find Definitions and Find Uses, and the setting
Describe the result menu: mock 53, copying, permalinks per Git host, export, search links, its commands and setting
Describe syntax colors and whitespace: mock 43, its two settings, syntax.lines and the grammar engine
Say that a double-click in a code preview opens the file at that word
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Protocol: roots and changed files are applied in the background
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Protocol: a settings change's state.restore leaves the box alone
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
New Home and sidebar, Screens grouped by page, and a Next link on every page
Home leads with what Spelunk answers and a door for each kind of reader. The sidebar has five sections: Start here, Query reference, The panel, How it works and Contributing. Screens lists each screen under the page that now shows it.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Say compare opens a file deleted since read-only
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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 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 context lines: mock 36, the setting, context.set and the Context buttons
Document facets, add mock 30
Document replace in current files and add mock 32
Document pinned queries and spelunk.ui.pinnedQueries, add mock 31
The star on a recent query pins it above the recent ones with an optional
name; mock 4 shows the star on the selected recent query.
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>
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 architecture pages: overview, search flow, protocol, indexing
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>