refactor(bindings): use production saved device APIs

This commit is contained in:
2026-08-12 16:48:20 +02:00
parent 5ffd86afbc
commit 5b57917f52
12 changed files with 107 additions and 48 deletions

View File

@@ -930,8 +930,15 @@ fn android_public_surface_omits_raw_secrets_and_generic_mutation() {
);
}
assert!(
kotlin.contains("initializeWithExperimentalSavedDevices"),
"experimental Android init must remain on the public binding surface"
kotlin.contains("initializeWithLimitsAndNetworkConfig"),
"production protected Android init must remain on the public binding surface"
);
assert!(
kotlin.contains("public data class SavedDeviceCapabilities (")
&& kotlin.contains(
"public expect fun `savedDeviceCapabilities`(): SavedDeviceCapabilities",
),
"production saved-device capabilities must remain on the public binding surface"
);
assert!(
kotlin.contains("SavedDevice"),

View File

@@ -841,8 +841,13 @@ fn apple_public_bindings_omit_raw_secrets_and_generic_mutation() {
);
}
assert!(
source.contains("initializeWithExperimentalSavedDevices"),
"Swift bindings must expose experimental saved-device init"
source.contains("initializeWithLimitsAndNetworkConfig"),
"Swift bindings must expose standard protected initialization"
);
assert!(
source.contains("public struct SavedDeviceCapabilities")
&& source.contains("public func savedDeviceCapabilities()"),
"Swift bindings must expose production saved-device capabilities"
);
assert!(
source.contains("setSavedDeviceLabel"),