Remote Config Policy
Policy for remote configuration updates.
Security Controls (BSI IT-Grundschutz APP.4.4.A3):
Config updates are validated against version constraints
Optional signature verification prevents unauthorized changes
Cooldown prevents rapid config cycling attacks
Types
Opt-in marker for configuration profiles that are explicitly not production-ready. Currently gates RemoteConfigPolicy.pilotDefaults, which disables signature verification and lowers minimum-version enforcement. Call sites must add @OptIn(PilotConfig::class) or propagate @PilotConfig to acknowledge they are choosing a lower-security posture. See KDoc on pilotDefaults for details.
Properties
Enable A/B testing variant assignment
Minimum interval between config applies (ms)
Public key for signature verification (base64 DER)
Maximum config versions to retain for rollback
Minimum version to accept (prevents rollback attacks)
Require ECDSA P-256 signed config bundles
Persist variant assignment across config updates