)]}'
{
  "commit": "ac14a82d0803d0b93815060fb6a3dc6dc21f1408",
  "tree": "608e9d202bf73145c93494814e2bdc132e2e01a9",
  "parents": [
    "26d41b4f696c751843112e16b5ea9b265c6a6ac1"
  ],
  "author": {
    "name": "Jonas Finnemann Jensen",
    "email": "jonasfj@google.com",
    "time": "Fri Feb 27 13:48:58 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 27 13:48:58 2026 +0100"
  },
  "message": "Finish override logic (#4780)\n\n* Make applicationConfigHome conditional, avoid it when dart:io is unavailable\n\n* Added override logic\n\n* Better override logic\n\n* Test that we can run pub inmemory\n\n* Expose override IO logic\n\n* Enable overriding and add tests\n\n* Ignore harmless .tar.gz padding\n\n* Fix golden stack trace\n\n* Nit",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12f364cb07d7c489bb1d3275a7655435dc779f8a",
      "old_mode": 33188,
      "old_path": "lib/pub.dart",
      "new_id": "321b905f0e77f28d7302167c8991304cbeacc14c",
      "new_mode": 33188,
      "new_path": "lib/pub.dart"
    },
    {
      "type": "modify",
      "old_id": "1a8823b3fbbf15e674875e28abb2b594ea1a3013",
      "old_mode": 33188,
      "old_path": "lib/src/authentication/client.dart",
      "new_id": "40e7cd9ad1bdc86a7b33b43215645f859081d5d6",
      "new_mode": 33188,
      "new_path": "lib/src/authentication/client.dart"
    },
    {
      "type": "modify",
      "old_id": "d1a9d0b8c93178295a5e5e16edc632b1cf5d78b5",
      "old_mode": 33188,
      "old_path": "lib/src/command.dart",
      "new_id": "893272365068f307a2400fa05a35897e723979f3",
      "new_mode": 33188,
      "new_path": "lib/src/command.dart"
    },
    {
      "type": "modify",
      "old_id": "74f2b9bc0fbe9c757d3e2f2ffc2bbcf31fdc4ce7",
      "old_mode": 33188,
      "old_path": "lib/src/gzip/gzip.dart",
      "new_id": "6b1bc914cfd293b986fbdb4f58330f1cf7f1dcdd",
      "new_mode": 33188,
      "new_path": "lib/src/gzip/gzip.dart"
    },
    {
      "type": "modify",
      "old_id": "1a3cb4678f115728339a6d719e1b7bd1c8157b35",
      "old_mode": 33188,
      "old_path": "lib/src/gzip/gzip_js.dart",
      "new_id": "c00c01ac26d919779366667a5e7239de202a0e85",
      "new_mode": 33188,
      "new_path": "lib/src/gzip/gzip_js.dart"
    },
    {
      "type": "modify",
      "old_id": "a5b461a7cdc02db47e1a7f577bdf492b47821085",
      "old_mode": 33188,
      "old_path": "lib/src/http.dart",
      "new_id": "e954836d55d2bf8410255e6ac603e4a14a75e831",
      "new_mode": 33188,
      "new_path": "lib/src/http.dart"
    },
    {
      "type": "modify",
      "old_id": "13462bee31c4dc95f73b945c090102a21b6faa4c",
      "old_mode": 33188,
      "old_path": "lib/src/io.dart",
      "new_id": "367e350842ca75fce6b5939784e6cf183fa689d2",
      "new_mode": 33188,
      "new_path": "lib/src/io.dart"
    },
    {
      "type": "modify",
      "old_id": "f32135f90163c03a944ea4c08711a0727e2ac607",
      "old_mode": 33188,
      "old_path": "lib/src/path.dart",
      "new_id": "068297dbf17974e6e3db328c7f48d8c667f5fef3",
      "new_mode": 33188,
      "new_path": "lib/src/path.dart"
    },
    {
      "type": "modify",
      "old_id": "0a75feb2bf2ded8af29b7ecc5ad1aa3360b2b93f",
      "old_mode": 33188,
      "old_path": "lib/src/platform_info.dart",
      "new_id": "d37cfad1f3860b382b001ec6a9fe0b4d49fba673",
      "new_mode": 33188,
      "new_path": "lib/src/platform_info.dart"
    },
    {
      "type": "modify",
      "old_id": "0ed77230b6168c7e5987d5859bda0b4c2fd69e44",
      "old_mode": 33188,
      "old_path": "lib/src/pub_embeddable_command.dart",
      "new_id": "854af65cc65bb8adc5ba08ac95276b1bee25b154",
      "new_mode": 33188,
      "new_path": "lib/src/pub_embeddable_command.dart"
    },
    {
      "type": "modify",
      "old_id": "4d9ed0faeddf887e14424f4598896e161155e5fa",
      "old_mode": 33188,
      "old_path": "pubspec.lock",
      "new_id": "cdb25e8b0cba469b5d44cb741181d3111344cc03",
      "new_mode": 33188,
      "new_path": "pubspec.lock"
    },
    {
      "type": "modify",
      "old_id": "54973d2b72ceb7687af882c25c280a99808df548",
      "old_mode": 33188,
      "old_path": "pubspec.yaml",
      "new_id": "a7e35b382928056f45191fb246a80f9cf40445a4",
      "new_mode": 33188,
      "new_path": "pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbcf1052b851e4e1dda4404193bb7d8ee6390aea",
      "new_mode": 33188,
      "new_path": "test/overrides/bytesink.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ed0fa101a57c4a8d9fb27dcbe2780114b9b17e4",
      "new_mode": 33188,
      "new_path": "test/overrides/ensure_resolved_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49fa711f823d701dddff2dfb45d39dc11e7dac6d",
      "new_mode": 33188,
      "new_path": "test/overrides/pubcommand_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7698901c0ab52239c2f3a5571bbf7a6daa1902a6",
      "old_mode": 33188,
      "old_path": "test/test_pub.dart",
      "new_id": "a4adec390f4b136a4e15b0b3b66a282169382774",
      "new_mode": 33188,
      "new_path": "test/test_pub.dart"
    },
    {
      "type": "modify",
      "old_id": "9615a0f99f8e0ae5c4e88751ea5b323252dfc927",
      "old_mode": 33188,
      "old_path": "test/testdata/goldens/embedding/embedding_test/logfile is written with --verbose and on unexpected exceptions.txt",
      "new_id": "cf58928389b7ea488b76262d8113a9ae4f43455b",
      "new_mode": 33188,
      "new_path": "test/testdata/goldens/embedding/embedding_test/logfile is written with --verbose and on unexpected exceptions.txt"
    },
    {
      "type": "delete",
      "old_id": "45327037fe9c0b14acfdbd933f2e2913d95c3286",
      "old_mode": 33188,
      "old_path": "test/wasm/iooverrides.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0986462c74b5ff224cc79f4bc050bcd1b6c7a683",
      "old_mode": 33188,
      "old_path": "test/wasm/iooverrides_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
