/logon-action

Make something happen for every user the next time they log on — once per user ever (a migration: re-pin their home, seed a record, flip a preference) or on every logon (a repair that must keep catching new work). Covers the once-vs-every decision, the copy-paste declaration for both the data route and the code route, the identity rule (runs as the USER; RunAs*, never Observable.Using(ImpersonateAsSystem)), how to verify it actually ran for a given user, and how to keep it deployment-specific so a portal that lacks the target nodes is a clean no-op instead of a dangling pin.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.