Skip to content

rebrand: keeptui → keepkit - #43

Merged
stanlyzoolo merged 4 commits into
mainfrom
rebrand/keepkit
Jul 25, 2026
Merged

rebrand: keeptui → keepkit#43
stanlyzoolo merged 4 commits into
mainfrom
rebrand/keepkit

Conversation

@stanlyzoolo

Copy link
Copy Markdown
Owner

What

Full rebrand of the project to keepkit — the semantics fit better (kit = the set of tools you keep), the sound is cleaner, and the GitHub namespace was completely free.

  • Code: module path github.com/stanlyzoolo/keepkit, version.SelfRepo, selfToolName, CLI usage/--version output, restartHint, log file prefix, config directory.
  • Config migration: migrateConfigDir now walks the legacy chain — ~/.config/keeptui (previous brand), then the ancient keys dir — into ~/.config/keepkit; newest generation wins, still one-shot and conservative.
  • README: rewritten — keepkit wordmark logo (assets/), badges (CI / release / Go Report Card / Go version / license), Key features, full Installation section; per-panel hotkey tables replaced by a pointer to the in-app help bar and the [?] overlay.
  • CLAUDE.md / ARCHITECTURE.md / completed plans: mechanical rename.
  • GoReleaser: publishes the keepkit formula to stanlyzoolo/homebrew-apps with the new description; the first v* tag creates Formula/keepkit.rb (no legacy formula existed — no releases had been cut under the old name).
  • Repo: renamed on GitHub (redirects preserved), About updated.

Checks

  • go build / go vet / go test -race ./... (10 packages) / golangci-lint — all green
  • Cross-compile GOOS=windows + GOOS=darwin — green
  • docs-sync pass over CLAUDE.md / ARCHITECTURE.md / README — no drift

🤖 Generated with Claude Code

stanlyzoolo and others added 4 commits July 25, 2026 23:45
Rename the brand end to end: module path github.com/stanlyzoolo/keepkit,
SelfRepo, selfToolName, CLI usage/version output, restart hint, log file
prefix and the config directory. migrateConfigDir now walks the legacy
chain (keeptui, then the ancient keys dir) into ~/.config/keepkit, newest
generation first, still one-shot and conservative.

Docs follow: README rewritten around the keepkit wordmark (assets/), with
badges, a Key features section and per-panel hotkeys delegated to the
in-app help bar and the [?] overlay; CLAUDE.md/ARCHITECTURE.md and the
completed plans renamed mechanically. GoReleaser now publishes the
keepkit formula with the new description; demo tapes drive keepkit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A Homebrew cask app keeps its launcher on PATH while the executable
lives inside the .app bundle (agterm), so LookPath succeeds but the
path matches neither the Cellar regex nor any later chain step and
Detect dead-ended in ErrUnknownManager. Retry the same self-validating
brewNamePlan on that path too: it fires only when a keg/cask directory
named after the tool actually exists.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
hero: track Epistates/treemd by URL, tag it "viewers", group the list
by tag with space, run "treemd README.md" right from the tracker, then
refresh the card while the API gauge counts requests. update: agterm
0.15.1 -> v0.16.1 — the card shows installed vs latest, [u] resolves
to brew upgrade via the new chain-exhausted fallback, the log streams
into [3] (the long download middle is cut with Hide/Show), refresh
confirms the new version. Both tapes: 1600x960 @ FontSize 18, 300ms
action pacing, env pinned (TMUX/TERM_PROGRAM unset, brew auto-update
off). README alt texts follow the new plots, and the Updating tools
section documents the widened brew-by-name fallback.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…l [2]

At 1600px (~145 cols) the focusBrief hint row left no room for the full
GitHub API Usage gauge and it degraded to the compact GH N/M cell in
every card scene — exactly the element the demos are meant to show off.
1880px (~171 cols) fits the full gauge next to the longest hint row
([u] update present). Both GIFs re-recorded; the update demo now captures
a genuine brew upgrade agterm 0.15.1 -> 0.16.1 end to end.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@stanlyzoolo
stanlyzoolo merged commit f8ad9d2 into main Jul 25, 2026
3 checks passed
@stanlyzoolo
stanlyzoolo deleted the rebrand/keepkit branch July 25, 2026 21:58
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