List of all items
Structs
- Materialized
- PhaseContext
- PhaseSpec
- ScopeSupport
- account_linking::ManualActionContext
- account_linking::RateCapOverride
- account_linking::RegistryPerson
- account_linking::ResendAttempt
- error::CreditRegistrationError
- error_reports::ErrorReporter
- phase::PhaseSpec
- phase::ScopeSupport
- registry::RegistryError
- registry::answers::EnrolmentAnswer
- registry::answers::FoundPerson
- registry::answers::PersonAnswer
- registry::answers::RegistryPerson
- registry::answers::RosterListing
- registry::answers::RosterSearch
- registry::answers::VerificationAnswer
- registry::batch::AnsweredRow
- registry::batch::BatchEntry
- registry::batch::BatchOptions
- registry::batch::ExchangeAudit
- registry::batch::RefusedRow
- registry::ids::AttainmentId
- registry::ids::CourseCode
- registry::ids::StudentNumber
- registry::ids::SubmittedAttainmentRef
- registry::requests::AttainmentSubmission
- registry::requests::Credits
- registry::requests::EnrolmentLookup
- registry::requests::PersonLookup
- registry::requests::RosterCode
- registry::requests::VerificationRequest
- runtime::dispatch::PhaseContext
- runtime::manual::ManualActionContext
- runtime::process_local::LastReported
- runtime::process_local::ProcessLocalMap
- runtime::suotar::InteractiveSuotar
- runtime::suotar::SuotarStudyRegistry
- runtime::suotar::breaker::BreakerSnapshot
- runtime::suotar::breaker::BreakerState
- runtime::suotar::breaker::BreakerTrip
- runtime::suotar::executor::SentItem
- runtime::suotar::gate::StudyRegistryGate
- runtime::suotar::gate::Tally
- runtime::suotar::gate::Unavailable
- runtime::suotar::rate_limit::Bucket
- runtime::suotar::rate_limit::EndpointRate
- runtime::suotar::rate_limit::LimiterSnapshot
- use_cases::account_linking::RateCapOverride
- use_cases::account_linking::ResendAttempt
- use_cases::batch_flow::BatchFlowContext
- use_cases::batch_flow::PendingBatch
- use_cases::batch_flow::Prepared
- use_cases::batch_flow::SentTally
- use_cases::enrolment_discovery::CodeListing
- use_cases::enrolment_discovery::reconcile::LinkedAccounts
- use_cases::import::Import
- use_cases::mail_queue::MailQueueSummary
- use_cases::mail_queue::TemplateCache
- use_cases::materialize::Materialized
- use_cases::resolve_enrolments::enrolments::LookupBasis
- use_cases::resolve_enrolments::enrolments::ResolveEnrolments
- use_cases::resolve_enrolments::enrolments::answer::AnsweredLookup
- use_cases::resolve_enrolments::enrolments::request::Askable
- use_cases::resolve_enrolments::enrolments::resolution::CompetingCredits
- use_cases::resolve_enrolments::persons::LinkMissingPerson
- use_cases::resolve_enrolments::persons::ResolvePersonIds
- use_cases::verify::lease::VerifyAttempt
- use_cases::verify::poll::VerifyPoll
- use_cases::verify::recovery::UncertainRecovery
- workflow::claim::Claimed
- workflow::claim::ClaimedRegistration
- workflow::counts::Counts
- workflow::decision::AtomicChanges
- workflow::decision::Decision
- workflow::decision::PreTransitionChanges
Enums
- CreditRegistrationPhase
- PhaseSkipReason
- PhaseTick
- Runner
- WorkerProcess
- account_linking::PersonLookupError
- account_linking::ResendOutcome
- error::CreditRegistrationErrorType
- phase::CreditRegistrationPhase
- phase::WorkerProcess
- registry::RegistryOperation
- registry::answers::EnrolmentReading
- registry::answers::HeldCredit
- registry::answers::ImportAnswer
- registry::answers::PersonLookupError
- registry::answers::PersonReading
- registry::answers::VerificationReading
- registry::batch::BatchReply
- registry::batch::RefusedFor
- runtime::dispatch::PhaseSkipReason
- runtime::dispatch::PhaseTick
- runtime::dispatch::Runner
- runtime::process_local::ScopeKey
- runtime::suotar::breaker::BreakerTarget
- runtime::suotar::codes::WireOutcome
- runtime::suotar::gate::Exchange
- runtime::suotar::gate::Verdict
- use_cases::account_linking::ResendOutcome
- use_cases::import::claim::Preflight
- use_cases::import::claim::Unsendable
- use_cases::resolve_enrolments::Lookup
- use_cases::resolve_enrolments::enrolments::answer::EnrolmentLookupResult
- use_cases::resolve_enrolments::enrolments::request::Unaskable
- use_cases::resolve_enrolments::persons::decide::PersonFill
- use_cases::verify::decide::PollAnswer
- workflow::decision::Applied
- workflow::decision::PayloadChange
- workflow::refusal::RefusalPolicy
Traits
- registry::InteractiveStudyRegistry
- registry::StudyRegistry
- registry::batch::BatchRequest
- use_cases::batch_flow::RegistryBatchFlow
Functions
- account_linking::book_listing_for_unlinked_student
- account_linking::look_up_person
- account_linking::resend_linking_mail_for_target
- is_waiting_item
- materialize_now
- registry_health::endpoints_paused_by
- registry_health::is_waiting_to_probe
- registry_health::max_study_registry_wait
- registry_health::reset_rate_limits
- run_phase_once
- runtime::dispatch::run_body
- runtime::dispatch::run_phase_once
- runtime::dispatch::worker_name
- runtime::heartbeat::keep_alive
- runtime::manual::look_up_person
- runtime::manual::resend_linking_mail_for_target
- runtime::suotar::breaker::cooldown
- runtime::suotar::breaker::is_half_open
- runtime::suotar::breaker::is_open
- runtime::suotar::breaker::is_waiting_to_probe
- runtime::suotar::breaker::record_failure
- runtime::suotar::breaker::record_success
- runtime::suotar::breaker::snapshot
- runtime::suotar::codes::is_all_unavailable
- runtime::suotar::codes::is_only_sisu_timeouts
- runtime::suotar::codes::is_service_unavailable_code
- runtime::suotar::codes::is_sisu_timeout_code
- runtime::suotar::codes::is_waiting_item
- runtime::suotar::codes::map_code
- runtime::suotar::codes::outcome_of
- runtime::suotar::codes::settled_state
- runtime::suotar::codes::wire_outcome
- runtime::suotar::course_codes::validate
- runtime::suotar::decode::course_code_verdict
- runtime::suotar::decode::date_period
- runtime::suotar::decode::enrolment
- runtime::suotar::decode::enrolment_answer
- runtime::suotar::decode::error_message
- runtime::suotar::decode::found_person
- runtime::suotar::decode::import_answer
- runtime::suotar::decode::person_answer
- runtime::suotar::decode::person_lookup
- runtime::suotar::decode::registry_attainment
- runtime::suotar::decode::registry_error
- runtime::suotar::decode::roster
- runtime::suotar::decode::roster_person
- runtime::suotar::decode::verification_answer
- runtime::suotar::encode::course_code_item
- runtime::suotar::encode::enrolment_item
- runtime::suotar::encode::import_item
- runtime::suotar::encode::person_item
- runtime::suotar::encode::person_lookup_item
- runtime::suotar::encode::roster_item
- runtime::suotar::encode::verify_item
- runtime::suotar::endpoint_of
- runtime::suotar::endpoints_paused_by
- runtime::suotar::executor::requests_json
- runtime::suotar::executor::response_item_json
- runtime::suotar::executor::send_batch
- runtime::suotar::gate::record_study_registry_success
- runtime::suotar::gate::verdict
- runtime::suotar::health_report::report_breakers
- runtime::suotar::health_report::report_rate_limits
- runtime::suotar::max_study_registry_wait
- runtime::suotar::rate_limit::available
- runtime::suotar::rate_limit::burst_limit
- runtime::suotar::rate_limit::drop_to_floor
- runtime::suotar::rate_limit::endpoint_rate
- runtime::suotar::rate_limit::overdraw
- runtime::suotar::rate_limit::reset
- runtime::suotar::rate_limit::snapshot
- runtime::suotar::rate_limit::take
- runtime::suotar::rate_limit::with_bucket
- runtime::suotar::request_span
- runtime::suotar::reset_rate_limits
- runtime::suotar::rosters::list
- runtime::suotar::rosters::search
- runtime::suotar::study_registry_endpoints
- runtime::worker_loop::cancel_on_termination_signal
- runtime::worker_loop::clear_skip_state
- runtime::worker_loop::is_due
- runtime::worker_loop::log_failure
- runtime::worker_loop::log_skip_if_changed
- runtime::worker_loop::run
- runtime::worker_loop::run_due_phase
- runtime::worker_loop::run_if_due
- runtime::worker_loop::run_phase_loop
- use_cases::account_linking::resend_for_target
- use_cases::account_linking::resend_linking_mail
- use_cases::batch_flow::may_resend
- use_cases::batch_flow::record_row_write
- use_cases::batch_flow::release_unsent
- use_cases::batch_flow::run_registry_batch_flow
- use_cases::batch_flow::send_batches
- use_cases::config_validation::check_modules
- use_cases::config_validation::distinct_course_codes
- use_cases::config_validation::record_checks
- use_cases::config_validation::run
- use_cases::enrolment_discovery::book_listing_for_unlinked_student
- use_cases::enrolment_discovery::listing::fetch_course_roster
- use_cases::enrolment_discovery::listing::record_roster_failure
- use_cases::enrolment_discovery::load_due_roster_codes
- use_cases::enrolment_discovery::load_listing_modules
- use_cases::enrolment_discovery::plan_roster_requests
- use_cases::enrolment_discovery::reconcile::claim_linking_mails
- use_cases::enrolment_discovery::reconcile::distinct_people
- use_cases::enrolment_discovery::reconcile::linking_candidates
- use_cases::enrolment_discovery::reconcile::load_linked_accounts
- use_cases::enrolment_discovery::reconcile::reconcile_roster
- use_cases::enrolment_discovery::reconcile::roster_enrolees
- use_cases::enrolment_discovery::run
- use_cases::import::claim::build_submission
- use_cases::import::claim::claim_import_candidates
- use_cases::import::claim::hold_back
- use_cases::import::claim::preflight_submission
- use_cases::import::claim::required_field
- use_cases::import::decide::decide_import_answer
- use_cases::import::decide::settled_message
- use_cases::import::run
- use_cases::ledger_snapshot::run
- use_cases::legacy_mirror::run
- use_cases::link_emails::placeholders
- use_cases::link_emails::run
- use_cases::mail_queue::template_language
- use_cases::materialize::materialize_now
- use_cases::materialize::run
- use_cases::preconditions::run
- use_cases::resolve_enrolments::claim_for_lookup
- use_cases::resolve_enrolments::enrolments::apply_enrolment_answer
- use_cases::resolve_enrolments::enrolments::request::enrolment_lookup
- use_cases::resolve_enrolments::enrolments::resolution::freeze
- use_cases::resolve_enrolments::enrolments::resolution::freeze_message
- use_cases::resolve_enrolments::enrolments::resolution::resolve
- use_cases::resolve_enrolments::enrolments::resolution::unsent_duplicate
- use_cases::resolve_enrolments::hold_in_flight
- use_cases::resolve_enrolments::keep_lookups_in_flight
- use_cases::resolve_enrolments::persons::decide::found_person_outcome
- use_cases::resolve_enrolments::persons::decide::refused_person_decision
- use_cases::resolve_enrolments::persons::decide::unanswered_person_decision
- use_cases::resolve_enrolments::persons::fill_person_id
- use_cases::resolve_enrolments::run
- use_cases::resolve_enrolments::split_by_lookup
- use_cases::retention_sweep::run
- use_cases::student_notifications::format_credits
- use_cases::student_notifications::placeholders
- use_cases::student_notifications::run
- use_cases::student_notifications::status_page_url
- use_cases::verify::decide::decide_poll
- use_cases::verify::decide::decide_recovery
- use_cases::verify::decide::not_registered_decision
- use_cases::verify::decide::partially_registered_decision
- use_cases::verify::decide::still_polling_decision
- use_cases::verify::lease::attempt_facts
- use_cases::verify::lease::claim_and_lease
- use_cases::verify::poll::still_polling
- use_cases::verify::recovery::still_uncertain
- use_cases::verify::run
- worker_loop::run
- workflow::decision::write_before_transition
- workflow::decision::write_decision
- workflow::decision::write_decision_committing_if_written
- workflow::decision::write_outcome
- workflow::decision::write_payload_change
- workflow::decision::write_unasked_move
Type Aliases
- error::CreditRegistrationResult
- registry::answers::CourseCodeVerdicts
- runtime::suotar::breaker::BreakerKey
- use_cases::resolve_enrolments::enrolments::Resolvable
- use_cases::verify::lease::Leased
Statics
- runtime::suotar::breaker::BREAKERS
- runtime::suotar::breaker::REPORTED
- runtime::suotar::rate_limit::BUCKETS
- runtime::suotar::rate_limit::REPORTED
- runtime::worker_loop::LAST_LOGGED_SKIP
Constants
- phase::CONFIG_VALIDATION
- phase::COURSE_MODULES
- phase::DEFAULTS
- phase::ENROLMENT_DISCOVERY
- phase::IMPORT
- phase::LEDGER_SNAPSHOT
- phase::LEGACY_MIRROR
- phase::LINK_EMAILS
- phase::MATERIALIZE
- phase::PRECONDITIONS
- phase::RESOLVE_ENROLMENTS
- phase::RETENTION_SWEEP
- phase::STUDENT_NOTIFICATIONS
- phase::STUDY_REGISTRY
- phase::VERIFY
- runtime::heartbeat::KEEP_ALIVE_INTERVAL
- runtime::process_local::UNCHANGED_REPORT_REFRESH
- runtime::suotar::breaker::FAILURE_RUN_MEMORY
- runtime::suotar::breaker::MAX_CONSECUTIVE_SUOTAR_FAILURES
- runtime::suotar::breaker::MAX_COOLDOWN_TRIPS
- runtime::suotar::breaker::SUOTAR_COOLDOWN
- runtime::suotar::breaker::TEST_SUOTAR_COOLDOWN
- runtime::suotar::codes::DUPLICATE_REQUEST_ITEM_CODE
- runtime::suotar::codes::PERSON_NOT_FOUND_CODE
- runtime::suotar::course_codes::ENDPOINT
- runtime::suotar::rate_limit::FLOOR_SHARE
- runtime::suotar::rate_limit::LIMITED_ENDPOINTS
- runtime::suotar::rate_limit::RAMP_DOUBLING_INTERVAL
- runtime::suotar::rosters::ENDPOINT
- runtime::worker_loop::STILL_RUNNING_MESSAGE_TICKS
- runtime::worker_loop::TICK_INTERVAL
- use_cases::enrolment_discovery::listing::NO_REALISATION_CODE
- use_cases::link_emails::QUEUE_LIMIT
- use_cases::link_emails::TEMPLATE
- use_cases::retention_sweep::OUTCOME_SWEEP_LIMIT
- use_cases::retention_sweep::SWEEP_LIMIT
- use_cases::verify::poll::STUCK_WITHOUT_ATTAINMENT_ID_MESSAGE