Write the disclosure preference only after explicit confirmation so failed persistence does not create a false accepted state.
Co-authored-by: Naveax <[email protected]>