Problem
DiffsHub display controls currently reset between visits. This makes repeated review sessions more frictionful because users need to reselect their preferred split/unified view, wrapping, line numbers, backgrounds, and indicator style.
Proposed scope
Persist display preferences locally in the browser:
- split/unified diff style
- word wrap / horizontal scroll
- line number visibility
- background visibility
- diff indicator style
The persistence should be client-only, versioned, schema-validated, and preserve current defaults for users without stored settings.
Non-goals
- Account-backed settings
- Server persistence
- Changing current default display behavior
- Persisting per-URL review/comment state
Problem
DiffsHub display controls currently reset between visits. This makes repeated review sessions more frictionful because users need to reselect their preferred split/unified view, wrapping, line numbers, backgrounds, and indicator style.
Proposed scope
Persist display preferences locally in the browser:
The persistence should be client-only, versioned, schema-validated, and preserve current defaults for users without stored settings.
Non-goals