{
  "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": "37c48310b98b434673409270dc1272ce01fc1c9655b1eb2f662063529ff54eaf",
    "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."
  ]
}
