DL-333
The OQ-3-part-2 recovery trigger’s fabric-reconnect hook (DL-337) needs a seam the frozen 3-method EventFabric (DL-316/DL-313 — Publish/Subscribe/SubscribeKind) does not expose; the fabric’s own ReconnectHandler is log-only, set once at New(), and REPLACED (not chained) via Config.Options (a replacing caller loses the fabric’s outage diagnostics). Ruling: ADD an EventFabric method OnReconnect(fn func()) (Unsubscribe, error) on the interface and *Fabric, chained onto the fabric’s existing reconnect handler so its log survives, reached by the delivery consumer through the interface value it holds. Grows the seam to four methods (accepted, consistent with the SubscribeKind precedent). Assembly-side wiring through Config.Options rejected — splits the trigger across packages and re-implements the fabric’s diagnostics
Status: Active (Matt, 2026-09-05)