| #4037 fix(spine): receive-chain breaks + send-path traps from the 2026-08-07 spine audit (#164, #165) | main | 25d ago | not verified | merged before verification existed |
| #4038 docs: restructure CLAUDE.md into a lean operating doc; archive full history | main | 25d ago | not verified | merged before verification existed |
| #4039 audit: production-readiness campaign (issues #120–#154) | main | 26d ago | not verified | merged before verification existed |
| #4041 feat: multi-workspace support — one login, several separate businesses | main | 2026-07-04 | not verified | merged before verification existed |
| #4042 feat: AI Triage page, fix Inbox Agent, cache fix, Vapron-only docs | main | 2026-06-20 | not verified | merged before verification existed |
| #4043 feat: DNS auto-configuration for Cloudflare, GoDaddy, and Porkbun | main | 2026-06-20 | not verified | merged before verification existed |
| #4044 fix(domains): Verify Now feedback + DNS setup wizard with provider-specific instructions | main | 2026-06-20 | not verified | merged before verification existed |
| #4045 fix(dns): handle split DKIM TXT records + correct smoke test curl | main | 2026-06-20 | not verified | merged before verification existed |
| #4046 docs: Vapron Type 2 migration runbook + seed-vapron-templates script | main | 2026-06-20 | not verified | merged before verification existed |
| #4047 fix: go-live audit — Gmail/Outlook import, scope bugs, sidebar 404s, auth refresh | main | 2026-06-20 | not verified | merged before verification existed |
| #4048 feat(dashboard): plan-gated product pages + professional sidebar overhaul | main | 2026-06-18 | not verified | merged before verification existed |
| #4049 fix(domains): crash-proof DomainCard against unexpected status values | main | 2026-06-17 | not verified | merged before verification existed |
| #4050 feat: UI batch 2 — Documents, A/B Testing, Auto-Responder/OOO | main | 2026-06-16 | not verified | merged before verification existed |
| #4051 feat: UI catch-up — 5 new pages + grammar wiring + DNS modal + MTA fixes | main | 2026-06-16 | not verified | merged before verification existed |
| #4052 fix(mta): fix unused-vars lint error in health server catch block | main | 2026-06-16 | not verified | merged before verification existed |
| #4053 fix(mta): make health server non-fatal, default port 8080→8082 | main | 2026-06-16 | not verified | merged before verification existed |
| #4054 fix(web): fix navigator.onLine hydration mismatch (React error #418) | main | 2026-06-16 | not verified | merged before verification existed |
| #4055 fix(api): graceful 503 on email send when Redis/MTA unavailable | main | 2026-06-15 | not verified | merged before verification existed |
| #4056 fix(infra): MTA/Redis/Resend box setup — fix env template + add runbook | main | 2026-06-15 | not verified | merged before verification existed |
| #4057 fix(ui): guard navigator.platform in QueryConsole for SSR — fixes /search build crash | main | 2026-06-15 | not verified | merged before verification existed |
| #4058 docs: CLAUDE.md session update — issues #41/#29 resolved, Vapron deployment | main | 2026-06-15 | not verified | merged before verification existed |
| #4059 Code audit: fix Gmail sync persistence, remove Vercel, clean up for Vapron-only | main | 2026-06-15 | not verified | merged before verification existed |
| #4060 Claude/dreamy wozniak hlrxof | main | 2026-06-13 | not verified | merged before verification existed |
| #4061 fix: sidebar re-expand, silent token refresh, working Gmail/Outlook connect + gap audit | main | 2026-06-13 | not verified | merged before verification existed |
| #4062 feat(auth): owner allowlist — founder gets full access, never plan-gated | main | 2026-06-13 | not verified | merged before verification existed |
| #4063 ci(deploy): one-command box deploy + one-tap "Deploy to Box" workflow | main | 2026-06-12 | not verified | merged before verification existed |
| #4065 fix(api): stable JWT_SECRET signing so restarts don't invalidate sessions | main | 2026-06-12 | not verified | merged before verification existed |
| #4064 feat(web): premium landing redesign + first-run onboarding routing + role badge | main | 2026-06-12 | not verified | merged before verification existed |
| #4066 feat(web): /api/version deployment fingerprint for deploy debugging | main | 2026-06-12 | not verified | merged before verification existed |
| #4067 feat(deploy): one-command Vapron deploy — script, runbook, gated CI job | main | 2026-06-11 | not verified | merged before verification existed |
| #4068 feat: feature-gap build wave — wire dead UI, 7 new pages, DB persistence, .dev hosts, admin auth | main | 2026-06-11 | not verified | merged before verification existed |
| #4069 docs: full feature-gap audit — web UI exposes ~20% of the backend | main | 2026-06-11 | not verified | merged before verification existed |
| #4070 fix(web): allow /google/callback through auth middleware (Google login bounce) | main | 2026-06-11 | not verified | merged before verification existed |
| #4071 feat(email): Google Workspace domain import (Phase 1) + Business pricing | main | 2026-06-11 | not verified | merged before verification existed |
| #4072 feat(email): native mailbox provisioning + harden Google sign-in | main | 2026-06-11 | not verified | merged before verification existed |
| #4073 fix(db): complete migration baseline (136 tables) + schema-drift CI guard | main | 2026-06-11 | not verified | merged before verification existed |
| #4074 feat(api): HOST env for loopback binding (bare-metal deploy) | main | 2026-06-11 | not verified | merged before verification existed |
| #4075 fix: production deploy readiness — API boots on Vapron, web hits real API, test flake | main | 2026-06-10 | not verified | merged before verification existed |
| #4076 fix(sync): correct Gmail-connect redirect URI default | main | 2026-06-10 | not verified | merged before verification existed |
| #4077 fix(vapron): rebuild platform client against published tRPC API | main | 2026-06-10 | not verified | merged before verification existed |
| #4079 fix(ci): restore green board — web build bugs + gate credentialed workflows | main | 2026-06-10 | not verified | merged before verification existed |
| #4078 docs(infra): Google sign-in go-live checklist | main | 2026-06-10 | not verified | merged before verification existed |
| #4080 chore(docs): keep all docs clean + green with a timestamp CI gate | main | 2026-06-08 | not verified | merged before verification existed |
| #4081 chore(ci,docs): remove off-stack AWS deploy + add doc timestamp rule | main | 2026-06-08 | not verified | merged before verification existed |
| #4082 Claude/vigilant keller 7ch xt | main | 2026-06-08 | not verified | merged before verification existed |
| #4083 feat(auth): Sign in with Google (identity-only) on login | main | 2026-06-08 | not verified | merged before verification existed |
| #4084 Launch hardening II: critical security fix, perf budget gate, status uptime, SOC 2 groundwork | main | 2026-06-08 | not verified | merged before verification existed |
| #4085 feat: AI fallback hardening + verified go-live gaps update | main | 2026-06-08 | not verified | merged before verification existed |
| #4086 Go-live readiness: verified gaps audit + launch-hardening work | main | 2026-06-07 | not verified | merged before verification existed |
| #4087 feat(mobile): Rae app store branding + all iOS/Android submission blockers fixed | main | 2026-05-29 | not verified | merged before verification existed |