notify: steps added to a job you own #93

Closed
opened 2026-08-16 12:32:13 +00:00 by nalum · 1 comment
Owner

A manager can attach steps (and step rewards, ADR-0025) to a job someone else owns — the owner finds out by opening the job. The work they signed up for grew silently.

Add a STEP_ADDED-shaped emission (or reuse a kind — decide during design) minted at ItemService/Create when parent_uid names a job whose owner is not the actor. The sub-task inherits the parent's owner, so the recipient is the parent's owner. Batch-consideration: several steps added in one sitting should not fire N banners — maybe the first per job per hour, or accept the noise for a family-sized install.

Usual kind plumbing: proto enum, notify method, en+ga messages, webhook decorator, web push-preference checkbox + PUSH_KINDS entry, Android channel.

Follow-up from the event-notifications audit (PR #90).

A manager can attach steps (and step rewards, ADR-0025) to a job someone else owns — the owner finds out by opening the job. The work they signed up for grew silently. Add a `STEP_ADDED`-shaped emission (or reuse a kind — decide during design) minted at `ItemService/Create` when `parent_uid` names a job whose owner is not the actor. The sub-task inherits the parent's owner, so the recipient is the parent's owner. Batch-consideration: several steps added in one sitting should not fire N banners — maybe the first per job per hour, or accept the noise for a family-sized install. Usual kind plumbing: proto enum, notify method, en+ga messages, webhook decorator, web push-preference checkbox + PUSH_KINDS entry, Android channel. Follow-up from the event-notifications audit (PR #90).
Author
Owner

Decision (2026-08-16): accept the noise — one banner per step, no dedup window. Family-scale install; note the choice in the commit body.

Decision (2026-08-16): accept the noise — one banner per step, no dedup window. Family-scale install; note the choice in the commit body.
nalum added reference main 2026-08-16 14:43:36 +00:00
nalum changed reference from main to v1.5.0 2026-08-16 14:43:58 +00:00
nalum closed this issue 2026-08-16 19:44:24 +00:00
Sign in to join this conversation.
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
eagraiclainne/app#93
No description provided.