✈️ Departure Checklist

Updated 2026-03-16. Strikethrough = no longer needed.

0 / 13 done

🔐 Security

Push outreach-agents to GitHub
Windows machine → c:/Dev/outreach-agents → github.com/jdmac-msp/outreach-agents
✅ Done 3/16
Confirmed 3/16 — git push returned "Everything up-to-date". Others confirmed: masteryos-forge-lab ✓, probiotic-Front ✓, probiotic-back ✓, notebooklmreimagined ✓
Lock VPS SSH — disable password auth
Currently ENABLED — anyone who guesses your root password can SSH in
⏱ 5 min
⚠️ Run on VPS: echo 'PasswordAuthentication no' >> /etc/ssh/sshd_config && systemctl restart sshd — verify key SSH still works before closing terminal.
Rotate Forge API keys
GOOGLE_API_KEY, Supabase service role — if any were ever visible in logs/chat
⏱ 15 min
Enable 2FA on Google account
forge4j@gmail.com — if not already on
⏱ 10 min

📱 Tailscale — Full Access Mode

Enable VPS as Tailscale exit node
VPS advertising exit node — confirmed ✓
✅ VPS configured
Approve exit node in Tailscale admin + test on Chromebook
login.tailscale.com/admin → ubuntu-16gb-ash-1 → Edit route settings → Exit node ON → Save. Chromebook: select VPS exit node → verify whatismyip.com shows 178.156.253.142
⏱ 5 min
Verify terminal works on Chromebook
Tailscale on → forge-dashboard-kbce.vercel.app/terminal → echo "hello" → confirm response
⏱ 5 min
Verify terminal via nginx (100.94.196.31/terminal/)
No longer needed — Vercel dashboard terminal replaces this
N/A — superseded

💻 GitHub (Windows machine)

masteryos-forge-lab
Already on GitHub ✓
✅ Done
probiotic-Front--JDM-use / probiotic-back--JDM-use
Both on GitHub ✓
✅ Done
notebooklmreimagined
On GitHub ✓
✅ Done
Push outreach-agents- (alternate dash repo)
github.com/jdmac-msp/outreach-agents- (trailing dash) — verify distinct repo is populated
⏱ 10 min
Push Expert Extraction System
c:/Dev/ → create GitHub repo → push so VPS can clone after departure
⏱ 10 min

🚀 Before Closing Laptop

Queue Ralph: Fix AI Client Playbook generator
Ralph builds VPS FastAPI endpoint → republishes ideas.asapai.net/ai-client-playbook
⏱ 5 min
Path B: Ralph writes POST /api/playbook/generate on port 5015, then republishes the page pointing to VPS endpoint.
Set Labs "Apply" links live
Change "Sign Up" → "Apply" on cold-traffic pages + link to Google Form
⏱ 15 min
Test AI Client Playbook generator (post-Ralph fix)
ideas.asapai.net/ai-client-playbook — fill form, verify personalized output
⏱ 5 min
Send /status to Telegram bot — confirm all services green
Last check before you leave
⏱ 2 min

📥 Pending / Waiting

MasteryBook API key — debug 401
notebooklm-api.vercel.app — check which Supabase instance
Vercel env vars — nowpage-mcp project
RESEND_API_KEY, SUPABASE_URL, SUPABASE_SERVICE_KEY
Fix duplicate Windows Telegram bot
Competing with VPS bot — disable Windows instance
🤖

Forge Agent