What
notification frames arriving on the remote and thin-client streams used to be dropped on the floor; they now reach the local notification queue.
Details
- frames are validated for a string key, string text and a known priority; malformed frames are dropped with a debug line
- normalisation prefixes the key with
remote:, collapses text to a single line, downgradesimmediatepriority tohighand clamps the timeout - an older remote notification is evicted when the remote quota is full
- telemetry records the routing path taken
Evidence
tengu_remote_notification_routed
Strings lifted out of the shipped bundle, so the claim above can be checked against them.