Pin external actions, images, toolchains, native archives, and tvOS engine artifacts; enforce fail-closed CI checks and keep website privacy disclosures aligned with shipped behavior.
42 lines
2.3 KiB
JSON
42 lines
2.3 KiB
JSON
{
|
|
"formatVersion": 1,
|
|
"upstream": {
|
|
"repository": "https://github.com/fluttercommunity/wakelock_plus",
|
|
"commit": "4f4be85aafe1f8216c2fdd3376263d6f40529684",
|
|
"packageVersion": "1.5.2"
|
|
},
|
|
"generator": {
|
|
"package": "pigeon",
|
|
"version": "26.2.3",
|
|
"archiveSha256": "7bf372b6a1639a09a13204afc6fc6aa3d3ac123988a6e90274c847c17fae9805",
|
|
"command": "dart run pigeon --input pigeons/messages.dart"
|
|
},
|
|
"externalDartClient": {
|
|
"package": "wakelock_plus_platform_interface",
|
|
"version": "1.4.0",
|
|
"archiveSha256": "24b84143787220a403491c2e5de0877fbbb87baf3f0b18a2a988973863db4b03",
|
|
"dartPackageName": "wakelock_plus_platform_interface",
|
|
"contract": "The Dart client is external and must not be generated into a sibling package. Refreshes must verify its two message layouts, tags 129/130, error envelopes, and toggle/isEnabled channel names against all host outputs."
|
|
},
|
|
"plezyDeltas": [
|
|
"tvOS deployment target and CocoaPods target",
|
|
"explicit unawaited wrappers required by the root lint policy",
|
|
"serialized Linux portal lifecycle",
|
|
"web requested/effective wake-lock state",
|
|
"host-only Pigeon schema with an external Dart-client boundary"
|
|
],
|
|
"artifacts": {
|
|
"pigeons/messages.dart": "a562715ba7ce115c6f6096fb0c70e591be24c53c127eb4974bdb05dc25f202d6",
|
|
"android/src/main/kotlin/dev/fluttercommunity/plus/wakelock/WakelockPlusMessages.g.kt": "7dae2bb2ff5e0c0e5e5c4c3d39500bcfb803e0e34fcaf5ba0dae47db4bd17c67",
|
|
"ios/wakelock_plus/Sources/wakelock_plus/include/wakelock_plus/messages.g.h": "c658260df4ecebbf28ce32022e17ef620104b0c4ee400684aa6af1af86400d0a",
|
|
"ios/wakelock_plus/Sources/wakelock_plus/messages.g.m": "0f2f741586d2d1298f1b9ba4c19f02c3fde9bac91bec7c5a71cfc5bccf854d7d"
|
|
},
|
|
"refreshContract": [
|
|
"Audit a new immutable upstream commit and update it together with the package version.",
|
|
"Reapply every Plezy delta and keep the schema host-only; never add dartOut or dartTestOut.",
|
|
"Update exact Pigeon and platform-interface versions and their nested lock checksums together.",
|
|
"Run flutter pub get --enforce-lockfile, regenerate all three host outputs as one set, and update artifact hashes together.",
|
|
"Run python3 ../../scripts/verify_runtime_inputs.py, compare the external Dart client contract, and smoke Android, iOS, and tvOS before landing."
|
|
]
|
|
}
|