Main #4118
709 changed files+388371−13135Large diff — each file loads when expanded.
Modified.claude/settings.json+6−0View file
Loading diff…
Modified.env.example+57−39View file
Loading diff…
Deleted.env.production+0−111View file
Loading diff…
Deleted.env.test+0−50View file
Loading diff…
Modified.github/CODEOWNERS+0−1View file
Loading diff…
Added.github/workflows/box-deploy.yml+58−0View file
Loading diff…
Modified.github/workflows/ci.yml+292−17View file
Loading diff…
Deleted.github/workflows/deploy.yml+0−177View file
Loading diff…
Added.github/workflows/desktop.yml+160−0View file
Loading diff…
Added.github/workflows/docs.yml+25−0View file
Loading diff…
Added.github/workflows/mobile-android.yml+86−0View file
Loading diff…
Added.github/workflows/mobile-ios.yml+87−0View file
Loading diff…
Modified.github/workflows/security.yml+18−12View file
Loading diff…
Modified.github/workflows/standalone-deploy.yml+10−19View file
Loading diff…
Modified.gitignore+9−0View file
Loading diff…
Added.gitleaks.toml+16−0View file
Loading diff…
ModifiedALECRAE-BRIEF.md+5−1View file
Loading diff…
ModifiedCLAUDE.md+357−835View file
Loading diff…
AddedDEVOPS_TRACKER.md+208−0View file
Loading diff…
AddedGO_LIVE_GAPS.md+138−0View file
Loading diff…
ModifiedLAUNCH_READINESS.md+4−0View file
Loading diff…
ModifiedSECURITY.md+1−1View file
Loading diff…
Deletedapps/admin/app/analytics/page.tsx+0−217View file
Loading diff…
Deletedapps/admin/app/domains/page.tsx+0−150View file
Loading diff…
Deletedapps/admin/app/globals.css+0−3View file
Loading diff…
Deletedapps/admin/app/layout.tsx+0−51View file
Loading diff…
Deletedapps/admin/app/login/page.tsx+0−301View file
Loading diff…
Deletedapps/admin/app/page.tsx+0−277View file
Loading diff…
Deletedapps/admin/app/queue/page.tsx+0−246View file
Loading diff…
Deletedapps/admin/app/reputation/page.tsx+0−267View file
Loading diff…
Deletedapps/admin/app/security/page.tsx+0−270View file
Loading diff…
Deletedapps/admin/app/users/page.tsx+0−233View file
Loading diff…
Deletedapps/admin/components/auth-shell.tsx+0−71View file
Loading diff…
Deletedapps/admin/components/chart-container.tsx+0−50View file
Loading diff…
Deletedapps/admin/components/data-table.tsx+0−188View file
Loading diff…
Deletedapps/admin/components/metric-card.tsx+0−87View file
Loading diff…
Deletedapps/admin/components/sidebar.tsx+0−210View file
Loading diff…
Deletedapps/admin/components/status-badge.tsx+0−55View file
Loading diff…
Deletedapps/admin/lib/api.ts+0−198View file
Loading diff…
Deletedapps/admin/lib/sso.ts+0−257View file
Loading diff…
Deletedapps/admin/lib/use-api.ts+0−53View file
Loading diff…
Deletedapps/admin/next-env.d.ts+0−6View file
Loading diff…
Deletedapps/admin/next.config.ts+0−18View file
Loading diff…
Deletedapps/admin/package.json+0−31View file
Loading diff…
Deletedapps/admin/postcss.config.cjs+0−6View file
Loading diff…
Deletedapps/admin/tailwind.config.ts+0−104View file
Loading diff…
Deletedapps/admin/tsconfig.json+0−30View file
Loading diff…
Deletedapps/admin/vercel.json+0−7View file
Loading diff…
Modifiedapps/api/package.json+6−4View file
Loading diff…
Addedapps/api/scripts/preflight.ts+486−0View file
Loading diff…
Addedapps/api/scripts/seed-e2e.ts+214−0View file
Loading diff…
Addedapps/api/src/lib/account-deletion.ts+48−0View file
Loading diff…
Modifiedapps/api/src/lib/agent-send.ts+92−4View file
Loading diff…
Addedapps/api/src/lib/ai-circuit-breaker.ts+78−0View file
Loading diff…
Addedapps/api/src/lib/ai-quota.ts+103−0View file
Loading diff…
Addedapps/api/src/lib/ai.ts+231−0View file
Loading diff…
Modifiedapps/api/src/lib/billing.ts+464−14View file
Loading diff…
Addedapps/api/src/lib/deploy-info.ts+95−0View file
Loading diff…
Modifiedapps/api/src/lib/dlq-processor.ts+97−6View file
Loading diff…
Addedapps/api/src/lib/dns-providers/cloudflare.ts+163−0View file
Loading diff…
Addedapps/api/src/lib/dns-providers/godaddy.ts+127−0View file
Loading diff…
Addedapps/api/src/lib/dns-providers/porkbun.ts+132−0View file
Loading diff…
Addedapps/api/src/lib/dns-providers/types.ts+48−0View file
Loading diff…
Addedapps/api/src/lib/dns-providers/vapron.ts+174−0View file
Loading diff…
Addedapps/api/src/lib/dunning-emails.ts+112−0View file
Loading diff…
Addedapps/api/src/lib/env.ts+116−0View file
Loading diff…
Addedapps/api/src/lib/google-auth.ts+99−0View file
Loading diff…
Addedapps/api/src/lib/google-workspace.ts+172−0View file
Loading diff…
Addedapps/api/src/lib/header-safety.ts+33−0View file
Loading diff…
Modifiedapps/api/src/lib/jwt.ts+213−33View file
Loading diff…
Addedapps/api/src/lib/keyset-cursor.ts+0−0View file
Loading diff…
Addedapps/api/src/lib/login-protection.ts+230−0View file
Loading diff…
Addedapps/api/src/lib/mailbox-sync-worker.ts+199−0View file
Loading diff…
Addedapps/api/src/lib/oauth-state.ts+261−0View file
Loading diff…
Addedapps/api/src/lib/outbound-spam-gate.ts+200−0View file
Loading diff…
Addedapps/api/src/lib/owner-allowlist.ts+66−0View file
Loading diff…
Addedapps/api/src/lib/pii-redact.ts+79−0View file
Loading diff…
Addedapps/api/src/lib/pre-send-gate.ts+479−0View file
Loading diff…
Addedapps/api/src/lib/provider-backoff.ts+145−0View file
Loading diff…
Modifiedapps/api/src/lib/queue.ts+50−6View file
Loading diff…
Modifiedapps/api/src/lib/quota.ts+5−63View file
Loading diff…
Modifiedapps/api/src/lib/realtime.ts+2−2View file
Loading diff…
Addedapps/api/src/lib/received-email-store.ts+428−0View file
Loading diff…
Addedapps/api/src/lib/redis.ts+231−0View file
Loading diff…
Addedapps/api/src/lib/rule-engine.ts+253−0View file
Loading diff…
Addedapps/api/src/lib/saml-verify.ts+215−0View file
Loading diff…
Addedapps/api/src/lib/send-anomaly.ts+215−0View file
Loading diff…
Addedapps/api/src/lib/ssrf-guard.ts+419−0View file
Loading diff…
Modifiedapps/api/src/lib/storage-quota.ts+14−3View file
Loading diff…
Addedapps/api/src/lib/thread-key.ts+68−0View file
Loading diff…
Addedapps/api/src/lib/token-crypto.ts+29−0View file
Loading diff…
Addedapps/api/src/lib/tracking-link.ts+103−0View file
Loading diff…
Addedapps/api/src/lib/tracking-throttle.ts+109−0View file
Loading diff…
Addedapps/api/src/lib/transactional-email.ts+39−0View file
Loading diff…
Addedapps/api/src/lib/vapron.ts+504−0View file
Loading diff…
Modifiedapps/api/src/lib/webhook-dispatcher.ts+47−17View file
Loading diff…
Addedapps/api/src/lib/workspace-membership.ts+93−0View file
Loading diff…
Addedapps/api/src/middleware/ai-quota.ts+77−0View file
Loading diff…
Modifiedapps/api/src/middleware/auth.ts+98−29View file
Loading diff…
Modifiedapps/api/src/middleware/idempotency.ts+5−63View file
Loading diff…
Addedapps/api/src/middleware/plan-gate.ts+74−0View file
Loading diff…
Modifiedapps/api/src/middleware/rate-limit.ts+7−62View file
Loading diff…
Modifiedapps/api/src/middleware/usage.ts+20−10View file
Loading diff…
Modifiedapps/api/src/routes/ab-tests.ts+91−16View file
Loading diff…
Modifiedapps/api/src/routes/account.ts+127−40View file
Loading diff…
Modifiedapps/api/src/routes/agent.ts+116−68View file
Loading diff…
Modifiedapps/api/src/routes/ai-categorization.ts+327−103View file
Loading diff…
Modifiedapps/api/src/routes/ai-intelligence.ts+348−94View file
Loading diff…
Modifiedapps/api/src/routes/ai-rules.ts+110−60View file
Loading diff…
Modifiedapps/api/src/routes/ai-search.ts+21−0View file
Loading diff…
Modifiedapps/api/src/routes/ai-writing.ts+73−46View file
Loading diff…
Modifiedapps/api/src/routes/analytics-dashboard.ts+19−19View file
Loading diff…
Modifiedapps/api/src/routes/api-keys.ts+22−10View file
Loading diff…
Modifiedapps/api/src/routes/attachment-intelligence.ts+115−132View file
Loading diff…
Modifiedapps/api/src/routes/auth.ts+388−42View file
Loading diff…
Modifiedapps/api/src/routes/auto-responder.ts+25−11View file
Loading diff…
Modifiedapps/api/src/routes/billing.ts+10−0View file
Loading diff…
Modifiedapps/api/src/routes/bulk-actions.ts+63−90View file
Loading diff…
Modifiedapps/api/src/routes/calendar-events.ts+37−39View file
Loading diff…
Modifiedapps/api/src/routes/calendar.ts+85−15View file
Loading diff…
Modifiedapps/api/src/routes/chat.ts+137−6View file
Loading diff…
Modifiedapps/api/src/routes/collaborate.ts+186−94View file
Loading diff…
Modifiedapps/api/src/routes/connect.ts+74−49View file
Loading diff…
Modifiedapps/api/src/routes/contact-enrichment.ts+32−22View file
Loading diff…
Modifiedapps/api/src/routes/contact-groups.ts+3−3View file
Loading diff…
Modifiedapps/api/src/routes/contacts-extended.ts+2−2View file
Loading diff…
Modifiedapps/api/src/routes/context-intelligence.ts+122−91View file
Loading diff…
Modifiedapps/api/src/routes/delegation.ts+82−17View file
Loading diff…
Modifiedapps/api/src/routes/documents.ts+99−31View file
Loading diff…
Modifiedapps/api/src/routes/domains.ts+408−11View file
Loading diff…
Addedapps/api/src/routes/dpa.ts+280−0View file
Loading diff…
Modifiedapps/api/src/routes/email-hygiene.ts+12−12View file
Loading diff…
Modifiedapps/api/src/routes/encryption.ts+141−74View file
Loading diff…
Modifiedapps/api/src/routes/files.ts+228−58View file
Loading diff…
Modifiedapps/api/src/routes/gamification.ts+8−4View file
Loading diff…
Addedapps/api/src/routes/gdpr.ts+354−0View file
Loading diff…
Modifiedapps/api/src/routes/health.ts+496−28View file
Loading diff…
Modifiedapps/api/src/routes/import.ts+336−113View file
Loading diff…
Addedapps/api/src/routes/inbound-vapron.ts+333−0View file
Loading diff…
Modifiedapps/api/src/routes/inbox.ts+82−4View file
Loading diff…
Modifiedapps/api/src/routes/integrations.ts+10−2View file
Loading diff…
Modifiedapps/api/src/routes/knowledge-graph.ts+164−97View file
Loading diff…
Modifiedapps/api/src/routes/labels.ts+31−9View file
Loading diff…
Modifiedapps/api/src/routes/link-previews.ts+66−34View file
Loading diff…
Modifiedapps/api/src/routes/mail-merge.ts+1−1View file
Loading diff…
Addedapps/api/src/routes/mailboxes.ts+344−0View file
Loading diff…
Modifiedapps/api/src/routes/meeting-link.ts+39−10View file
Loading diff…
Modifiedapps/api/src/routes/meetings.ts+21−2View file
Loading diff…
Modifiedapps/api/src/routes/messages.ts+885−225View file
Loading diff…
Modifiedapps/api/src/routes/notes.ts+2−2View file
Loading diff…
Modifiedapps/api/src/routes/notification-intelligence.ts+13−12View file
Loading diff…
Modifiedapps/api/src/routes/onboarding.ts+37−106View file
Loading diff…
Modifiedapps/api/src/routes/organizations.ts+191−105View file
Loading diff…
Modifiedapps/api/src/routes/passkey.ts+125−11View file
Loading diff…
Modifiedapps/api/src/routes/productivity-analytics.ts+37−31View file
Loading diff…
Modifiedapps/api/src/routes/programs.ts+167−69View file
Loading diff…
Modifiedapps/api/src/routes/push-notifications.ts+8−2View file
Loading diff…
Modifiedapps/api/src/routes/scheduling-analytics.ts+6−6View file
Loading diff…
Modifiedapps/api/src/routes/scheduling-intelligence.ts+156−63View file
Loading diff…
Modifiedapps/api/src/routes/scripts.ts+28−84View file
Loading diff…
Modifiedapps/api/src/routes/search-intelligence.ts+149−91View file
Loading diff…
Modifiedapps/api/src/routes/security-intelligence.ts+47−140View file
Loading diff…
Modifiedapps/api/src/routes/security.ts+145−25View file
Loading diff…
Modifiedapps/api/src/routes/send-time.ts+103−83View file
Loading diff…
Modifiedapps/api/src/routes/sentiment-timeline.ts+204−116View file
Loading diff…
Modifiedapps/api/src/routes/signatures.ts+13−20View file
Loading diff…
Modifiedapps/api/src/routes/smart-folders.ts+14−13View file
Loading diff…
Modifiedapps/api/src/routes/snooze.ts+189−21View file
Loading diff…
Modifiedapps/api/src/routes/sso.ts+72−90View file
Loading diff…
Modifiedapps/api/src/routes/status.ts+6−7View file
Loading diff…
Modifiedapps/api/src/routes/tracking.ts+109−4View file
Loading diff…
Modifiedapps/api/src/routes/translate.ts+168−11View file
Loading diff…
Modifiedapps/api/src/routes/unsubscribe.ts+26−12View file
Loading diff…
Addedapps/api/src/routes/uptime.ts+425−0View file
Loading diff…
Modifiedapps/api/src/routes/video-meetings.ts+34−33View file
Loading diff…
Modifiedapps/api/src/routes/voice-clone.ts+32−12View file
Loading diff…
Modifiedapps/api/src/routes/voice-message.ts+175−227View file
Loading diff…
Modifiedapps/api/src/routes/voice.ts+163−44View file
Loading diff…
Modifiedapps/api/src/routes/workflows.ts+16−24View file
Loading diff…
Addedapps/api/src/routes/workspace-import.ts+283−0View file
Loading diff…
Addedapps/api/src/routes/workspaces.ts+248−0View file
Loading diff…
Modifiedapps/api/src/server.ts+353−111View file
Loading diff…
Modifiedapps/api/src/sync/engine.ts+315−13View file
Loading diff…
Modifiedapps/api/src/types.ts+56−8View file
Loading diff…
Addedapps/api/tests/ab-test-significance.test.ts+92−0View file
Loading diff…
Addedapps/api/tests/account-deletion.test.ts+90−0View file
Loading diff…
Addedapps/api/tests/account-passkeys.test.ts+77−0View file
Loading diff…
Addedapps/api/tests/agent-send-queue.test.ts+162−0View file
Loading diff…
Addedapps/api/tests/ai-circuit-breaker.test.ts+62−0View file
Loading diff…
Addedapps/api/tests/ai-quota-reads.test.ts+102−0View file
Loading diff…
Addedapps/api/tests/ai-writing-compose-degraded.test.ts+68−0View file
Loading diff…
Addedapps/api/tests/ai-writing-injection.test.ts+68−0View file
Loading diff…
Addedapps/api/tests/ai.test.ts+157−0View file
Loading diff…
Addedapps/api/tests/api-keys-create.test.ts+130−0View file
Loading diff…
Addedapps/api/tests/attachment-extract-text.test.ts+208−0View file
Loading diff…
Addedapps/api/tests/billing-dunning-notifications.test.ts+250−0View file
Loading diff…
Addedapps/api/tests/billing-duplicate-subscription.test.ts+112−0View file
Loading diff…
Addedapps/api/tests/calendar-honesty.test.ts+153−0View file
Loading diff…
Addedapps/api/tests/chat.test.ts+189−0View file
Loading diff…
Addedapps/api/tests/contact-enrichment-derived.test.ts+124−0View file
Loading diff…
Addedapps/api/tests/context-extract-confidence.test.ts+125−0View file
Loading diff…
Addedapps/api/tests/delegation-authz.test.ts+107−0View file
Loading diff…
Addedapps/api/tests/delegation-push-ownership.test.ts+81−0View file
Loading diff…
Addedapps/api/tests/domain-case-normalization.test.ts+37−0View file
Loading diff…
Addedapps/api/tests/domain-transfer.test.ts+383−0View file
Loading diff…
Addedapps/api/tests/drafts.test.ts+189−0View file
Loading diff…
Addedapps/api/tests/dunning-emails.test.ts+87−0View file
Loading diff…
Addedapps/api/tests/dunning.test.ts+394−0View file
Loading diff…
Modifiedapps/api/tests/e2e/health.e2e.test.ts+1−1View file
Loading diff…
Modifiedapps/api/tests/e2e/helpers.ts+62−2View file
Loading diff…
Modifiedapps/api/tests/e2e/messages.e2e.test.ts+6−6View file
Loading diff…
Modifiedapps/api/tests/e2e/templates.e2e.test.ts+31−22View file
Loading diff…
Addedapps/api/tests/e2e/vitest.config.ts+27−0View file
Loading diff…
Modifiedapps/api/tests/e2e/webhooks.e2e.test.ts+5−3View file
Loading diff…
Addedapps/api/tests/encryption.test.ts+273−0View file
Loading diff…
Addedapps/api/tests/env.test.ts+163−0View file
Loading diff…
Addedapps/api/tests/files-storage-quota.test.ts+195−0View file
Loading diff…
Addedapps/api/tests/files-upload.test.ts+137−0View file
Loading diff…
Addedapps/api/tests/gdpr-export.test.ts+106−0View file
Loading diff…
Addedapps/api/tests/header-injection-send.test.ts+111−0View file
Loading diff…
Addedapps/api/tests/header-safety.test.ts+76−0View file
Loading diff…
Addedapps/api/tests/health-mta-probe.test.ts+50−0View file
Loading diff…
Modifiedapps/api/tests/idempotency.test.ts+1−1View file
Loading diff…
Addedapps/api/tests/import-store.test.ts+64−0View file
Loading diff…
Addedapps/api/tests/inbound-vapron.test.ts+263−0View file
Loading diff…
Addedapps/api/tests/inbox-follow-ups.test.ts+147−0View file
Loading diff…
Addedapps/api/tests/ingest-ai-spend.test.ts+201−0View file
Loading diff…
Addedapps/api/tests/keyset-cursor.test.ts+79−0View file
Loading diff…
Addedapps/api/tests/login-protection.test.ts+149−0View file
Loading diff…
Addedapps/api/tests/mailboxes-unread-counts.test.ts+98−0View file
Loading diff…
Addedapps/api/tests/mailboxes-update.test.ts+189−0View file
Loading diff…
Addedapps/api/tests/message-open-tracking.test.ts+206−0View file
Loading diff…
Addedapps/api/tests/messages-delivered-to.test.ts+237−0View file
Loading diff…
Modifiedapps/api/tests/messages.test.ts+33−0View file
Loading diff…
Addedapps/api/tests/oauth-state.test.ts+90−0View file
Loading diff…
Addedapps/api/tests/onboarding-honesty.test.ts+148−0View file
Loading diff…
Addedapps/api/tests/outbound-spam-gate.test.ts+172−0View file
Loading diff…
Addedapps/api/tests/outlook-delta-delete.test.ts+103−0View file
Loading diff…
Addedapps/api/tests/owner-allowlist.test.ts+85−0View file
Loading diff…
Addedapps/api/tests/persistent-stores.test.ts+282−0View file
Loading diff…
Addedapps/api/tests/pii-redact.test.ts+56−0View file
Loading diff…
Addedapps/api/tests/porkbun-error-hint.test.ts+44−0View file
Loading diff…
Addedapps/api/tests/pre-send-gate.test.ts+400−0View file
Loading diff…
Addedapps/api/tests/provider-backoff.test.ts+109−0View file
Loading diff…
Modifiedapps/api/tests/quota.test.ts+7−0View file
Loading diff…
Addedapps/api/tests/redis-client.test.ts+239−0View file
Loading diff…
Addedapps/api/tests/redis-single-source.test.ts+88−0View file
Loading diff…
Addedapps/api/tests/route-auth-coverage.test.ts+126−0View file
Loading diff…
Addedapps/api/tests/route-header-paths.test.ts+124−0View file
Loading diff…
Addedapps/api/tests/rule-engine-skipped-actions.test.ts+151−0View file
Loading diff…
Addedapps/api/tests/scheduling-conflicts.test.ts+114−0View file
Loading diff…
Addedapps/api/tests/scripts-execution-disabled.test.ts+48−0View file
Loading diff…
Addedapps/api/tests/search-intelligence-honesty.test.ts+203−0View file
Loading diff…
Addedapps/api/tests/security-overview.test.ts+209−0View file
Loading diff…
Addedapps/api/tests/send-anomaly.test.ts+148−0View file
Loading diff…
Addedapps/api/tests/send-queue-policy.test.ts+172−0View file
Loading diff…
Addedapps/api/tests/server-dns-liveness-wiring.test.ts+51−0View file
Loading diff…
Addedapps/api/tests/sso.test.ts+224−0View file
Loading diff…
Addedapps/api/tests/ssrf-guard.test.ts+304−0View file
Loading diff…
Addedapps/api/tests/stripe-webhook-idempotency.test.ts+65−0View file
Loading diff…
Modifiedapps/api/tests/suppression.test.ts+7−0View file
Loading diff…
Addedapps/api/tests/thread-key.test.ts+98−0View file
Loading diff…
Addedapps/api/tests/tracking-open-redirect.test.ts+112−0View file
Loading diff…
Addedapps/api/tests/tracking-throttle.test.ts+96−0View file
Loading diff…
Addedapps/api/tests/transactional-email.test.ts+53−0View file
Loading diff…
Addedapps/api/tests/translate-history.test.ts+186−0View file
Loading diff…
Addedapps/api/tests/unsubscribe-suppression.test.ts+110−0View file
Loading diff…
Addedapps/api/tests/vapron.test.ts+277−0View file
Loading diff…
Addedapps/api/tests/voice-message-upload.test.ts+174−0View file
Loading diff…
Addedapps/api/tests/workflows-run-honesty.test.ts+143−0View file
Loading diff…
Addedapps/api/tests/workspaces-unread.test.ts+113−0View file
Loading diff…
Addedapps/api/vitest.config.ts+39−0View file
Loading diff…
Modifiedapps/changelog/content/2026-04-05-launch.md+4−0View file
Loading diff…
Modifiedapps/desktop/README.md+4−0View file
Loading diff…
Modifiedapps/docs/content/authentication.md+4−0View file
Loading diff…
Modifiedapps/docs/content/domains.md+4−0View file
Loading diff…
Modifiedapps/docs/content/errors.md+4−0View file
Loading diff…
Modifiedapps/docs/content/messages.md+4−0View file
Loading diff…
Modifiedapps/docs/content/migrate-apple-mail.md+4−0View file
Loading diff…
Modifiedapps/docs/content/migrate-gmail.md+4−0View file
Loading diff…
Modifiedapps/docs/content/migrate-outlook.md+4−0View file
Loading diff…
Modifiedapps/docs/content/quickstart.md+4−0View file
Loading diff…
Modifiedapps/docs/content/webhooks.md+4−0View file
Loading diff…
Modifiedapps/mobile/README.md+4−0View file
Loading diff…
Modifiedapps/mobile/app.json+64−16View file
Loading diff…
Modifiedapps/mobile/eas.json+3−3View file
Loading diff…
Modifiedapps/mobile/package.json+1−1View file
Loading diff…
Modifiedapps/status/app/components/status-dashboard.tsx+201−79View file
Loading diff…
Modifiedapps/web/STANDALONE_ARCHITECTURE.md+5−1View file
Loading diff…
Addedapps/web/app/(auth)/google/callback/page.tsx+75−0View file
Loading diff…
Modifiedapps/web/app/(auth)/login/page.tsx+104−4View file
Loading diff…
Modifiedapps/web/app/(auth)/register/page.tsx+9−9View file
Loading diff…
Addedapps/web/app/(dashboard)/ab-tests/page.tsx+961−0View file
Loading diff…
Addedapps/web/app/(dashboard)/achievements/page.tsx+387−0View file
Loading diff…
Renamedapps/web/app/admin/layout.tsxapps/web/app/(dashboard)/admin/layout.tsx+3−3View file
Loading diff…
Addedapps/web/app/(dashboard)/admin/page.tsx+537−0View file
Loading diff…
Addedapps/web/app/(dashboard)/agent/page.tsx+741−0View file
Loading diff…
Addedapps/web/app/(dashboard)/ai-intelligence/page.tsx+1158−0View file
Loading diff…
Addedapps/web/app/(dashboard)/ai-triage/page.tsx+452−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/analytics/page.tsx+34−5View file
Loading diff…
Addedapps/web/app/(dashboard)/attachments/page.tsx+1120−0View file
Loading diff…
Addedapps/web/app/(dashboard)/auto-responder/page.tsx+869−0View file
Loading diff…
Addedapps/web/app/(dashboard)/automations/page.tsx+956−0View file
Loading diff…
Addedapps/web/app/(dashboard)/billing/page.tsx+548−0View file
Loading diff…
Addedapps/web/app/(dashboard)/calendar/page.tsx+491−0View file
Loading diff…
Addedapps/web/app/(dashboard)/chat/page.tsx+635−0View file
Loading diff…
Addedapps/web/app/(dashboard)/commitments/page.tsx+1342−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/compose/page.tsx+510−32View file
Loading diff…
Modifiedapps/web/app/(dashboard)/contacts/page.tsx+85−5View file
Loading diff…
Addedapps/web/app/(dashboard)/delegation/page.tsx+1747−0View file
Loading diff…
Addedapps/web/app/(dashboard)/documents/page.tsx+1016−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/domains/page.tsx+1064−47View file
Loading diff…
Modifiedapps/web/app/(dashboard)/drafts/page.tsx+9−6View file
Loading diff…
Addedapps/web/app/(dashboard)/files/page.tsx+615−0View file
Loading diff…
Addedapps/web/app/(dashboard)/hygiene/page.tsx+1382−0View file
Loading diff…
Addedapps/web/app/(dashboard)/inbox/mailbox-filter.tsx+136−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/inbox/page.tsx+553−74View file
Loading diff…
Addedapps/web/app/(dashboard)/integrations/page.tsx+690−0View file
Loading diff…
Addedapps/web/app/(dashboard)/knowledge/page.tsx+1209−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/layout.tsx+470−49View file
Loading diff…
Addedapps/web/app/(dashboard)/mail-merge/page.tsx+875−0View file
Loading diff…
Addedapps/web/app/(dashboard)/mailboxes/page.tsx+589−0View file
Loading diff…
Addedapps/web/app/(dashboard)/meet/page.tsx+1332−0View file
Loading diff…
Addedapps/web/app/(dashboard)/notifications/page.tsx+380−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/onboarding/page.tsx+180−46View file
Loading diff…
Addedapps/web/app/(dashboard)/productivity/page.tsx+1082−0View file
Loading diff…
Addedapps/web/app/(dashboard)/programs/page.tsx+875−0View file
Loading diff…
Addedapps/web/app/(dashboard)/scheduling/page.tsx+1236−0View file
Loading diff…
Addedapps/web/app/(dashboard)/scripts/page.tsx+15−0View file
Loading diff…
Addedapps/web/app/(dashboard)/search/page.tsx+946−0View file
Loading diff…
Addedapps/web/app/(dashboard)/security-center/page.tsx+768−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/sent/page.tsx+6−2View file
Loading diff…
Addedapps/web/app/(dashboard)/sentiment/page.tsx+1067−0View file
Loading diff…
Addedapps/web/app/(dashboard)/settings/developer/page.tsx+747−0View file
Loading diff…
Addedapps/web/app/(dashboard)/settings/encryption/page.tsx+388−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/settings/page.tsx+146−10View file
Loading diff…
Addedapps/web/app/(dashboard)/settings/signatures/page.tsx+444−0View file
Loading diff…
Addedapps/web/app/(dashboard)/settings/sso/page.tsx+459−0View file
Loading diff…
Addedapps/web/app/(dashboard)/setup/page.tsx+1068−0View file
Loading diff…
Addedapps/web/app/(dashboard)/shared-inboxes/page.tsx+828−0View file
Loading diff…
Addedapps/web/app/(dashboard)/smart-folders/page.tsx+624−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/snoozed/page.tsx+11−6View file
Loading diff…
Addedapps/web/app/(dashboard)/tasks/page.tsx+303−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/templates/page.tsx+21−21View file
Loading diff…
Addedapps/web/app/(dashboard)/translate/page.tsx+658−0View file
Loading diff…
Addedapps/web/app/(dashboard)/voice/page.tsx+96−0View file
Loading diff…
Addedapps/web/app/(dashboard)/workspace/page.tsx+852−0View file
Loading diff…
Modifiedapps/web/app/(legal)/dpa/page.tsx+12−0View file
Loading diff…
Addedapps/web/app/(legal)/dpa/sign/page.tsx+341−0View file
Loading diff…
Deletedapps/web/app/admin/page.tsx+0−495View file
Loading diff…
Addedapps/web/app/api/version/route.ts+37−0View file
Loading diff…
Addedapps/web/app/checkout/page.tsx+233−0View file
Loading diff…
Modifiedapps/web/app/globals.css+66−0View file
Loading diff…
Addedapps/web/app/invite/[token]/page.tsx+198−0View file
Loading diff…
Modifiedapps/web/app/layout.tsx+24−9View file
Loading diff…
Modifiedapps/web/app/page.tsx+27−248View file
Loading diff…
Modifiedapps/web/app/roadmap/page.tsx+0−5View file
Loading diff…
Modifiedapps/web/components/ChangelogPage.tsx+2−1View file
Loading diff…
Modifiedapps/web/components/CollaborativeDraftView.tsx+1−1View file
Loading diff…
Addedapps/web/components/CollaborativeDraftViewDynamic.tsx+51−0View file
Loading diff…
Modifiedapps/web/components/CommandPalette.tsx+15−7View file
Loading diff…
Modifiedapps/web/components/EmailScriptManager.tsx+3−3View file
Loading diff…
Modifiedapps/web/components/LegalFooter.tsx+5−5View file
Loading diff…
Modifiedapps/web/components/NewEmailNotification.tsx+2−2View file
Loading diff…
Modifiedapps/web/components/OfflineComposeBanner.tsx+3−5View file
Loading diff…
Modifiedapps/web/components/QuickReply.tsx+8−4View file
Loading diff…
Modifiedapps/web/components/RecipientAutocomplete.tsx+4−2View file
Loading diff…
Modifiedapps/web/components/SignatureManager.tsx+2−1View file
Loading diff…
Modifiedapps/web/components/SnoozePicker.tsx+1−1View file
Loading diff…
Modifiedapps/web/components/SpatialInboxView.tsx+6−2View file
Loading diff…
Modifiedapps/web/components/SyncStatusBar.tsx+2−3View file
Loading diff…
Modifiedapps/web/components/TaskProviderSelector.tsx+3−3View file
Loading diff…
Addedapps/web/components/UpdateAvailableBanner.test.ts+293−0View file
Loading diff…
Addedapps/web/components/UpdateAvailableBanner.tsx+372−0View file
Loading diff…
Addedapps/web/components/WorkspaceSwitcher.tsx+237−0View file
Loading diff…
Addedapps/web/components/analytics-dashboard-panel.tsx+1533−0View file
Loading diff…
Addedapps/web/components/compose-assist-panel.tsx+205−0View file
Loading diff…
Addedapps/web/components/compose-recall-panel.tsx+222−0View file
Loading diff…
Addedapps/web/components/compose-spellcheck-panel.tsx+266−0View file
Loading diff…
Addedapps/web/components/contact-groups-panel.tsx+523−0View file
Loading diff…
Addedapps/web/components/contact-intelligence.tsx+876−0View file
Loading diff…
Addedapps/web/components/inbox-bulk-toolbar.tsx+167−0View file
Loading diff…
Addedapps/web/components/inbox-labels-manager.tsx+282−0View file
Loading diff…
Addedapps/web/components/inbox-selectable-list.tsx+133−0View file
Loading diff…
Addedapps/web/components/knowledge-graph-view.tsx+338−0View file
Loading diff…
Modifiedapps/web/components/landing/AIShowcase.tsx+35−46View file
Loading diff…
Modifiedapps/web/components/landing/CTA.tsx+11−22View file
Loading diff…
Modifiedapps/web/components/landing/Comparison.tsx+28−32View file
Loading diff…
Modifiedapps/web/components/landing/Features.tsx+24−30View file
Loading diff…
Modifiedapps/web/components/landing/Footer.tsx+12−11View file
Loading diff…
Modifiedapps/web/components/landing/Hero.tsx+62−75View file
Loading diff…
Modifiedapps/web/components/landing/Navbar.tsx+22−22View file
Loading diff…
Modifiedapps/web/components/landing/Platforms.tsx+18−24View file
Loading diff…
Modifiedapps/web/components/landing/Pricing.tsx+36−37View file
Loading diff…
Modifiedapps/web/components/landing/Problem.tsx+14−19View file
Loading diff…
Addedapps/web/components/landing/ProductSuite.tsx+110−0View file
Loading diff…
Addedapps/web/components/landing/Reveal.tsx+91−0View file
Loading diff…
Modifiedapps/web/components/landing/Security.tsx+17−27View file
Loading diff…
Addedapps/web/components/notification-intelligence-panel.tsx+848−0View file
Loading diff…
Addedapps/web/components/plan-gate.tsx+103−0View file
Loading diff…
Addedapps/web/components/push-devices.tsx+417−0View file
Loading diff…
Addedapps/web/components/scheduling-heatmap.tsx+129−0View file
Loading diff…
Addedapps/web/components/security-intelligence-panels.tsx+1453−0View file
Loading diff…
Addedapps/web/components/semantic-search-section.tsx+392−0View file
Loading diff…
Addedapps/web/components/sentiment-sparkline.tsx+164−0View file
Loading diff…
Addedapps/web/components/voice-dictation-button.tsx+194−0View file
Loading diff…
Addedapps/web/lib/api-ai-intelligence.ts+368−0View file
Loading diff…
Addedapps/web/lib/api-analytics-dashboard.ts+451−0View file
Loading diff…
Addedapps/web/lib/api-attachment-intelligence.ts+293−0View file
Loading diff…
Addedapps/web/lib/api-base.ts+29−0View file
Loading diff…
Addedapps/web/lib/api-compose-power.ts+340−0View file
Loading diff…
Addedapps/web/lib/api-contact-groups.ts+207−0View file
Loading diff…
Addedapps/web/lib/api-contacts-extended.ts+254−0View file
Loading diff…
Addedapps/web/lib/api-context-intelligence.ts+416−0View file
Loading diff…
Addedapps/web/lib/api-delegation.ts+349−0View file
Loading diff…
Addedapps/web/lib/api-email-hygiene.ts+455−0View file
Loading diff…
Addedapps/web/lib/api-encryption.ts+250−0View file
Loading diff…
Addedapps/web/lib/api-features.ts+647−0View file
Loading diff…
Addedapps/web/lib/api-inbox-power.ts+272−0View file
Loading diff…
Addedapps/web/lib/api-knowledge-graph.ts+335−0View file
Loading diff…
Addedapps/web/lib/api-notification-intelligence.ts+285−0View file
Loading diff…
Addedapps/web/lib/api-productivity-analytics.ts+314−0View file
Loading diff…
Addedapps/web/lib/api-programs.ts+248−0View file
Loading diff…
Addedapps/web/lib/api-push-notifications.ts+204−0View file
Loading diff…
Addedapps/web/lib/api-scheduling.ts+406−0View file
Loading diff…
Addedapps/web/lib/api-search-intelligence.ts+356−0View file
Loading diff…
Addedapps/web/lib/api-security-intelligence.ts+331−0View file
Loading diff…
Addedapps/web/lib/api-semantic-search.ts+192−0View file
Loading diff…
Addedapps/web/lib/api-sentiment-timeline.ts+245−0View file
Loading diff…
Addedapps/web/lib/api-signatures.ts+181−0View file
Loading diff…
Addedapps/web/lib/api-sso.ts+205−0View file
Loading diff…
Addedapps/web/lib/api-video-meetings.ts+299−0View file
Loading diff…
Addedapps/web/lib/api-workspaces.ts+114−0View file
Loading diff…
Modifiedapps/web/lib/api.ts+2653−1119View file
Loading diff…
Addedapps/web/lib/auth-token.ts+113−0View file
Loading diff…
Addedapps/web/lib/command-palette-store.ts+25−0View file
Loading diff…
Modifiedapps/web/lib/offline-store.ts+1−0View file
Loading diff…
Addedapps/web/lib/plan.ts+123−0View file
Loading diff…
Modifiedapps/web/lib/register-sw.ts+59−6View file
Loading diff…
Modifiedapps/web/lib/sync-engine.ts+16−9View file
Loading diff…
Modifiedapps/web/middleware.ts+24−0View file
Loading diff…
Modifiedapps/web/next.config.ts+54−0View file
Loading diff…
Modifiedapps/web/package.json+7−4View file
Loading diff…
Addedapps/web/scripts/check-bundle-size.mjs+98−0View file
Loading diff…
Modifiedapps/web/tailwind.config.ts+101−22View file
Loading diff…
Modifiedapps/web/tsconfig.json+1−1View file
Loading diff…
Deletedapps/web/vercel.json+0−7View file
Loading diff…
Modifiedbun.lock+24−31View file
Loading diff…
Modifieddocs/VISION.md+4−0View file
Loading diff…
Modifieddocs/api/authentication.md+4−0View file
Loading diff…
Modifieddocs/api/errors.md+4−0View file
Loading diff…
Modifieddocs/api/rate-limits.md+4−0View file
Loading diff…
Modifieddocs/architecture/defensible-innovations.md+4−0View file
Loading diff…
Addeddocs/archive/claude-bible-archive-2026-07-13.md+336−0View file
Loading diff…
Addeddocs/archive/claude-bible-archive-2026-08-07.md+1130−0View file
Loading diff…
Addeddocs/audits/2026-07-22-full-journey-audit.md+214−0View file
Loading diff…
Addeddocs/audits/route-coverage.md+147−0View file
Loading diff…
Addeddocs/audits/ui-less-routes.md+29−0View file
Loading diff…
Addeddocs/compliance/soc2/README.md+167−0View file
Loading diff…
Addeddocs/compliance/soc2/controls-matrix.md+371−0View file
Loading diff…
Addeddocs/compliance/soc2/gap-analysis.md+265−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/access-control-policy.md+208−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/bcp-dr-plan.md+261−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/change-management-policy.md+226−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/incident-response-plan.md+293−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/information-security-policy.md+243−0View file
Loading diff…
Addeddocs/compliance/soc2/policy-templates/vendor-management-policy.md+171−0View file
Loading diff…
Modifieddocs/fbl-setup.md+4−0View file
Loading diff…
Modifieddocs/guides/contributing.md+4−0View file
Loading diff…
Modifieddocs/guides/deployment.md+144−214View file
Loading diff…
Modifieddocs/guides/getting-started.md+4−0View file
Loading diff…
Modifieddocs/infra/.env.production.template+111−8View file
Loading diff…
Addeddocs/infra/GO-LIVE-CHECKLIST.md+152−0View file
Loading diff…
Addeddocs/infra/alecrae-vapron-mail-integration.md+128−0View file
Loading diff…
Addeddocs/infra/box-deploy.md+89−0View file
Loading diff…
Addeddocs/infra/business-email-domain-onboarding.md+418−0View file
Loading diff…
Modifieddocs/infra/craig-go-live.md+72−38View file
Loading diff…
Modifieddocs/infra/craig-send-today.md+22−5View file
Loading diff…
Modifieddocs/infra/deliverability.md+146−9View file
Loading diff…
Addeddocs/infra/deploy-drift-check.md+91−0View file
Loading diff…
Modifieddocs/infra/dns-zone-alecrae.md+126−143View file
Loading diff…
Modifieddocs/infra/env-audit.md+25−25View file
Loading diff…
Modifieddocs/infra/fly-mta-deploy.md+16−271View file
Loading diff…
Addeddocs/infra/google-signin-setup.md+97−0View file
Loading diff…
Addeddocs/infra/inbound-box-setup.md+202−0View file
Loading diff…
Addeddocs/infra/morning-setup.md+374−0View file
Loading diff…
Addeddocs/infra/mta-box-setup.md+222−0View file
Loading diff…
Addeddocs/infra/multi-platform-mail-plan.md+224−0View file
Loading diff…
Modifieddocs/infra/neon-setup.md+10−6View file
Loading diff…
Addeddocs/infra/redis-tailnet-setup.md+154−0View file
Loading diff…
Addeddocs/infra/service-drift-check.md+113−0View file
Loading diff…
Modifieddocs/infra/upstash-setup.md+7−3View file
Loading diff…
Addeddocs/infra/vapron-go-live.md+105−0View file
Loading diff…
Addeddocs/infra/vapron-migration-type2.md+327−0View file
Loading diff…
Addeddocs/postmortems/2026-07-07-alecrae-503-outage.md+72−0View file
Loading diff…
Modifiedeslint.config.js+31−0View file
Loading diff…
Modifiedinfrastructure/docker/Dockerfile.base+0−1View file
Loading diff…
Addedload-tests/README.md+260−0View file
Loading diff…
Addedload-tests/lib/helpers.js+122−0View file
Loading diff…
Addedload-tests/lib/thresholds.js+88−0View file
Loading diff…
Addedload-tests/scenarios/auth.js+164−0View file
Loading diff…
Addedload-tests/scenarios/compose-send.js+187−0View file
Loading diff…
Addedload-tests/scenarios/full-suite.js+155−0View file
Loading diff…
Addedload-tests/scenarios/inbox.js+207−0View file
Loading diff…
Addedload-tests/scenarios/read-heavy.js+193−0View file
Loading diff…
Addedload-tests/scenarios/search.js+175−0View file
Loading diff…
Addedload-tests/smoke.js+195−0View file
Loading diff…
Modifiedpackage.json+18−1View file
Loading diff…
Modifiedpackages/crypto/src/index.ts+10−0View file
Loading diff…
Addedpackages/crypto/src/secret-box.ts+109−0View file
Loading diff…
Addedpackages/crypto/tests/secret-box.test.ts+109−0View file
Loading diff…
Modifiedpackages/db/drizzle.config.ts+6−1View file
Loading diff…
Modifiedpackages/db/package.json+3−3View file
Loading diff…
Modifiedpackages/db/src/index.ts+190−0View file
Loading diff…
Addedpackages/db/src/migrations/0000_complete_baseline.sql+2532−0View file
Loading diff…
Addedpackages/db/src/migrations/0001_broad_leader.sql+20−0View file
Loading diff…
Deletedpackages/db/src/migrations/0001_create_users.sql+0−49View file
Loading diff…
Deletedpackages/db/src/migrations/0002_create_domains.sql+0−64View file
Loading diff…
Addedpackages/db/src/migrations/0002_goofy_scarecrow.sql+180−0View file
Loading diff…
Deletedpackages/db/src/migrations/0003_create_emails.sql+0−102View file
Loading diff…
Addedpackages/db/src/migrations/0003_lucky_squirrel_girl.sql+2−0View file
Loading diff…
Deletedpackages/db/src/migrations/0004_create_api_keys.sql+0−41View file
Loading diff…
Addedpackages/db/src/migrations/0004_legal_lady_bullseye.sql+30−0View file
Loading diff…
Addedpackages/db/src/migrations/0005_add_connected_accounts_last_error.sql+1−0View file
Loading diff…
Deletedpackages/db/src/migrations/0005_create_events.sql+0−91View file
Loading diff…
Addedpackages/db/src/migrations/0006_add_email_read_star_folder_state.sql+18−0View file
Loading diff…
Deletedpackages/db/src/migrations/0006_create_suppression_lists.sql+0−19View file
Loading diff…
Deletedpackages/db/src/migrations/0007_create_webhooks.sql+0−34View file
Loading diff…
Addedpackages/db/src/migrations/0007_numerous_valkyrie.sql+1−0View file
Loading diff…
Deletedpackages/db/src/migrations/0008_create_templates.sql+0−18View file
Loading diff…
Addedpackages/db/src/migrations/0008_overjoyed_risque.sql+1−0View file
Loading diff…
Addedpackages/db/src/migrations/0009_abnormal_bushwacker.sql+2−0View file
Loading diff…
Deletedpackages/db/src/migrations/0009_create_email_embeddings.sql+0−28View file
Loading diff…
Addedpackages/db/src/migrations/0010_charming_triathlon.sql+7−0View file
Loading diff…
Deletedpackages/db/src/migrations/0010_create_draft_snapshots.sql+0−15View file
Loading diff…
Deletedpackages/db/src/migrations/0011_add_draft_to_email_status.sql+0−5View file
Loading diff…
Addedpackages/db/src/migrations/0011_dizzy_blob.sql+3−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0000_snapshot.json+21138−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0001_snapshot.json+21306−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0002_snapshot.json+22724−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0003_snapshot.json+22730−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0004_snapshot.json+22887−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0005_snapshot.json+22893−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0006_snapshot.json+22935−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0007_snapshot.json+22936−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0008_snapshot.json+22957−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0009_snapshot.json+22984−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0010_snapshot.json+23032−0View file
Loading diff…
Addedpackages/db/src/migrations/meta/0011_snapshot.json+23050−0View file
Loading diff…
Modifiedpackages/db/src/migrations/meta/_journal.json+40−19View file
Loading diff…
Modifiedpackages/db/src/schema/calendar-events.ts+43−0View file
Loading diff…
Modifiedpackages/db/src/schema/connected-accounts.ts+2−1View file
Loading diff…
Addedpackages/db/src/schema/dlq-records.ts+58−0View file
Loading diff…
Modifiedpackages/db/src/schema/domains.ts+7−1View file
Loading diff…
Addedpackages/db/src/schema/dpa-signatures.ts+79−0View file
Loading diff…
Addedpackages/db/src/schema/dunning.ts+128−0View file
Loading diff…
Modifiedpackages/db/src/schema/email-embeddings.ts+12−3View file
Loading diff…
Addedpackages/db/src/schema/email-rules.ts+127−0View file
Loading diff…
Modifiedpackages/db/src/schema/emails.ts+47−3View file
Loading diff…
Addedpackages/db/src/schema/encryption-keys.ts+70−0View file
Loading diff…
Modifiedpackages/db/src/schema/events.ts+1−0View file
Loading diff…
Addedpackages/db/src/schema/import-jobs.ts+98−0View file
Loading diff…
Addedpackages/db/src/schema/mailboxes.ts+75−0View file
Loading diff…
Addedpackages/db/src/schema/phishing-reports.ts+56−0View file
Loading diff…
Addedpackages/db/src/schema/programs.ts+131−0View file
Loading diff…
Modifiedpackages/db/src/schema/refresh-tokens.ts+16−1View file
Loading diff…
Addedpackages/db/src/schema/shared-inboxes.ts+181−0View file
Loading diff…
Addedpackages/db/src/schema/stripe-events.ts+32−0View file
Loading diff…
Addedpackages/db/src/schema/voice-messages.ts+69−0View file
Loading diff…
Addedpackages/db/src/schema/voice-profiles.ts+68−0View file
Loading diff…
Addedpackages/db/src/schema/workspace-members.ts+73−0View file
Loading diff…
Modifiedpackages/db/src/seed.ts+11−2View file
Loading diff…
Addedpackages/db/tests/migration-journal.test.ts+66−0View file
Loading diff…
Addedpackages/email-parser/src/charset.test.ts+140−0View file
Loading diff…
Addedpackages/email-parser/src/index.ts+14−0View file
Loading diff…
Addedpackages/email-parser/src/multipart-bounds.test.ts+113−0View file
Loading diff…
Modifiedpackages/email-parser/src/parser.ts+126−18View file
Loading diff…
Modifiedpackages/email-parser/tests/parser.test.ts+33−0View file
Loading diff…
Modifiedpackages/ui/package.json+1−1View file
Loading diff…
Addedpackages/ui/src/composites/compose-editor.test.ts+38−0View file
Loading diff…
Modifiedpackages/ui/src/composites/compose-editor.tsx+112−12View file
Loading diff…
Modifiedpackages/ui/src/composites/domain-card.tsx+7−5View file
Loading diff…
Modifiedpackages/ui/src/composites/email-list.tsx+15−0View file
Loading diff…
Modifiedpackages/ui/src/composites/email-viewer.tsx+16−3View file
Loading diff…
Modifiedpackages/ui/src/composites/email-warnings-bar.tsx+4−4View file
Loading diff…
Modifiedpackages/ui/src/composites/query-console.tsx+2−2View file
Loading diff…
Modifiedpackages/ui/src/index.ts+1−1View file
Loading diff…
Modifiedpackages/ui/src/theme/tokens.ts+49−22View file
Loading diff…
Addedscripts/audit-route-coverage.ts+379−0View file
Loading diff…
Addedscripts/box-deploy.sh+97−0View file
Loading diff…
Addedscripts/check-dependency-audit.ts+120−0View file
Loading diff…
Addedscripts/check-deploy-drift.sh+77−0View file
Loading diff…
Addedscripts/check-docs.ts+93−0View file
Loading diff…
Addedscripts/check-schema-drift.sh+70−0View file
Loading diff…
Addedscripts/check-service-drift.sh+123−0View file
Loading diff…
Addedscripts/deploy-vapron.ts+55−0View file
Loading diff…
Addedscripts/seed-vapron-templates.ts+204−0View file
Loading diff…
Modifiedservices/ai-engine/package.json+37−9View file
Loading diff…
Addedservices/ai-engine/src/intelligence/categorizer.ts+168−0View file
Loading diff…
Addedservices/ai-engine/src/intelligence/context-extractor.ts+242−0View file
Loading diff…
Addedservices/ai-engine/src/intelligence/priority-scorer.ts+152−0View file
Loading diff…
Addedservices/ai-engine/src/intelligence/sentiment-analyzer.ts+146−0View file
Loading diff…
Addedservices/ai-engine/src/intelligence/smart-replies.ts+133−0View file
Loading diff…
Modifiedservices/ai-engine/src/priority/ranker.ts+3−2View file
Loading diff…
Modifiedservices/ai-engine/src/scripts/snippet-runner.ts+14−10View file
Loading diff…
Modifiedservices/ai-engine/src/sentiment/analyzer.ts+26−6View file
Loading diff…
Modifiedservices/ai-engine/tests/relationships-graph.test.ts+1−1View file
Loading diff…
Modifiedservices/ai-engine/tsconfig.json+8−1View file
Loading diff…
Modifiedservices/analytics/src/tracking/events.ts+1−1View file
Loading diff…
Modifiedservices/collab/package.json+2−2View file
Loading diff…
Modifiedservices/dns/package.json+1−0View file
Loading diff…
Modifiedservices/dns/src/auto-config.ts+82−68View file
Loading diff…
Addedservices/dns/src/config.ts+215−0View file
Loading diff…
Modifiedservices/dns/src/index.ts+2−0View file
Loading diff…
Modifiedservices/dns/src/jobs/dns-liveness-job.ts+5−5View file
Loading diff…
Modifiedservices/dns/src/liveness-checker.ts+60−2View file
Loading diff…
Modifiedservices/dns/src/records/manager.ts+13−15View file
Loading diff…
Addedservices/dns/tests/config.test.ts+147−0View file
Loading diff…
Addedservices/dns/tests/dmarc-report-authorization.test.ts+72−0View file
Loading diff…
Modifiedservices/dns/tests/liveness-checker.test.ts+5−5View file
Loading diff…
Addedservices/dns/vitest.config.ts+22−0View file
Loading diff…
Modifiedservices/imap/TODO.md+4−0View file
Loading diff…
Modifiedservices/imap/src/server/imap-server.ts+2−2View file
Loading diff…
Modifiedservices/inbound/package.json+3−2View file
Loading diff…
Addedservices/inbound/src/dsn-suppression.ts+191−0View file
Loading diff…
Addedservices/inbound/src/errors.ts+44−0View file
Loading diff…
Addedservices/inbound/src/events/received-event.ts+222−0View file
Loading diff…
Modifiedservices/inbound/src/filter/dkim-verifier.ts+1−1View file
Loading diff…
Modifiedservices/inbound/src/http-inbound.ts+179−91View file
Loading diff…
Addedservices/inbound/src/inbound-handler.ts+264−0View file
Loading diff…
Modifiedservices/inbound/src/index.ts+24−111View file
Loading diff…
Modifiedservices/inbound/src/parser/mime-parser.ts+34−6View file
Loading diff…
Modifiedservices/inbound/src/receiver/smtp-receiver.ts+80−19View file
Loading diff…
Addedservices/inbound/src/routing/domain-verifier.ts+119−0View file
Loading diff…
Modifiedservices/inbound/src/routing/router.ts+59−3View file
Loading diff…
Modifiedservices/inbound/src/storage/postgres-store.ts+150−50View file
Loading diff…
Modifiedservices/inbound/src/types.ts+14−0View file
Loading diff…
Addedservices/inbound/tests/domain-verifier-bounce.test.ts+134−0View file
Loading diff…
Addedservices/inbound/tests/dsn-suppression.test.ts+133−0View file
Loading diff…
Addedservices/inbound/tests/http-inbound.test.ts+344−0View file
Loading diff…
Addedservices/inbound/tests/inbound-handler.test.ts+338−0View file
Loading diff…
Addedservices/inbound/tests/postgres-store-merge.test.ts+247−0View file
Loading diff…
Addedservices/inbound/tests/received-event.test.ts+290−0View file
Loading diff…
Modifiedservices/inbound/tests/smtp-hardening.test.ts+53−2View file
Loading diff…
Addedservices/inbound/tests/smtp-verdict-responses.test.ts+215−0View file
Loading diff…
Modifiedservices/jmap/package.json+2−2View file
Loading diff…
Modifiedservices/mta/.dockerignore+0−1View file
Loading diff…
Modifiedservices/mta/fly.toml+22−1View file
Loading diff…
Modifiedservices/mta/package.json+6−4View file
Loading diff…
Addedservices/mta/src/address/idna.ts+119−0View file
Loading diff…
Modifiedservices/mta/src/bounce/classifier.test.ts+2−1View file
Loading diff…
Addedservices/mta/src/bounce/return-path.ts+117−0View file
Loading diff…
Addedservices/mta/src/config.ts+22−0View file
Loading diff…
Modifiedservices/mta/src/delivery/optimizer.ts+37−3View file
Loading diff…
Addedservices/mta/src/delivery/routing.test.ts+267−0View file
Loading diff…
Addedservices/mta/src/delivery/routing.ts+186−0View file
Loading diff…
Addedservices/mta/src/delivery/warmup-gate.test.ts+310−0View file
Loading diff…
Addedservices/mta/src/delivery/warmup-gate.ts+309−0View file
Loading diff…
Modifiedservices/mta/src/delivery/warmup.test.ts+1−1View file
Loading diff…
Modifiedservices/mta/src/delivery/warmup.ts+1−1View file
Loading diff…
Modifiedservices/mta/src/dmarc/enforcer.ts+1−1View file
Loading diff…
Addedservices/mta/src/dns/resolver.ts+81−0View file
Loading diff…
Modifiedservices/mta/src/health.test.ts+77−0View file
Loading diff…
Modifiedservices/mta/src/health.ts+36−2View file
Loading diff…
Modifiedservices/mta/src/index.ts+269−58View file
Loading diff…
Modifiedservices/mta/src/lib.ts+20−0View file
Loading diff…
Modifiedservices/mta/src/relay/relay.ts+365−10View file
Loading diff…
Modifiedservices/mta/src/smtp/client.ts+29−5View file
Loading diff…
Modifiedservices/mta/src/smtp/commands.ts+14−0View file
Loading diff…
Modifiedservices/mta/src/smtp/server.ts+161−4View file
Loading diff…
Modifiedservices/mta/src/spf/validator.ts+1−1View file
Loading diff…
Modifiedservices/mta/src/telemetry.ts+7−7View file
Loading diff…
Modifiedservices/mta/src/types.ts+30−0View file
Loading diff…
Modifiedservices/mta/src/worker.ts+373−134View file
Loading diff…
Addedservices/mta/tests/bounce-classification-mapping.test.ts+53−0View file
Loading diff…
Addedservices/mta/tests/config.test.ts+41−0View file
Loading diff…
Addedservices/mta/tests/dkim-required.test.ts+47−0View file
Loading diff…
Addedservices/mta/tests/dns-resolver.test.ts+84−0View file
Loading diff…
Addedservices/mta/tests/idna.test.ts+103−0View file
Loading diff…
Addedservices/mta/tests/optimizer-daily-reset.test.ts+95−0View file
Loading diff…
Addedservices/mta/tests/relay-control.test.ts+130−0View file
Loading diff…
Addedservices/mta/tests/relay-vapron.test.ts+337−0View file
Loading diff…
Addedservices/mta/tests/return-path.test.ts+103−0View file
Loading diff…
Addedservices/mta/tests/smtp-server-throttle.test.ts+122−0View file
Loading diff…
Addedservices/mta/tests/worker-domain-scoping.test.ts+57−0View file
Loading diff…
Modifiedservices/mta/tsconfig.json+2−1View file
Loading diff…
Modifiedservices/reputation/package.json+2−1View file
Loading diff…
Addedservices/reputation/src/alerts/slack.ts+143−0View file
Loading diff…
Modifiedservices/reputation/src/index.ts+56−0View file
Loading diff…
Addedservices/reputation/src/postmaster/auth.ts+122−0View file
Loading diff…
Addedservices/reputation/src/postmaster/compliance.ts+267−0View file
Loading diff…
Addedservices/reputation/src/postmaster/index.ts+341−0View file
Loading diff…
Addedservices/reputation/src/snds/index.ts+227−0View file
Loading diff…
Modifiedservices/reputation/src/warmup/orchestrator.ts+20−4View file
Loading diff…
Addedservices/reputation/tests/postmaster-compliance.test.ts+63−0View file
Loading diff…
Addedservices/reputation/tests/postmaster.test.ts+68−0View file
Loading diff…
Addedservices/reputation/tests/snds.test.ts+43−0View file
Loading diff…
Addedservices/reputation/tests/warmup-record-send.test.ts+107−0View file
Loading diff…
Modifiedservices/security/package.json+1−1View file
Loading diff…
Modifiedservices/security/src/virus-scanner.ts+19−5View file
Loading diff…
Modifiedservices/security/tests/virus-scanner.test.ts+17−9View file
Loading diff…
Modifiedservices/sentinel/package.json+6−5View file
Loading diff…
Modifiedservices/sentinel/src/cache/decision-cache.ts+1−0View file
Loading diff…
Modifiedservices/sentinel/src/scoring/confidence-scorer.ts+59−17View file
Loading diff…
Modifiedservices/sentinel/src/types.ts+8−0View file
Loading diff…
Addedservices/sentinel/tests/no-data-signals.test.ts+105−0View file
Loading diff…
Modifiedservices/support/src/diagnostics/runner.ts+1−1View file
Loading diff…
Modifiedservices/support/src/knowledge/base.ts+2−2View file
Loading diff…
Deletedvercel.json+0−7View file
Loading diff…
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts