sso-zip-code-persistence

ARCHIVED

"Fix the bug of the zip code not saving to an account despite adding it in." — Katy, [issue #175](https://github.com/beckharrisdesign/experiment-hub/issues/175), 2026-05-26

STAGES

  1. proposal05-27
  2. requirements05-27
  3. design05-27predates the Figma as-is + proposed pair
  4. tasks05-27
  5. build—
  6. archived—

CAPABILITY

  • profile-zip-persistence5 requirements

OUTCOMES — AND HOW EACH IS MEASURED

  • ✓1.1**Save zip, reload, see same zip** — User can enter a 5-digit zip in Profile, click Save, reload the page, and find the zip still populated in the field.not stated
  • ✓1.2**Save zip, sign out and back in, see same zip** — User can save a zip, sign out, sign back in, open Profile, and find the zip still populated.not stated
  • ✓1.3**Successful save shows confirmation** — User clicking Save with valid data sees a clear success indicator (toast: "Profile saved") without needing to reload to know it worked.not stated
  • ✓1.4**Failed save shows actionable error** — User clicking Save when the write fails (network/auth/validation) sees an error toast naming the failure type; the form keeps its values; no auto-navigate.not stated
  • ✓1.5**Saved zip drives the planting widget** — User with a persisted zip opens any seed detail page and sees zone-aware "Planting in your region" content (not the "Add your zip code in Profile" prompt).not stated
  • ○1.6**Round-trip test fails before fix, passes after** — The new vitest live test (`lib/storage.profile.test.ts`) fails when run against the unfixed `localStorage`-backed code and passes after the Supabase-backed fix lands.not stated
  • ✓1.7**Manual round-trip verification on a real account** — Verifier walks through 1.1 → 1.5 manually on a real Supabase-backed account; pass/fail logged under "Effort log" below.not stated

WHAT HAPPENED

  1. TASKS

    proposal and specs and design and tasks landed

    2026-05-27 · 1 pull request
    • #185chore(openspec): archive sso-zip-code-persistence

History read from a manifest built at 2026-09-30 (09e7bcc).

1 pull request, found by commits touching the change folder