Skip to content

cli: add whois command for cross-source person lookup - #382

Merged
anish749 merged 10 commits into
mainfrom
worktree-whois
Jul 10, 2026
Merged

cli: add whois command for cross-source person lookup#382
anish749 merged 10 commits into
mainfrom
worktree-whois

Conversation

@anish749

@anish749 anish749 commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Adds pigeon whois <query> — resolves a name, handle, user ID, or email fragment against the synced identity files and prints one JSON line per person, with recent activity (last active, event count, top conversations) to tell similar names apart. --id prints a single bare Slack user ID for command substitution: exactly one match, or empty stdout with exit 2 and the candidates on stderr. The CLI send layer now rejects messages containing an empty mention before anything reaches the daemon or the review queue. Identity candidate search matches email fragments in all paths, and the root help documents the identity data layout and the whois lookup/send workflows. Two writer-side gaps found during design are filed in the bug backlog: WhatsApp identity lacks LID identifiers, and bots are indistinguishable from humans in people.jsonl.

@anish749
anish749 merged commit 197e155 into main Jul 10, 2026
1 check passed
@anish749
anish749 deleted the worktree-whois branch July 10, 2026 06:42
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