accent color not applied after Apply (Fenix 8 47mm)

Hi,

I'm building a watchface for Fenix 8 47mm using Toybox.Application.WatchFaceConfig and I have a problem I can't figure out.

When I open the on-device watchface editor and scroll through the accent colors, the watchface repaints in real time, so the wiring is fine.

But when I press Apply and exit the editor, the watchface goes back to the default color. The accent I picked is not applied. If I open the editor again, it doesn't remember my selection either.

I've tried:

  • A clean copy of the SDK 9.1.0 "Watch Face with Settings" sample, brand new UUID, only accentColors in watchface-config.
  • Sideload via OpenMTP and also installed officially from the Connect IQ Store as Beta.
  • Replicating the App / Delegate / View pattern from another watchface I have that does persist accent correctly.
  • minApiLevel="5.2.0", <iq:language>eng</iq:language>, no extra permissions.

Same result every time: accent works inside the editor, but is not applied after Apply.

The strange part: I have another published watchface where the same code persists fine. Same device, same developer account. I can't find the structural difference.

Has anyone seen this? Is there something about the app identity or the Store namespace that changes whether a freshly published watchface gets its accent persisted?

Any pointer would help.

Thanks!