Skip to content

Rename Shark Explorer to Shark Dive - #2967

Merged
pyricau merged 1 commit into
mainfrom
support-and-so-the-question-is
Aug 28, 2026
Merged

Rename Shark Explorer to Shark Dive#2967
pyricau merged 1 commit into
mainfrom
support-and-so-the-question-is

Conversation

@pyricau

@pyricau pyricau commented Aug 28, 2026

Copy link
Copy Markdown
Member

"Explorer" said the app was for looking around a heap dump, which is what it was. It now records verdicts, keeps notes and answers an agent over MCP — an investigation rather than a browse. A dive is the thing you go on, it is what the shark was already doing, and it says nothing about a window.

The rename covers everything the app is named in: the five modules and their Gradle paths, the shark.explorer package, the macOS bundle and its shark:// scheme handler, the release workflows and their tag prefix, the docs, and the agent skill.

Nothing has ever been released under the old name — no shark-explorer-* tag and no GitHub release — so no artifact, tag or installed copy is orphaned, and there is no migration code for the same reason. ~/.shark-explorer becomes ~/.shark-dive by hand, on the handful of machines that have run it from source.

LeakCanary's own on-device HprofExplorerScreen keeps its name. It predates this app and is a different feature, so it is deliberately untouched, as is the 2019 changelog entry that announced it.

No changelog entry. The whole of Shark Dive's ## Unreleased is the initial release, so an entry saying it was renamed would tell readers of 1.0.0 that something they never had changed name.

A catch phrase went into the agent section of the docs, since that is where it lands:

Never dive alone — take your agent with you.

./gradlew build passes, and the five modules' 863 tests are green with detekt clean.

🤖 Generated with Claude Code

"Explorer" said the app was for looking around a heap dump, which is what it
was. It now records verdicts, keeps notes and answers an agent over MCP: an
investigation rather than a browse. A dive is the thing you go on, it is what
the shark was already doing, and it says nothing about a window.

The rename is everything the app is named in: the five modules and their
Gradle paths, the shark.explorer package, the macOS bundle and its shark://
scheme handler, the release workflows and their tag prefix, the docs and the
agent skill. Nothing has ever been released under the old name — no
shark-explorer-* tag and no GitHub release — so no artifact, tag or installed
copy is orphaned by it, and there is no migration code for the same reason:
~/.shark-explorer becomes ~/.shark-dive by hand, on the handful of machines
that have run it from source.

LeakCanary's own on-device HprofExplorerScreen keeps its name. It predates
this app and is a different feature.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@pyricau
pyricau merged commit 5713a0c into main Aug 28, 2026
14 checks passed
@pyricau
pyricau deleted the support-and-so-the-question-is branch August 28, 2026 14:41
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