v0.12.0
First release under the phui name.
Projects surface (4)
A linter over the repositories in your configured scan roots. It reports findings, not an inventory: uncommitted-and-stale work, unpushed branches with no open PR, red CI on the default branch, duplicate clones, stale worktrees, and stray directories — grouped by check, most severe first. a toggles the full inventory, r rescans, enter opens the finding's run URL or its directory.
Linked worktrees are collapsed onto their common repository, so a repo and its worktrees are never reported as duplicate clones. Checks that need GitHub data stay silent when it is unavailable rather than emitting false positives.
Scan roots and per-project intent come from $XDG_CONFIG_HOME/phui/projects.toml. With nothing configured the surface shows a setup hint with the exact TOML to paste, and never guesses a directory to scan.
Renamed from ghui
The binary, the package, the GHUI_* environment variables (now PHUI_*), the config and cache directories, and the @ghui/keymap workspace package all change name.
Settings written before the rename are still read from the old config directory when the new one is empty, so upgrading does not reset your preferences; the first settings change completes the move. The SQLite cache moves to a new directory and re-warms on first run.
Install: brew install phall1/tap/phui