)]}'
{
  "commit": "a8ded8fa85e35b3f75e019db57913fc6fcbb7b39",
  "tree": "613589da87e2bf2011aa7529b32d215bd0f5b0e8",
  "parents": [
    "05243138255349a78bd1e086a0d7fb264682f980"
  ],
  "author": {
    "name": "Hubert Gruszecki",
    "email": "h.gruszecki@gmail.com",
    "time": "Fri Jan 23 16:36:05 2026 +0100"
  },
  "committer": {
    "name": "Hubert Gruszecki",
    "email": "h.gruszecki@gmail.com",
    "time": "Tue Jan 27 18:12:13 2026 +0100"
  },
  "message": "feat(integration): implement `iggy_harness` macro and test utils\n\nIntegration tests duplicated 30+ lines of TestServer/ClientFactory\nsetup per scenario, making maintenance painful and inconsistent\ncleanup causing occasional test pollution.\n\nThe harness centralizes binary lifecycle in TestContext which\nguarantees cleanup regardless of test outcome. Tests now declare\ninfrastructure needs via #[iggy_harness] macro instead of\nimperative setup.\n\nIGGY_* env passthrough lets CI override test defaults without\ncode changes - useful for testing specific configurations.\nIGGY_TEST_CLEANUP_DISABLED preserves test_logs/ for debugging.\n\nLastly, fixed WebSocket TLS - client factory lacked TLS config\npropagation, causing handshake failures after harness refactor.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f8eccf2ec70238314354167963e6f5d3055dc08",
      "old_mode": 33188,
      "old_path": ".github/workflows/_common.yml",
      "new_id": "df88620aa88c8eadd4a624feba8d35bf7166c08b",
      "new_mode": 33188,
      "new_path": ".github/workflows/_common.yml"
    },
    {
      "type": "modify",
      "old_id": "0d11c5e3db1500d70d16fe4b2bfd1bb3108cd76e",
      "old_mode": 33188,
      "old_path": ".github/workflows/_detect.yml",
      "new_id": "8fe50c889ec71a93d3d19a4811795e3517598c9c",
      "new_mode": 33188,
      "new_path": ".github/workflows/_detect.yml"
    },
    {
      "type": "modify",
      "old_id": "e40429bc5e25c61a1c0b66eb49f8b51cf1bd8f0e",
      "old_mode": 33188,
      "old_path": ".github/workflows/_test.yml",
      "new_id": "b1e3ac67ed44a438daf331c35491980b8217c8bd",
      "new_mode": 33188,
      "new_path": ".github/workflows/_test.yml"
    },
    {
      "type": "modify",
      "old_id": "dbba0b26dbbe72ada6af6ed4440336fef819807c",
      "old_mode": 33188,
      "old_path": ".github/workflows/_test_bdd.yml",
      "new_id": "cfa2e218863037dd0a51f7f57755cfa99f917973",
      "new_mode": 33188,
      "new_path": ".github/workflows/_test_bdd.yml"
    },
    {
      "type": "modify",
      "old_id": "492239cf4b999cd0cfdde97890871cf1dd590152",
      "old_mode": 33188,
      "old_path": ".github/workflows/_test_examples.yml",
      "new_id": "0de6c5fa33cc9903578054ed5c26884c548eb26c",
      "new_mode": 33188,
      "new_path": ".github/workflows/_test_examples.yml"
    },
    {
      "type": "modify",
      "old_id": "0215afe3ab40440a775bd6e64901de19f2e7b063",
      "old_mode": 33188,
      "old_path": ".github/workflows/pre-merge.yml",
      "new_id": "98627b9dd04cb961ee7e71707a78c3d938ddb7ec",
      "new_mode": 33188,
      "new_path": ".github/workflows/pre-merge.yml"
    },
    {
      "type": "modify",
      "old_id": "312bc4e767a6f99ee4f5bc9e54d1ae60c6b7a616",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "7c8d4d1dd23b1a4b1cc2be8ba30b226dafedbbc7",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "e87d41682431c85a8cefac965a836a3bc139ce14",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "f734dc13926c4cee9246fffcd848ce48de1a5891",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "e2aba3ca2a4e4b19afcb4e94b9cc7e913c47b222",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "500b9f606e24fa8bdd26bd92bc9edfaaf6681947",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c00b459ed3316f2f51f7b5ff9fba050380ac85a6",
      "old_mode": 33188,
      "old_path": "DEPENDENCIES.md",
      "new_id": "7810f86c4e74b5060675b36472bb8a81fdb93811",
      "new_mode": 33188,
      "new_path": "DEPENDENCIES.md"
    },
    {
      "type": "modify",
      "old_id": "5b2e0f47d45054a3f3c37927caa189e97dec872c",
      "old_mode": 33188,
      "old_path": "bdd/rust/tests/steps/auth.rs",
      "new_id": "9e3d2e2ecd8c390eeadde43599d38481d9aa8f1e",
      "new_mode": 33188,
      "new_path": "bdd/rust/tests/steps/auth.rs"
    },
    {
      "type": "modify",
      "old_id": "20c36af7ecfec112b56c896560f6c4e63eac9d86",
      "old_mode": 33188,
      "old_path": "bdd/rust/tests/steps/leader_redirection.rs",
      "new_id": "fcba43e02e8d57a1ae0ef2411f389ecc24ee0159",
      "new_mode": 33188,
      "new_path": "bdd/rust/tests/steps/leader_redirection.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9ed19f02189490f679988c1b1b429086b60a238",
      "new_mode": 33188,
      "new_path": "core/harness_derive/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b0c5d84de15099f9b5e2545d20d03113a20ae16",
      "new_mode": 33188,
      "new_path": "core/harness_derive/src/attrs.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f4a6e93cd849d2e3efa7309e1021b85c20a0bd8",
      "new_mode": 33188,
      "new_path": "core/harness_derive/src/codegen.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f5517ebad0a78314e53d8c26fa063edc7973dff",
      "new_mode": 33188,
      "new_path": "core/harness_derive/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1190e9bbc65eeaebfb02d2866dd1a3a19e4c5ec9",
      "new_mode": 33188,
      "new_path": "core/harness_derive/src/params.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcf6a324055f68dcc9f5e0465c78df46f9a5f2ff",
      "new_mode": 33188,
      "new_path": "core/integration/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "3e9cb53767d0017c10221cb24d3c55f41e49c711",
      "old_mode": 33188,
      "old_path": "core/integration/Cargo.toml",
      "new_id": "073fde7396d021a0c858d86a7be4c5e715e95de7",
      "new_mode": 33188,
      "new_path": "core/integration/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "fbcc834d2940c3c0fd2d60a1a2567b652415360c",
      "old_mode": 33188,
      "old_path": "core/integration/src/bench_utils.rs",
      "new_id": "d1d670c2659b237c2647ea78166ae086b53a570d",
      "new_mode": 33188,
      "new_path": "core/integration/src/bench_utils.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1caf59630654870868746cbf9b1719b204cde53",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/client.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df40aba69a4af17b5b0b0d254dd2253f01ad471d",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/common.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd9900e2246b80432306edcbffaeefde7d103212",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/connector.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77aaf90f9a5f9d4fa1f4e81ceea61cbd6554c401",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/mcp.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8626c5450c0d9753f3e9238e456a25e35a58115",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24162cdc4d66932aadae51498392333945b3114f",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/resolve.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78b58d4f509b9f06f29eb84a069129b494d9bb38",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/config/server.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b03e814594d9967b3be8616b58298e1b663b499d",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/context.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "237a22a9fe6821ab6a189a743b7e8d1db8ebad1c",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/error.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7a577b86588a1c767c10167619e6a25ffe9d0fb",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/fixtures/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5e9e04dce8b602f22ac89b37e0b9c9e11fca269",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/fixtures/postgres.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f072aef8578fc802d71fa92e711e1e2e0a38a29",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/fixtures/random.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebfc81ce699a4106afded98ee37e8f0698875f00",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/fixtures/wiremock.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edc5b6f870f4eca1159980168ca0cfbdefc378ca",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/handle/client.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f05d3814d5937c5affba5a6145f6c2f326cf4ee7",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/handle/connector.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f86c91f42e52fac6c86e6a078e0fb2b0b0b5764",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/handle/mcp.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf4373a8c494a4297d08aa1b834c191259b9dcc2",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/handle/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a2698b304c5929202addd0bb702ddbdf37deca1",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/handle/server.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45704549a8dc9d7b9dda1d51dcf977c2d80bb820",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/helpers.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2764b624f65c86ae8b9a2bcb6431647544abf4e",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eff5a3ea0d9a3383f16c4b7778358f3ccbff03fe",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/orchestrator.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef4e62c854acc6399c17ed7a019f318faf9955f8",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/seeds.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcf7bff859d8205ac64d6ab7edbab801ae841b56",
      "new_mode": 33188,
      "new_path": "core/integration/src/harness/traits.rs"
    },
    {
      "type": "modify",
      "old_id": "269698b2bc3efe805989131b1646a1b80ab29431",
      "old_mode": 33188,
      "old_path": "core/integration/src/lib.rs",
      "new_id": "1900a93fb7f7124b5b8662519d16e36f16154622",
      "new_mode": 33188,
      "new_path": "core/integration/src/lib.rs"
    },
    {
      "type": "delete",
      "old_id": "b7adb73ef4e369d846231a2b448ca8d8b339ec7b",
      "old_mode": 33188,
      "old_path": "core/integration/src/test_connectors_runtime.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f4179a698fc56ddd4206b726575da376a7a24488",
      "old_mode": 33188,
      "old_path": "core/integration/src/test_mcp_server.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a58ad85a3b16e266965527096878f4a663363da7",
      "old_mode": 33188,
      "old_path": "core/integration/src/test_server.rs",
      "new_id": "84e47b45e446f8c3f7a34fb03a7d704d57d208bc",
      "new_mode": 33188,
      "new_path": "core/integration/src/test_server.rs"
    },
    {
      "type": "modify",
      "old_id": "cc0cc0826987419d594fcddf7bb81042791ba2b9",
      "old_mode": 33188,
      "old_path": "core/integration/src/websocket_client.rs",
      "new_id": "14d0e31e1154a8113a7a0c953ab9d33e2275516c",
      "new_mode": 33188,
      "new_path": "core/integration/src/websocket_client.rs"
    },
    {
      "type": "modify",
      "old_id": "81545a480c51c7b10a642aa21efdc0992844d04a",
      "old_mode": 33188,
      "old_path": "core/integration/tests/cli/common/mod.rs",
      "new_id": "c8bb77f991f6be33c716f1f6c839f1a0e4ce415b",
      "new_mode": 33188,
      "new_path": "core/integration/tests/cli/common/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "0bbbc1dd50f1fa9f0881cbda0ac7792c0117dd84",
      "old_mode": 33188,
      "old_path": "core/integration/tests/cli/context/test_context_applied.rs",
      "new_id": "94096bafc36c44798f3587c7111189a96f2c7486",
      "new_mode": 33188,
      "new_path": "core/integration/tests/cli/context/test_context_applied.rs"
    },
    {
      "type": "modify",
      "old_id": "19dfeb628cc530cff1987c14203cc92871b4402e",
      "old_mode": 33188,
      "old_path": "core/integration/tests/cli/system/test_me_command.rs",
      "new_id": "0e2fe00ebc81ecb53d5fc96a24aae1c6f836b23d",
      "new_mode": 33188,
      "new_path": "core/integration/tests/cli/system/test_me_command.rs"
    },
    {
      "type": "modify",
      "old_id": "b77c67659c4af223728e8d7371b95740d7307315",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/http_config_provider/direct_responses.rs",
      "new_id": "b0f7d820d188cb799a45e6313a44d34ab8e27aa6",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/http_config_provider/direct_responses.rs"
    },
    {
      "type": "modify",
      "old_id": "60d04e35113440680c4236a787e20d676bbf5573",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/http_config_provider/mod.rs",
      "new_id": "5d9bc99fc690a978fd17a7dcc4e4656c65181578",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/http_config_provider/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "4ec3a93e89858095d1a329586d7456e2fbb5d53d",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/http_config_provider/wrapped_responses.rs",
      "new_id": "54fbb81dc0a2109a46da5ac8a0738d7555a2755e",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/http_config_provider/wrapped_responses.rs"
    },
    {
      "type": "modify",
      "old_id": "ffbbf0dcad8a4c0eb3f980822c25c9c5cb30cdc3",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/mod.rs",
      "new_id": "9ba77ee95b69aeab921751af631863f13b4151a4",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "e6e41bbb29a43012ec8482d2bb532e6ee958a3a3",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/postgres/mod.rs",
      "new_id": "992517b7af2625618640fa59876df94f565cb4b8",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/postgres/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "5927b7c54572e04bd72cba2c4fcc5ef12f22c08b",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/postgres/postgres_sink.rs",
      "new_id": "19d18ca86e76a98668b0f0242bf8039d934b65ba",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/postgres/postgres_sink.rs"
    },
    {
      "type": "modify",
      "old_id": "195e2f258dbb66b715c59c2a4041ff5220611cbe",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/postgres/postgres_source.rs",
      "new_id": "15d8afa23d863fbbb8a213b4684c30f75714e9be",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/postgres/postgres_source.rs"
    },
    {
      "type": "modify",
      "old_id": "627ed128531b5e998cd886449255e3209797cc7b",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/random/mod.rs",
      "new_id": "7b8f76b4d50c543d85a8a9e9f4a6bd4608f81f81",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/random/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "1bfe2de9f1b2e83be8ee44957ad9b86aa0ec0de8",
      "old_mode": 33188,
      "old_path": "core/integration/tests/connectors/random/random_source.rs",
      "new_id": "d5742fb29f5e1159d5aaaeb77aa1814e40351a66",
      "new_mode": 33188,
      "new_path": "core/integration/tests/connectors/random/random_source.rs"
    },
    {
      "type": "modify",
      "old_id": "655fc8246d8b185313e4edcd3c11d3a703468195",
      "old_mode": 33188,
      "old_path": "core/integration/tests/data_integrity/verify_after_server_restart.rs",
      "new_id": "47227d7106eb6b088802b310f0132407c2704497",
      "new_mode": 33188,
      "new_path": "core/integration/tests/data_integrity/verify_after_server_restart.rs"
    },
    {
      "type": "modify",
      "old_id": "0fadd7ea364c10be58794d7791a98409ec5e27bc",
      "old_mode": 33188,
      "old_path": "core/integration/tests/mcp/mod.rs",
      "new_id": "41ae363589ad22723e7c01901a4588c8289a692e",
      "new_mode": 33188,
      "new_path": "core/integration/tests/mcp/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "b451f449985825b5d700c8380c2702decaaac994",
      "old_mode": 33188,
      "old_path": "core/integration/tests/mod.rs",
      "new_id": "34c47b55dff9daacb1c351ab9506362c5526bc08",
      "new_mode": 33188,
      "new_path": "core/integration/tests/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "8acb05de27e52506dc945045b66dc99649d07002",
      "old_mode": 33188,
      "old_path": "core/integration/tests/sdk/producer/background.rs",
      "new_id": "df986d7f41155d5884a4aaa4f6411b5e3acd73ba",
      "new_mode": 33188,
      "new_path": "core/integration/tests/sdk/producer/background.rs"
    },
    {
      "type": "rename",
      "old_id": "f793e49a481a184207c9f48e5098f418f413a0f0",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/authentication_scenario.rs",
      "new_id": "6ef3c6abda54249d0f3777e320c31cd28e49700c",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/authentication_scenario.rs",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "990253f2bc98457b6a23d5cb1cd3078d0bb5ed15",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/bench_scenario.rs",
      "new_id": "07393d0350381c7e130772ab5e260b7cd134273c",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/bench_scenario.rs",
      "score": 61
    },
    {
      "type": "delete",
      "old_id": "bf12c871efcb8cf9015e5f652715fd227aff9d7f",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/cg.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a1618f6b84c923f97486d6da14375b176631f924",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/concurrent_addition.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1529de5379980b240a4989234ca920236488cd0d",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/concurrent_scenario.rs"
    },
    {
      "type": "rename",
      "old_id": "485f02e35bd26859d5109739433f0ce99a25abb4",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_group_auto_commit_reconnection_scenario.rs",
      "new_id": "3e540c8805cfb3af735cd5d02bb7bd5edba25594",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_group_auto_commit_reconnection_scenario.rs",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "eebf4e48985a9cf8360a2758a168e33577f72a5a",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_group_join_scenario.rs",
      "new_id": "434f69700ddcbb1e49e7593fe68c95e626404aea",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_group_join_scenario.rs",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "076ecae253d9189376b7b293cfad8ae3afcc2aff",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_group_with_multiple_clients_polling_messages_scenario.rs",
      "new_id": "a4c1b6650f4182db401edb45f7ba9bbeee022a87",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_group_multiple_clients_polling_messages_scenario.rs",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "dad706b60ffd62ca6092ae2305a459bc1dbc5f7d",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_group_offset_cleanup_scenario.rs",
      "new_id": "214ca9d484b2295ed2d4cf853455b711cb0a2863",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_group_offset_cleanup_scenario.rs",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "16626739056ae846aca5a3e15fe4dd911b6dc8e0",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_group_with_single_client_polling_messages_scenario.rs",
      "new_id": "58df93f21781c9e80b383ceddf09828b845cf619",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_group_single_client_polling_messages_scenario.rs",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "4beb9d2cfbde93039ee3646dec6c2b2b56883cba",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/consumer_timestamp_polling_scenario.rs",
      "new_id": "89d8d993271da67b56fce1100725e97966550cd0",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/consumer_timestamp_polling_scenario.rs",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a35a18afb8b217b6bb92e6753c13b0364df96956",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/create_message_payload.rs",
      "new_id": "251330b83978924467f64ef034cb283ec7759c61",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/create_message_payload.rs",
      "score": 92
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c12205bf15e2c6ee7a079bf5de729950517022d",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/cross_protocol_pat_scenario.rs"
    },
    {
      "type": "rename",
      "old_id": "a5959e5b5722a165e557218c73f3b5f4e27a9208",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/delete_segments_scenario.rs",
      "new_id": "a98dc0a3de3bb826c1766526ce897e5cdc175f9c",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/delete_segments_scenario.rs",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7b2552e4e25bff578be6b96f6e5f63c5019aa08",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/encryption_scenario.rs"
    },
    {
      "type": "delete",
      "old_id": "ec88d6ffc5a84ac79e5f544c1df83cfb669b7268",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/general.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "89c9aebee33921b00166ca6c514b9a6ecea718ec",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/message_headers_scenario.rs",
      "new_id": "d0d9cb579443e1009e708e5c2ecb389ca8ab22fb",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/message_headers_scenario.rs",
      "score": 92
    },
    {
      "type": "delete",
      "old_id": "24a4ff0d01d39d9b3b1897559cd7c0feae21e486",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/message_retrieval.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "f2742c8faccf01d52e761d608b57e7d0623ba670",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/message_size_scenario.rs",
      "new_id": "1b400e06470d164df958f1ccab3fd8ab1aa8172b",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/message_size_scenario.rs",
      "score": 91
    },
    {
      "type": "modify",
      "old_id": "65ee5d2c483df6082e2853a4837ac6b4bf588dd3",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/mod.rs",
      "new_id": "16748f657c04310a6ee08f641c0cb8247db15770",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/mod.rs"
    },
    {
      "type": "rename",
      "old_id": "cc519bd63411d4cdaaaed9a23b462a816b3cd830",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/offset_scenario.rs",
      "new_id": "709d9b030d5ece7e8e7699553f54f491e634443a",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/offset_retrieval_scenario.rs",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "786acfa84365f22d310017304bfea8c770cd6666",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/permissions_scenario.rs",
      "new_id": "4a4d373eb52d014eccfdd75a2c1c58dc14d77d41",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/permissions_scenario.rs",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "5153337c2a918dff2a6e5d1ff30148cf20d1ad66",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/read_during_persistence_scenario.rs",
      "new_id": "71dee5cdde3280778e1e19676431e29a9635567d",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/read_during_persistence_scenario.rs",
      "score": 74
    },
    {
      "type": "delete",
      "old_id": "d42296ba2a26d234c08fcaeeb4d66aaf70673eca",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/concurrent_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f8226daf869102d44696de4709e21820d0251fc7",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/cross_protocol_pat_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "055f3ef46ac363ce90046354fe7902897c66c747",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/encryption_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3253493c490d62ebedad1b4ece1b70244c559243",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/mod.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0780ca6c38a7d7868f6a1d705648a759630f19f4",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/snapshot_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b692b3b1681568fec466a4c4e6fd119a0573c03e",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/tcp_tls_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f8f2f2d09ea9e58c11a0ad553fb034f5e54ecdf4",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/websocket_tls_scenario.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "de6274402dc295564128424a0b6aae6455a81f3b",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/segment_rotation_race_scenario.rs",
      "new_id": "a57d185c44908871b0dba8f32bc136d285614faa",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/segment_rotation_race_scenario.rs",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "6c34059ebbf7149158d8cde4664ef2f136425c0b",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/single_message_per_batch_scenario.rs",
      "new_id": "1c94b54fd30c721fae7cbb569cdaaa70a529859e",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/single_message_per_batch_scenario.rs",
      "score": 90
    },
    {
      "type": "delete",
      "old_id": "17cc6b05ef0426cfdcaee3543b06c3e7a1af5a07",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/specific.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "7784fb6edee498ae9f2dae59441dda0a4dade56a",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/stale_client_consumer_group_scenario.rs",
      "new_id": "ea4a62b8f772598b5762e81c57398b9d13ca6371",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/stale_client_consumer_group_scenario.rs",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "c816b2dac9acc8922a76fdbb3772e7e23a94ee62",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/stream_size_validation_scenario.rs",
      "new_id": "f64eda70571655ce825e1c601f4178038ce282fa",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/stream_size_validation_scenario.rs",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "61163cded5c9ffa335121a30374e534bfd750219",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/system_scenario.rs",
      "new_id": "2976348a793bcb96e7dbf7a08e12feef36fe2188",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/system_scenario.rs",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "542ca17cc8b0acc9d1eb0db6d9267630345893fa",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/timestamp_scenario.rs",
      "new_id": "c35bb716d06bc69ca975eb31fda94882a4588a98",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/timestamp_retrieval_scenario.rs",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a153d75bfb8277e5f2c0139292ee7fe9fef70067",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/tls_scenario.rs"
    },
    {
      "type": "rename",
      "old_id": "bfcdfb1c3823b9ca8307272535f77bc3aed6d042",
      "old_mode": 33188,
      "old_path": "core/integration/tests/server/scenarios/user_scenario.rs",
      "new_id": "b8d445b8c25a9e76bed6d1c06c73a7671173d3d0",
      "new_mode": 33188,
      "new_path": "core/integration/tests/server/user_scenario.rs",
      "score": 93
    },
    {
      "type": "modify",
      "old_id": "56d22a3f5d4c47c8d89aaaee7655d2aeb379d433",
      "old_mode": 33188,
      "old_path": "core/server/src/websocket/websocket_tls_listener.rs",
      "new_id": "7fa0796a61fbbc87eef3ef5603c36af0049c6517",
      "new_mode": 33188,
      "new_path": "core/server/src/websocket/websocket_tls_listener.rs"
    },
    {
      "type": "modify",
      "old_id": "470c6f300ea82fc09b451d6c3f2d48f7dc16ccb8",
      "old_mode": 33261,
      "old_path": "scripts/check-backwards-compat.sh",
      "new_id": "031f6e9b4d5a2c92921f437afb5b1f469d6a605e",
      "new_mode": 33261,
      "new_path": "scripts/check-backwards-compat.sh"
    }
  ]
}
