Skip to content

Conversation

@bokelley
Copy link
Contributor

Summary

  • Add working group context to Slack channels so Addie can auto-detect which working group a meeting should be scheduled for
  • Add recurring meetings support with frequency, interval, count, and day-of-week options
  • Add Zoom webhook endpoint for URL validation (required for Zoom app setup)
  • Pass ThreadContext to meeting tools for working group auto-detection

Code Quality Improvements

  • Use module-level WorkingGroupDatabase instance to avoid connection pool issues
  • Use raw body middleware for Zoom webhook signature verification (critical for security)
  • Move dynamic imports to module level for better performance
  • Add input validation for recurrence parameters (freq, interval, count, byDay)

Test plan

  • TypeScript compilation passes
  • All existing tests pass
  • Local server starts and serves homepage
  • Dev login flow works
  • Verify Zoom webhook URL validation works in production (validates after deploy)

🤖 Generated with Claude Code

- Add working group context to Slack channels so Addie can auto-detect
  which working group a meeting should be scheduled for
- Add recurring meetings support with frequency, interval, count, and
  day-of-week options
- Add Zoom webhook endpoint for URL validation (required for Zoom app)
- Pass ThreadContext to meeting tools for working group auto-detection

Code quality improvements from review:
- Use module-level WorkingGroupDatabase instance to avoid connection pool issues
- Use raw body middleware for Zoom webhook signature verification
- Move dynamic imports to module level for better performance
- Add input validation for recurrence parameters

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 7df0a91 into main Jan 14, 2026
6 checks passed
bokelley added a commit that referenced this pull request Jan 16, 2026
#766)

- Add working group context to Slack channels so Addie can auto-detect
  which working group a meeting should be scheduled for
- Add recurring meetings support with frequency, interval, count, and
  day-of-week options
- Add Zoom webhook endpoint for URL validation (required for Zoom app)
- Pass ThreadContext to meeting tools for working group auto-detection

Code quality improvements from review:
- Use module-level WorkingGroupDatabase instance to avoid connection pool issues
- Use raw body middleware for Zoom webhook signature verification
- Move dynamic imports to module level for better performance
- Add input validation for recurrence parameters

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
bokelley added a commit that referenced this pull request Jan 20, 2026
#766)

- Add working group context to Slack channels so Addie can auto-detect
  which working group a meeting should be scheduled for
- Add recurring meetings support with frequency, interval, count, and
  day-of-week options
- Add Zoom webhook endpoint for URL validation (required for Zoom app)
- Pass ThreadContext to meeting tools for working group auto-detection

Code quality improvements from review:
- Use module-level WorkingGroupDatabase instance to avoid connection pool issues
- Use raw body middleware for Zoom webhook signature verification
- Move dynamic imports to module level for better performance
- Add input validation for recurrence parameters

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.

1 participant