Cargo Features

[dependencies]
crw-monitor = { version = "0.13.4", default-features = false, features = ["store", "webhook"] }
default = store, webhook

Default ON for this crate so it is self-contained when used directly. The OPEN-CORE BOUNDARY is enforced at the crw-server level: crw-server depends on crw-monitor only behind its own monitor feature, so the default crw-server build never compiles this crate at all and never pulls rusqlite/hmac. See the §3.6 cargo-tree gate.

store default

Enables rusqlite ^0.32

Optional deps of THIS crate. They are pulled in only when crw-monitor is actually compiled (i.e. crw-server --features monitor), never in the default crw-server build. The monitor feature here turns them on; the crate has no always-on use of SQLite/HMAC so the default (featureless) build stays light.

Affects crw-monitor::store, scheduler::Scheduler

webhook default

Enables hmac ^0.12

Affects webhook::sign, webhook::signature_header, webhook::deliver