Authority note: all HempDash actions on this page are platform-scoped (delist on the Platform, revoke the Seal, suspend the account) — HempDash cannot stop a vendor's off-platform sales or mandate a recall. See Authority Boundary.
Owner: Robert Taylor (Eng) · Department: Engineering · Status: Live · Version: 1.0
Effective Date: 2026-06-13 · Last Reviewed: 2026-06-13 · Next Review Date: 2026-09-13
Source of Truth: code (FastAPI backend) · Maturity: 4 (Operational)
When a recall is created, affected customers are resolved via order-lot snapshots and notified by a polling dispatch task.
lot_numbers.OrderLotSnapshot.lot_number IN recall.lot_numbers (lot) or Order.items @> [{product_id}] (product).notifications_dispatched_at IS NULL; idempotent via unique constraint.CustomerNotificationState (pending/dispatching/complete/partial/failed).Architecture index · Recall Fan-Out SOP · Home
Distilled from docs/audits/backend-truth-audit-2026-06-13.md and portal-maturity-audit-2026-06-13.md.