Skip to content

[upstream #16819] Invalidate the theme cache when resolver output changes without a role change #290

Closed

Description

@berry-13

The deployment-theme cache version is themeRoleFingerprint(), derived from role names and THEME_VERSION. A release that changes a bundled palette value, a fallback derivation or a resolver output without changing the role set leaves the old entry valid, so the boot script replays stale styling once.

Fix direction: fold an independent resolver epoch (or a hash of the resolved default output) into the cache version so such releases invalidate entries without touching THEME_VERSION.

Activity

  1. added
    enhancementNew feature or request
    readyreviewctl followups state
    area: clientreviewctl followups state
    in progressreviewctl followups state
    fixedreviewctl followups state
    and removed
    readyreviewctl followups state
    in progressreviewctl followups state
    on Oct 7, 2026
  2. berry-13 commented on Oct 8, 2026

    @berry-13
    OwnerAuthor

    Closed by reviewctl followups sync: LibreChat-AI#16875 merged on 2026-10-08 at 5d26de6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: clientreviewctl followups stateenhancementNew feature or requestfixedreviewctl followups state

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions