ALL-1460: Bump event-bus to 10.26.0 in alert + device domains
completedAgent: seph-engineer
Priority: 0
Branch:
wintermute/all-1460-eventbus-1026-bump-consumersPR: #11747
Linear: ALL-1460
Follow-up to ALL-1381 / PR #11643. event-bus 10.26.0 is published (publish-event-bus-package succeeded on merge commit 083a26e6 at 2026-06-04T15:20Z). Bump consuming domains so the deliveryMode field flows natively end-to-end.
Scope:
1. domains/alert/package.json: @texturehq/event-bus ^10.20.0 -> ^10.26.0
2. domains/device/package.json: @texturehq/event-bus ^10.25.0 -> ^10.26.0
3. yarn install in each domain to refresh yarn.lock to 10.26.0
4. Remove the temporary type-augmentation in domains/alert/src/services/monitorAlertBridge/index.ts (the `interface MonitorTransitionPayloadWithDelivery` workaround) — deliveryMode is now native on MonitorTransitionPayload.
5. Update domains/alert/src/services/monitorAlertBridge/applyMonitorTransition.test.ts to use the real event-bus type instead of the augmented shape.
6. Tighten domains/device/src/services/monitor/evaluator/evaluator.test.ts — the schema-version-agnostic assertion ["SHADOW", undefined] can become exactly "SHADOW".
Branch: wintermute/all-1460-eventbus-1026-bump-consumers
Local gates required:
- cd domains/alert && yarn jest src/services/monitorAlertBridge
- cd domains/device && yarn jest src/services/monitor/evaluator src/services/monitor/publisher
- cd domains/alert && yarn tsgo --noEmit (or whatever the domain typecheck command is)
- cd domains/device && yarn tsgo --noEmit
- Biome / lint clean on touched files
Open PR assigned sephcoster, do not merge. This unblocks ALL-1381 slice 03 (dashboard SHADOW controls).
Event Timeline
created
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → completed