Skip to content

Troubleshooting

Start here:

Terminal window
talea doctor

It checks Node, git, SSH to GitHub, the API token and the workspace, and exits non-zero when something is genuinely broken.

SymptomCauseFix
Every clone fails with a permission errorSSH is configured but your key is not reaching GitHubssh -T git@github.com and read the text, not the exit code. ssh-add ~/.ssh/your_key, or use talea sync --protocol https
A named SSH key exists but is not usedIt is not in a default location and not in the agent, so a bare git@github.com never offers itssh-add it, or add a Host github.com block to ~/.ssh/config
talea discover finds only public reposNo tokenInstall gh and gh auth login, or set GITHUB_TOKEN
UNABLE_TO_GET_ISSUER_CERT_LOCALLYTLS interception — a proxy, a VPN, a security agent — re-signing with a root Node does not trustInstall gh. talea prefers it, and gh trusts the system certificate store
A repo is cloned twice under different folder namesIts remote URL did not normalise to the same string as the catalogue’sCompare git remote get-url origin with the url in the catalogue. On Windows, mismatched slashes are the usual reason
talea adopt lists a repo but will not move itOnly the name matched, not the remoteLook at what it is first. If it really is the repo, -r <repo> --apply or --loose
An adopt says a repo cannot be movedIt is itself a linked worktree, the destination is occupied, or the move crosses a filesystemThe printed reason says which. A cross-device move is refused rather than turned into a copy and a delete
A repo is never touched by anythingignore: true in the catalogueRemove it if another tool no longer owns that checkout
talea select prints a summary and exitsNo TTY — a pipe, a CI job, a non-interactive sessionUse talea add and talea rm instead
cd $(talea where thing) puts you in your home directoryIt should not, and does not: where exits non-zero and writes to stderrIf it happens, you are not running talea’s where — check command -v talea
A sync looks fine but a script treats it as failedOne repo failed. Bulk commands exit non-zero when any repo didRead the per-repo errors above the summary box
No colour in the outputNot a TTY, or NO_COLOR is setFORCE_COLOR=1 talea status | less -R
Boxes and glyphs render as squaresThe terminal font has no glyph for themThey are all BMP characters; a font with reasonable coverage fixes it. NO_COLOR does not help — the glyphs are content

When a move has already happened

Terminal window
talea adopt --fix-paths

Re-runs only the path repair — Claude Code session history and settings, .idea, .vscode, .claude, CLAUDE.md — and moves nothing.

When you want to see what would happen

Nothing in this list changes anything on disk:

Terminal window
talea adopt # the move plan
talea discover # the catalogue diff
talea status --drift
talea status --missing
talea list --json