Parent roadmap: #525
Parent epic: #535
Goal
Queue jobs: add notify-evaluate/notify-deliver to the JobMessage union + processJob switch.
Reuse
Existing JOBS queue (src/queue).
Acceptance
Events fan out to per-recipient deliveries idempotently.
Testing
npm run test:ci, 97%+ coverage. Public/private output boundary preserved; deterministic where applicable.
Parent roadmap: #525
Parent epic: #535
Goal
Queue jobs: add
notify-evaluate/notify-deliverto theJobMessageunion +processJobswitch.Reuse
Existing
JOBSqueue (src/queue).Acceptance
Events fan out to per-recipient deliveries idempotently.
Testing
npm run test:ci, 97%+ coverage. Public/private output boundary preserved; deterministic where applicable.