Chimeway (chimeway v1.1.1)

Copy Markdown View Source

Public entrypoint for notification triggering.

Summary

Functions

Returns admin-safe read models for the optional operator UI.

Lists admin-safe persisted notification definitions.

Lists admin-safe recipient feed debug rows.

Returns admin-safe outcome totals by delivery status.

Lists admin-safe recent problem deliveries.

Lists admin-safe recovery candidates.

Archives a notification for a specific recipient.

Lists notifications for a recipient, newest first.

Marks a notification as read for a specific recipient.

Marks a notification as seen for a specific recipient.

Previews a single channel rendering without persisting rows or dispatching traffic.

Recovers a persisted delivery by re-driving the canonical row through the configured dispatcher.

Recovers a persisted event whose notifications exist but dispatch never planned deliveries.

Triggers a notifier execution with explicit runtime options.

Returns the count of unread notifications for a recipient.

Functions

admin_command_center(opts \\ [])

Returns admin-safe read models for the optional operator UI.

admin_definitions(opts \\ [])

Lists admin-safe persisted notification definitions.

admin_feed(opts \\ [])

Lists admin-safe recipient feed debug rows.

admin_outcome_totals(opts \\ [])

Returns admin-safe outcome totals by delivery status.

admin_recent_problem_deliveries(opts \\ [])

Lists admin-safe recent problem deliveries.

admin_recovery_candidates(opts \\ [])

Lists admin-safe recovery candidates.

archive(notification_id, recipient_identity, at \\ DateTime.utc_now())

Archives a notification for a specific recipient.

list_for_recipient(recipient_identity, opts \\ [])

Lists notifications for a recipient, newest first.

Without pagination opts returns [ %Notification{} ]. With :limit, cursor opts, or :paginate, true, returns %{items: [dto_map], has_more: boolean}.

mark_read(notification_id, recipient_identity, at \\ DateTime.utc_now())

Marks a notification as read for a specific recipient.

mark_seen(notification_id, recipient_identity, at \\ DateTime.utc_now())

Marks a notification as seen for a specific recipient.

preview_rendering(notifier, params, opts \\ [])

Previews a single channel rendering without persisting rows or dispatching traffic.

recover_delivery(delivery_id, opts \\ [])

Recovers a persisted delivery by re-driving the canonical row through the configured dispatcher.

Safe operator evidence may be supplied with :source, :reason, :actor_ref, and :confirmation_marker. Raw session, params, payload, provider body, token, authorization, and PII values are ignored by the core recovery metadata path.

recover_event(event_id, opts \\ [])

Recovers a persisted event whose notifications exist but dispatch never planned deliveries.

Safe operator evidence may be supplied with :source, :reason, :actor_ref, and :confirmation_marker. Raw session, params, payload, provider body, token, authorization, and PII values are ignored by the core recovery metadata path.

trigger(notifier, params, opts \\ [])

Triggers a notifier execution with explicit runtime options.

unread_count(recipient_identity, opts \\ [])

Returns the count of unread notifications for a recipient.

Honors :exclude_archived (default true).