//! Core extension points.
//!
//! galdr exposes two generic seams and nothing more: a **permission gate** that
//! decides whether an event may be recorded, and a **provenance sink** that
//! observes recorded events. The public core ships neutral implementations
//! (everything allowed, nothing recorded). Any concrete integration lives in a
//! layer outside this repository and plugs in by implementing these traits.
use crateEvent;
/// Decides whether an event should be recorded. Allows everything by default.
/// Receives each recorded event. Does nothing by default.
/// Neutral implementation used by the public core: allows everything, records
/// nothing.
;