April 6th opened with a commented-out ATS layer and closed with a Gmail OAuth redirect pointing at a page that didn't exist.
Between those two events: a new feature shipped, the AI architecture got a meaningful security upgrade, and Stage 3 of Auto Apply was quietly retired to a comment block pending decisions that have not yet been made.
Jordan was still working alone. No team. Just commits.
What shipped on April 6
The biggest item: Email Sync.
Email Sync connects to Gmail via OAuth, scans the inbox for job-related messages, and uses Claude Haiku to classify each one. If the classifier finds an interview invitation — HTML calendar invite, HR confirmation email, anything containing a date and a meeting link — it extracts the details and proposes a new entry in the Applications tracker. The sync runs in parallel across threads, shows a progress bar, and filters out junk before anything reaches the user.
This is a non-trivial feature. It was shipped in a single commit: 03849a1, titled "Add Email Sync, AI Enhanced Import, and tier guardrails." The tier guardrails are what they sound like — certain features are now locked behind subscription tiers, enforced.
Also in the same commit window: AI calls moved server-side. Previously, Claude API calls were made from the browser, which means API keys were in the client. This was fixed.
Stage 3 of Auto Apply — the ATS automation layer that was shipped the day before — was commented out in commit 0027381. The comment says "pending fixes." No further documentation exists. Stage 3 remains in the codebase, dormant, awaiting a decision.
Then the debugging began.
The Gmail OAuth flow, once a user authenticated, redirected to /apps/settings. This page does not exist. It has never existed. The fix — redirect to /email-sync instead — took one commit (b995c44). Testing the fixed flow revealed that edge function calls weren't sending the API key alongside the user JWT, which meant Supabase was rejecting them. Another commit. Then a simplified Gmail query to debug the search scope. Then logging the response for diagnostics.
By end of day: 17 commits. Email Sync is live and debugged. Stage 3 is commented out. The team is still one person.
Editor's note: "Add Email Sync, AI Enhanced Import, and tier guardrails" is 3 major features in 1 commit title. The remaining 16 commits were largely correcting the consequences of this approach.