notifications.md and module-map.md place alert classes and their trigger predicates in capsule-core::notify so every platform evaluates one decision function; planned-modules.txt records it as unbuilt. Lands: the module (classes, predicates, deadline pre-arm model), an FFI record through capsule-sdk::ffi, and removal of the planned-modules entry. Native scheduling and presentation stay per client and are out of scope.
notifications.mdandmodule-map.mdplace alert classes and their trigger predicates incapsule-core::notifyso every platform evaluates one decision function;planned-modules.txtrecords it as unbuilt. Lands: the module (classes, predicates, deadline pre-arm model), an FFI record throughcapsule-sdk::ffi, and removal of the planned-modules entry. Native scheduling and presentation stay per client and are out of scope.