Expand description
App-data plumbing for moving group state from group context extensions
onto OpenMLS AppDataUpdate proposals.
This module is the bridge between the per-field intent handlers in
mls_sync and the OpenMLS app data dictionary. It is intentionally
pub(crate) — there is no public API for reading or writing arbitrary
components. The existing per-field helpers (update_group_name,
update_admin_list_action, …) keep their signatures and route through
the appropriate sub-module here when the group has flipped
proposals_enabled.
Modules§
- component_
source - Single source-of-truth for the per-
ComponentIdread/encode/apply logic. - migration
- Sender-side bootstrap synthesis that needs async access to identity
updates (for the
failed_installationsper-inbox partition).
Enums§
- Group
AppData Error - Errors surfaced by [
stage_app_data_propose_and_commit]. - Process
Message With AppData Error - Error returned by [
process_message_with_app_data].