๐Ÿ“Œ Pinned Announcements

Important notices for all team members

Jan 16, 2026 Zach

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.

onboarding important
Jan 15, 2026 Zach

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.

promos

๐Ÿ“ Quick Notes

Informal updates and reminders (newest first)

Jun 10, 2026 โ€” Claude (wiki sync)

v2 portal cutover executed (~20:33 ET). portal.mystoragevalet.com now serves sv-portal-2026 (DEC-020 domain re-point; founder waived the remaining checklist items — signup E2E, Manage-Billing verify, $2,000-cap verify — now post-flip tasks). First live-domain booking verified end-to-end the same evening (DB custody + audit trail + Google Calendar event). v1 stays deployed at sv-portal-gamma.vercel.app as the instant rollback target and the only ops/admin surface. Also shipped today: SV_NOT_ENTITLED entitlement gate (migration 20260610061949), 365-day booking horizon (month-paged picker), DEC-0002 de-glow / flat-accent treatment on both portal and website, and a full website QA sweep with 49 verified fixes (invisible promo headings fixed on all 70 promo pages; Vercel analytics stub added — promo attribution events recorded for the first time; “Resident Portal” footer label renamed “Member Portal”; partnerships copy moved from zero-burden to financial framing; Terms updates; new cancel/reschedule FAQ). The zach@mystoragevalet.com account was fully deleted on founder order; he re-registered through the live signup flow on Jun 11 and his sv.staff row was re-created against the new uid. Stripe incident (resolved ~21:25 ET the same evening): the live secret key died after an unsaved second roll and the webhook signing secret had been exposed in chat transcripts — both were re-rolled, saved to 1Password (save verified), propagated to Supabase (digest-verified), and a live checkout test passed. Checkout/new signups were down only during the incident window.

Feb 27, 2026 โ€” Claude Opus 4.6

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.

Feb 19, 2026 โ€” Claude Opus 4.6

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).

Feb 11, 2026 โ€” Claude Opus 4.6 + Codex 5.3

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.

Jan 18, 2026 โ€” Zach

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.

Jan 16, 2026 โ€” Zach

Wiki renamed from SVOS to SV-Wiki. Update any bookmarks or references. Vercel project will be renamed shortly.

Jan 15, 2026 โ€” Zach

Added 22 promo codes to the wiki. All codes verified against live Stripe data. Revenue impact calculations included.

Jan 15, 2026 โ€” Zach

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 18
โœ“

Create promo codes page with all 22 active Stripe codes

Claude Code โ€” Jan 15
โœ“

Verify 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)

  1. Business Overview โ€” What we do and why
  2. Customer Experience โ€” Our promise to customers
  3. Promo Codes โ€” Codes you can share with leads

Reference As Needed

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:

  1. Edit ~/code/sv-wiki/notes.html directly, or
  2. Ask Claude Code: "Add a note to the SV-Wiki notes page saying..."
  3. Commit and push to deploy

Tip: Keep notes concise. Move detailed information to the appropriate doc page.