Skip to content

Persist the preferred diff renderer across reviews - #33

Merged
rcosteira79 merged 1 commit into
mainfrom
fix/persist-diff-renderer
Nov 2, 2026
Merged

rcosteira79 merged 1 commit into
mainfrom
fix/persist-diff-renderer

Conversation

@rcosteira79

Copy link
Copy Markdown
Collaborator

Selecting Monaco was remembered only in browser localStorage, so a review opened on another localhost port returned to Shiki. Save the renderer in the shared reviewer settings and restore it before rendering the diff or Briefing, including when resuming an older review. Keep Shiki as the default until a renderer is chosen.

Migrate an existing browser choice when no saved setting exists, let saved settings override stale browser storage, and report save failures. Preference acknowledgements preserve the current diff and drafts.

Validation: typecheck, JavaScript syntax checks, and 189 tests passed. Focused Chromium checks passed for a second review on a different port, Briefing renderer inheritance, legacy migration, stale/unavailable browser storage, startup retry, switching back to Shiki, and the existing Monaco foundation regression. The new browser regression runs in CI.

@rcosteira79
rcosteira79 marked this pull request as ready for review November 2, 2026 20:25
@rcosteira79
rcosteira79 merged commit 9af1faf into main Nov 2, 2026
14 checks passed
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