Wires Claude Code to a didbot personal data server: hooks, a plugin, and the harness contract they rest on.

fix(plugin): spell the sign-in commands as didbot oauth #84

Merged permadeath.com
targeting main
Merged opened by and assigned to permadeath.com
targeting main

The hook's rendered approve and decline lines, and the identity notice it gives a fresh context, now spell the sign-in commands didbot oauth approve <token> and didbot oauth decline <token> instead of naming the didbot-oauth binary directly. The test's expectations follow the same spelling.

didbot is a dispatcher: didbot oauth … looks the verb up, runs didbot-oauth from PATH, and strips DIDBOT_ACCOUNT_TOKEN and DIDBOT_ACCOUNT_TOKEN_FILE on the way, so the verb reaches the daemon's socket and nothing else. That is the form didbot's docs/cli.md documents and the form the oauth binary's own usage prints. This lands after didbot's claude/tree-stack and claude/tree-cli stack, which introduces the dispatcher.

🤖 Generated with Claude Code

This pull request has no versions submitted yet.