Notes & Reminders
Quick notes, team announcements, and action items. Check here regularly for updates.
Last updated: Feb 27, 2026
๐ Pinned Announcements
Important notices for all team members
Welcome to SV-Wiki!
This is our team headquarters. If you're new here (including AI assistants), start with the Home page to understand how this wiki works. Always check the AI Errors table before making assumptions.
Promo Codes for Partners
When sharing promo codes with partners, refer them to the Promos page for the current list of active codes and their terms.
๐ Quick Notes
Informal updates and reminders (newest first)
Auto-attach fix shipped (sv-portal PR #27, closes #22). When customers select items on the Dashboard before opening the booking modal, those items are now automatically attached after the Calendly booking completes via updateBookingItems(). Includes a run-once guard (actionHandledRef) to prevent race conditions from overlapping polls, visible attaching/success UI states, and toast fallback on failure with redirect to manual flow. Two-file change: BookingModal.tsx + Dashboard.tsx.
Brand v2.0 deployed to Stripe Dashboard and Resend email templates. Stripe branding updated: brand color #6B4E3D → #A14567 (Berry), accent #213C47 (Deep Teal). Resend: 2 of 5 templates updated — Welcome Email (button color), Welcome Email Confirmation (header, button, CSS). 3 templates (Pickup Complete, Delivery Complete, Payment Failed) had no brand colors to update. Remaining manual items: Supabase auth email templates (magic link, recovery) still on defaults; Calendly scheduling page still default theme. Handoff file created at sv-portal/docs/brand-v2-system-audit-feb2026.md for portal v2 agent.
CORS + auth fix deployed for item attachment and booking cancellation. update-booking-items and booking-cancel edge functions were broken (CORS missing apikey header; auth calling getUser() without token). Fixed in sv-edge commit a32c6d3. Resend API key consolidated: old "Supabase Integration" key deleted from Resend dashboard; sv-prod is now the sole active key. 1Password "Resend API" item updated so both credential and api_key fields contain the sv-prod key. Supabase secret RESEND_API_KEY re-pushed from the corrected 1Password field. Full E2E test passed: signup → item create → booking → attach items → cancel → revert. Known gap: checkbox item selection does not auto-attach to Calendly bookings (sv-portal#22).
Track A Stabilization deployed. Multi-agent review (Opus + Codex) identified and fixed 6 issues. Two P0 security fixes: RLS actions UPDATE policy restored status constraint; booking_events cross-tenant leak closed. Service area ZIPs unified to DB-backed is_valid_zip_code(). Portal booking mutations now route through edge functions. Profile cache keys aligned. 4 DB migrations applied (20260211000001โ04), 13 edge functions redeployed, portal deployed at commit 2f0350f. See DEC-014 for details.
Insurance coverage updated: Included coverage reduced from $3,000 to $2,000 effective Jan 28, 2026 (pre-launch, no customer impact). DB view v_user_insurance updated from 300000 to 200000 cents.
Wiki renamed from SVOS to SV-Wiki. Update any bookmarks or references. Vercel project will be renamed shortly.
Added 22 promo codes to the wiki. All codes verified against live Stripe data. Revenue impact calculations included.
Remember: We do NOT charge a $99 setup fee anymore. Trial is 14 days complimentary. AI assistants keep getting this wrong โ always double-check.
โ Action Items
Tasks and follow-ups (check off as completed)
Set up wiki custom domain โ wiki.mystoragevalet.com (kept sv-wiki project name)
Zach + Claude Code โ Jan 18Create promo codes page with all 22 active Stripe codes
Claude Code โ Jan 15Verify wiki data against live Supabase and Stripe sources
Claude Code โ Jan 15๐ For New Team Members
Start here if you're new to Storage Valet
Essential Reading (15 min)
- Business Overview โ What we do and why
- Customer Experience โ Our promise to customers
- Promo Codes โ Codes you can share with leads
Reference As Needed
- Glossary โ Storage Valet terminology
- Brand Guide โ Colors, fonts, tone of voice
- Decision Log โ Why we made certain choices
Key Facts to Remember
- Pricing: $299/month, single tier
- Trial: 14 days free
- Service area: Hudson County, NJ (13 ZIP codes)
- Lead time: 48 hours for pickup scheduling
๐ How to Add Notes
This page is edited manually. To add a note:
- Edit
~/code/sv-wiki/notes.htmldirectly, or - Ask Claude Code: "Add a note to the SV-Wiki notes page saying..."
- Commit and push to deploy
Tip: Keep notes concise. Move detailed information to the appropriate doc page.