Skip to content

Persist practice preferences - #123

Open
sc0tfree wants to merge 6 commits into
v1from
v1-feature-52-persist-preferences
Open

sc0tfree wants to merge 6 commits into
v1from
v1-feature-52-persist-preferences

Conversation

@sc0tfree

Copy link
Copy Markdown
Owner

Summary

  • Persist every Responding Station and Effects preference in explicit, versioned local storage groups
  • Add section-scoped Defaults actions with clear confirmation and synchronized dependent controls
  • Add registry-contract, unit, integration, and browser coverage so new unpersisted settings fail CI

Test plan

  • npm run verify
  • npm run test:e2e

Closes #52
Closes #64

Made with Cursor

Keep responding-station and effects settings across sessions with scoped defaults and contract coverage for future controls.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 28, 2026 •

Copy link
Copy Markdown

Deploying morsewalker with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1b092df
Status: ✅  Deploy successful!
Preview URL: https://b3fa1861.morsewalker.pages.dev
Branch Preview URL: https://v1-feature-52-persist-prefer.morsewalker.pages.dev

View logs

sc0tfree and others added 5 commits August 28, 2026 18:08
Keep reset actions visible while sections are collapsed without nesting interactive controls, and cover their responsive placement.

Co-authored-by: Cursor <cursoragent@cursor.com>
Separate reset actions from expanded accordion backgrounds while retaining their secondary visual weight.

Co-authored-by: Cursor <cursoragent@cursor.com>
Match the existing blue control language with rounder, shadow-free actions that remain distinct on expanded accordions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the confirmation concise while preserving sentence-case action labels.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep both settings confirmation messages concise and symmetrical.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant