Push-rule evaluator (§10.3.5): local evaluation of m.push_rules, signals with actions, LOCAL unread from notifying events #118

Closed
opened 2026-08-23 00:02:39 +02:00 by thecrealm · 0 comments
Owner

Scheduled by D65 (#96). §10.3.5 MUST: server push rules (committed m.push_rules account data, spec default rules as baseline) evaluated locally per committed event — kinds override/content/room/sender/underride; conditions event_match, event_property_is, event_property_contains, contains_display_name, room_member_count, sender_notification_permission; actions notify/set_tweak. Exposed on the session (per committed event, bots and clients alike, §10.10 mention semantics for #97); D44 LOCAL unread counts notifying events. Tests: spec default-rule fixtures, condition matrix, provenance integration; CR refs §10.3.5/D44.

Scheduled by D65 (#96). §10.3.5 MUST: server push rules (committed m.push_rules account data, spec default rules as baseline) evaluated locally per committed event — kinds override/content/room/sender/underride; conditions event_match, event_property_is, event_property_contains, contains_display_name, room_member_count, sender_notification_permission; actions notify/set_tweak. Exposed on the session (per committed event, bots and clients alike, §10.10 mention semantics for #97); D44 LOCAL unread counts notifying events. Tests: spec default-rule fixtures, condition matrix, provenance integration; CR refs §10.3.5/D44.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/katrix#118
No description provided.