Notification Infrastructure — Slice 1
Local Implementation Certified
Notification Infrastructure v1.0 — Slice 1
Status: Local Implementation Certified · 2026-08-09 Slice: In-App Core only Architecture: Philosophy · Domain · Baseline remain LOCKED
First institutional application slice to complete the full cycle: Architecture → Spec → Implementation → Automated → Manual UI → Local Certification.
Purpose
Prove the Standing Rule in working software:
Modules emit events. Notification Infrastructure decides if, how, and where recipients are notified.
Origin Module
↓
Institutional Event
↓
Notification Decision
↓
Notification
↓
Recipient Resolution
↓
Delivery: in_app
↓
Unread → Read | Dismissed
In: in-app only. Out: email · push · SMS · preference center · Notification Center product root.
Certified locally
- Event ≠ Notification ≠ Delivery
- Three-level idempotency (Event · Notification · Delivery)
- Recipient Account snapshot at decision time
- Action target from validated Context / router policy only
- Live proof paths:
article.published·identity.follow_created - Legacy flat
notificationstable is not on the write path
Schema
nfb_events— permanent factsnfb_notifications— disposable decisions (snapshotted Account)nfb_notification_deliveries—in_appchannel
Standing Rule (Slice 1 frozen)
No new events, channels, features, or UI in Slice 1. Bugs may be fixed; everything else waits for Slice 2+.