Server Default Overrides Client Intent

A relay that owns the shared state stamps its own default onto fields your command did not set — most painfully forcing "not running" onto every item change — so a follower that obeys the message verbatim stops the thing it just loaded. Carry the previous intent across the change, and publish the missing field as a second command. Use when followers in a synchronised room go silent on every next/previous/end-of-item while the source plays on.

maxrave-dev afc9c65 7.4 KB Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/server-default-overrides-client-intent commit afc9c65264

Frequently asked questions

npx skillmds@latest add maxrave-dev/server-default-overrides-client-intent