Reference for the engagement sub-module of intranet, with recognition between employees, quick links, and emergency alerts.
This page describes the engagement sub-module in src/cluster_erp/modules/intranet/engagement/. It holds recognition (kudos) between employees, quick links to tools, and emergency alerts shown as a banner. The service docstring calls the alert banner best-effort: delivery is never guaranteed (src/cluster_erp/modules/intranet/engagement/services.py:1-6). Company events moved to their own sub-module; see events.
Recognition is given as the caller's own party. Naming another sender needs intranet_kudos.read_all, and both sender and receiver must be active employees (src/cluster_erp/modules/intranet/engagement/routes.py:57-82).
Public recognition appears in the feed (src/cluster_erp/modules/intranet/feed/services.py:222-248).
GET /alerts/active returns the alerts that are active now, most severe first (src/cluster_erp/modules/intranet/engagement/routes.py:174-183, src/cluster_erp/modules/intranet/engagement/services.py:247-265). The service filter reads is_active, active_from, and active_to; it does not read audience_segment_id (src/cluster_erp/modules/intranet/engagement/services.py:251-262).
Deleting recognition, a quick link, or an alert sets deleted_at (src/cluster_erp/modules/intranet/engagement/services.py:86-94).