headless_lms_credit_registration/runtime/mod.rs
1//! The composition root: the worker loop, the one-iteration dispatcher, the manual actions, and the
2//! Suotar adapter behind the study registry port, which nothing outside this module can name.
3
4mod dispatch;
5mod heartbeat;
6mod manual;
7mod process_local;
8mod suotar;
9pub mod worker_loop;
10
11pub use dispatch::{PhaseContext, PhaseSkipReason, PhaseTick, Runner, run_phase_once};
12pub use manual::{ManualActionContext, look_up_person, resend_linking_mail_for_target};
13pub use suotar::{
14 endpoints_paused_by, is_waiting_item, is_waiting_to_probe, max_study_registry_wait,
15 reset_rate_limits,
16};