Problem
- Email
getThread() returns single message — stub implementation, no real threading
- Inconsistent connection semantics — Twitter requires
connect() before fetch(), Slack doesn't
- Slack message IDs use undocumented composite encoding —
channel:ts format not surfaced in types
- OAuth 1.0a signing is hand-rolled — fragile, no library backing
Found during
CLAUDE.md audit — packages/messages/src/
Problem
getThread()returns single message — stub implementation, no real threadingconnect()beforefetch(), Slack doesn'tchannel:tsformat not surfaced in typesFound during
CLAUDE.md audit —
packages/messages/src/