[E18-S04] Disable fallback #129

Open
opened 2026-08-27 00:03:47 +00:00 by kpcto · 0 comments
Owner

Parent epic: [E18] Public theme selector (#46)

Intent

Ensure that when the owner later disables a visitor's chosen theme, the stored preference remains harmless and resolution returns the site default without error.

Acceptance criteria

  • A disabled chosen theme leaves the stored preference harmless.
  • Resolution returns the site default when the chosen theme is disabled.
  • The visitor receives a valid response without any error.

Explicitly out of scope

  • Owner theme policy settings themselves (that is E17-S03).
  • The mutation endpoint validation (that is E18-S02).
  • SSR resolution of a still-valid theme (that is E18-S03).

Test plan

  • Test that disabling a theme after selection returns the site default.
  • Assert the persisted preference is retained and not deleted.
  • Assert the public response renders without an error.

Rollback note

  • Fallback logic only; revert the commit. No data changes.

Owning stream

platform

Risk quadrant

agent-full

> Parent epic: [E18] Public theme selector (#46) ## Intent Ensure that when the owner later disables a visitor's chosen theme, the stored preference remains harmless and resolution returns the site default without error. ## Acceptance criteria - A disabled chosen theme leaves the stored preference harmless. - Resolution returns the site default when the chosen theme is disabled. - The visitor receives a valid response without any error. ## Explicitly out of scope - Owner theme policy settings themselves (that is E17-S03). - The mutation endpoint validation (that is E18-S02). - SSR resolution of a still-valid theme (that is E18-S03). ## Test plan - Test that disabling a theme after selection returns the site default. - Assert the persisted preference is retained and not deleted. - Assert the public response renders without an error. ## Rollback note - Fallback logic only; revert the commit. No data changes. ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 5 milestone 2026-08-27 00:03:47 +00:00
kpcto added the
kind
story
status
proposed
labels 2026-08-27 00:03:47 +00:00
Sign in to join this conversation.