)]}'
{
  "commit": "3754d046a9576629e90896d200322fe6033fea39",
  "tree": "d7dcf241f0f3bea4773ba75f8ba10e2ac519003d",
  "parents": [
    "a0ad9d99b16e1879f597f9c0b0150cb01f29a57e"
  ],
  "author": {
    "name": "stuartmorgan-g",
    "email": "stuartmorgan@google.com",
    "time": "Thu May 21 10:31:16 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 21 14:31:16 2026 +0000"
  },
  "message": "[tool] Restore publishability (#11745)\n\nRestores the repo tooling to a publishable state, so that we can start using it for flutter/core-packages.\r\n\r\nI expect fixes will be necessary to make it actually work correctly in that repo, but this gives us a foundation to iterate from where we can actually publish and test changes:\r\n- Removes `publish_to: none`\r\n- Restores the old CHANGELOG, and adds a new entry for the new version.\r\n- Moves the formatter download cache to the repo root instead of a directory that other repo\u0027s wont have\r\n- Changes the setup to find the repo root by walking up from the current directory until finding something that looks like the repo root, rather than hard-coding a relative path from the invoked script.\r\n- Adds back some initial documentation about how to use this in another repo. Having two ways of running it was always confusing to explain, so this tries a new approach of demonstrating setting up an alias, and then having all the examples use that alias. We may need to iterate if that proves confusing (to people and/or to AI agents)\r\n\r\nFixes https://github.com/flutter/flutter/issues/185764",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ad1c296cb0e684217461503508e298bda792acb",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "0875f3acf3f46c83aaab9b80724a5b74110696fc",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc5d2cdccd0c4b36bdddbc39f7db381fe5246659",
      "new_mode": 33188,
      "new_path": "script/tool/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a25af39f1b870a447fef89069fb4f1bfb302cbc5",
      "old_mode": 33188,
      "old_path": "script/tool/README.md",
      "new_id": "44899558fb4498b2cf6bf012935db4c3acf5dd7f",
      "new_mode": 33188,
      "new_path": "script/tool/README.md"
    },
    {
      "type": "modify",
      "old_id": "701095f65e741134d3229ce33121fd28b541d1b9",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/common/core.dart",
      "new_id": "7b82805c887c31f9837670c88d5d77dc29407c24",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/common/core.dart"
    },
    {
      "type": "modify",
      "old_id": "f85c02db8886832f1e151484acc438393eabc816",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/common/package_command.dart",
      "new_id": "687d6a52d70f5d2175d5a2639fcfeb64e6f74339",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/common/package_command.dart"
    },
    {
      "type": "modify",
      "old_id": "6a1a2e6c5ad472a452b170fc03ec4d0396cec993",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/create_all_packages_app_command.dart",
      "new_id": "c644228c1db16d7640f0649684f5d863d0861476",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/create_all_packages_app_command.dart"
    },
    {
      "type": "modify",
      "old_id": "40bf8b6e6a46a73ef8e20b550ebcef5d91c0e58d",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/federation_safety_check_command.dart",
      "new_id": "b4263096c2dfd9daa9f29fe3c0e9929961dded20",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/federation_safety_check_command.dart"
    },
    {
      "type": "modify",
      "old_id": "6da11fd2f810c2b2d037f73cd038807933e236fd",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/format_command.dart",
      "new_id": "9723515386a9ea2675258faadb963117a80c8ad3",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/format_command.dart"
    },
    {
      "type": "modify",
      "old_id": "49b5ed969877f95df77f201afcd432703fcdb0eb",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/license_check_command.dart",
      "new_id": "0fd55a2eded3b26ed42864df490a92a93350bb31",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/license_check_command.dart"
    },
    {
      "type": "modify",
      "old_id": "db25d255add4d11549e710c2d2586e83a071f823",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/main.dart",
      "new_id": "f80f015f1d243216f55023da1ad31b1dbb075698",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/main.dart"
    },
    {
      "type": "modify",
      "old_id": "ed84f338bb304334de4d8dc3561b711cefc965d5",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/make_deps_path_based_command.dart",
      "new_id": "58afcf57632757d16e11473052f0431a1230199b",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/make_deps_path_based_command.dart"
    },
    {
      "type": "modify",
      "old_id": "cb38ca1282889790ca492df8bdc4c98aaaed4af2",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/validate_command.dart",
      "new_id": "b3aee19294d4f65aef5b9146f175f04c0eb80de8",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/validate_command.dart"
    },
    {
      "type": "modify",
      "old_id": "f351c6b757fabc27e0d0fcb509275dff20a38d5f",
      "old_mode": 33188,
      "old_path": "script/tool/pubspec.yaml",
      "new_id": "26f24b7c16849012c5ee4575e9cb6ea05882b413",
      "new_mode": 33188,
      "new_path": "script/tool/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "aa7a7ccd6d2f9ec776d9415a54e7bee41bbd60e1",
      "old_mode": 33188,
      "old_path": "script/tool/test/format_command_test.dart",
      "new_id": "4334cef08e6f6512809c84583971cf0603c318b9",
      "new_mode": 33188,
      "new_path": "script/tool/test/format_command_test.dart"
    }
  ]
}
