Skip to content

Conversation

@bokelley
Copy link
Contributor

@bokelley bokelley commented Jan 5, 2026

Summary

  • Add search_members tool for Addie to find member organizations matching user needs
  • Add request_introduction tool to send introduction emails via Resend
  • Add member search analytics tracking (impressions, clicks, introduction requests)
  • Add admin analytics endpoint and Addie tool for viewing search statistics
  • Improve member profile search to include offerings and tokenize multi-word queries

Test plan

  • Created test member profiles with various offerings (DSP, programmatic, etc.)
  • Verified search_members finds members by offerings, descriptions, and taglines
  • Verified request_introduction records analytics and attempts email send
  • Verified admin analytics endpoint returns correct statistics
  • All unit tests pass
  • TypeScript type checking passes

🤖 Generated with Claude Code

bokelley and others added 2 commits January 5, 2026 11:42
Features:
- search_members tool for Addie to find member organizations
- request_introduction tool to send introduction emails via Resend
- Member search analytics tracking (impressions, clicks, introductions)
- Admin analytics endpoint and Addie tool for viewing search analytics
- Improved member profile search to include offerings and tokenize queries

Security:
- Event delegation for member card clicks (no inline onclick)
- Email validation for introduction requests
- Subject line sanitization for introduction emails

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Renamed member_search_analytics migration from 141 to 142 to avoid conflict
with 141_fix_feed_email_slugs.sql on main branch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 88ff7eb into main Jan 6, 2026
6 checks passed
bokelley added a commit that referenced this pull request Jan 6, 2026
* Add member search, introduction emails, and analytics

Features:
- search_members tool for Addie to find member organizations
- request_introduction tool to send introduction emails via Resend
- Member search analytics tracking (impressions, clicks, introductions)
- Admin analytics endpoint and Addie tool for viewing search analytics
- Improved member profile search to include offerings and tokenize queries

Security:
- Event delegation for member card clicks (no inline onclick)
- Email validation for introduction requests
- Subject line sanitization for introduction emails

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Fix migration version conflict (141 -> 142)

Renamed member_search_analytics migration from 141 to 142 to avoid conflict
with 141_fix_feed_email_slugs.sql on main branch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
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.

2 participants