CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

feat: complete platform — templates, voice API, IMAP storage, E2E tests, OpenAPI #4126

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/fullstack-ai-platform-VuxOSclaude/build-email-service-3R7eoopened Apr 5, 2026
ccantynzcommented Apr 5, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/AlecRae.com/pull/5


  • Add email template system: DB schema, migration, CRUD API, rendering engine with {{variable}}, {{#if}}, {{#each}}, {{{raw}}} support
  • Add voice API routes: /v1/voice/analyze, /profile, /draft, /adjust with Claude API integration for AI writing assistance
  • Add IMAP storage adapter: PostgresMessageStore implementing MessageStore interface against Drizzle ORM for real mailbox data
  • Add E2E integration test suite: 8 test files, 97 tests covering all API endpoints (messages, templates, domains, billing, suppressions, webhooks)
  • Complete OpenAPI 3.1 spec: all 15 route files documented (added templates, voice, suppressions, auth, account, API keys, billing, warmup, tracking)
  • Fix deploy.yml: real kubectl commands for staging + production deployment with rollout status checks and health verification
  • Update CLAUDE.md: all checklist items marked complete (was 16/17, now 26/26)
  • Wire templates + voice routes into server.ts with auth + rate limiting

https://claude.ai/code/session_01NZcdDGiw4Pk8BNBXAJsZQb

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into claude/build-email-service-3R7eo.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts