)]}'
{
  "commit": "acdd237dcabf75204fca7e790cc75771c019ce87",
  "tree": "30aecebda91f0ebb83c14a691c2311355e28949e",
  "parents": [
    "75ad7c7a43548410356a90f5f095cfce0c12eb83"
  ],
  "author": {
    "name": "Stephen Mallette",
    "email": "stepmall@amazon.com",
    "time": "Sat Jul 04 08:02:16 2026 -0400"
  },
  "committer": {
    "name": "stephen mallette",
    "email": "spmallette@users.noreply.github.com",
    "time": "Thu Aug 13 01:28:42 2026 +0000"
  },
  "message": "TinkerGraph refactor: extract interface, rename implementations\n\nTinkerGraph is now an interface with two implementations: TinkerMemoryGraph\n(in-memory, what TinkerGraph.open() returns) and TinkerStorageGraph (the\ntransactional graph formerly named TinkerTransactionGraph). Existing code\nusing TinkerGraph.open() or gremlin.graph\u003d...TinkerGraph works unchanged.\n\nAssisted-by: Claude Code:claude-fable-5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9bb30b9ad4256eaccaf0f6dcafba50ae9fdf134",
      "old_mode": 33188,
      "old_path": "CHANGELOG.asciidoc",
      "new_id": "172b72a8b5be52a24fa4e5b6aeb073d6747434bc",
      "new_mode": 33188,
      "new_path": "CHANGELOG.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "4df5bdc458f2fa34c104eb4827e1582b7658aeee",
      "old_mode": 33188,
      "old_path": "docker/gremlin-server/gremlin-server-integration-secure.yaml",
      "new_id": "308f8d216ea01cadcef21172caed63f70d6316fb",
      "new_mode": 33188,
      "new_path": "docker/gremlin-server/gremlin-server-integration-secure.yaml"
    },
    {
      "type": "modify",
      "old_id": "41991413c8463af45f68b29bfe71b91f317648f2",
      "old_mode": 33188,
      "old_path": "docker/gremlin-server/gremlin-server-integration.yaml",
      "new_id": "38e38ff6b377ec54e5cb8e08a5c991dc1750a379",
      "new_mode": 33188,
      "new_path": "docker/gremlin-server/gremlin-server-integration.yaml"
    },
    {
      "type": "modify",
      "old_id": "a4b84a44ca7cfb61cd53e780e647876ad663ed00",
      "old_mode": 33188,
      "old_path": "docs/site/home/index.html",
      "new_id": "f9c8d54edd077dd5cfe56847dda500256e6ed756",
      "new_mode": 33188,
      "new_path": "docs/site/home/index.html"
    },
    {
      "type": "modify",
      "old_id": "081aa03d9906a2cd502be4424175ad5b01ac4265",
      "old_mode": 33188,
      "old_path": "docs/src/dev/developer/development-environment.asciidoc",
      "new_id": "052ababe95621c76a65ae070b39979113b00ece6",
      "new_mode": 33188,
      "new_path": "docs/src/dev/developer/development-environment.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "0a53f0302335ab58d354a4340ef26f3bb2919230",
      "old_mode": 33188,
      "old_path": "docs/src/dev/provider/index.asciidoc",
      "new_id": "01c533e522af385796412abff353fa395b14f5a6",
      "new_mode": 33188,
      "new_path": "docs/src/dev/provider/index.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "d900c54af10482e2f8ee905344bbd61b43bb1cc7",
      "old_mode": 33188,
      "old_path": "docs/src/reference/gremlin-applications.asciidoc",
      "new_id": "870c3b531325acd699bc9e5088280d201dd9c8ba",
      "new_mode": 33188,
      "new_path": "docs/src/reference/gremlin-applications.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "83ae5a982c15e4570562409c4005204970ae4167",
      "old_mode": 33188,
      "old_path": "docs/src/reference/implementations-tinkergraph.asciidoc",
      "new_id": "4e3c873e3c0fde1cfe0dfee43866606e0090963e",
      "new_mode": 33188,
      "new_path": "docs/src/reference/implementations-tinkergraph.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "1540ed60a5effe5a45b7602e9b0a365c0e86095f",
      "old_mode": 33188,
      "old_path": "docs/src/reference/intro.asciidoc",
      "new_id": "3775e19d9971e69c673c5de09a5ee9355bfd7d59",
      "new_mode": 33188,
      "new_path": "docs/src/reference/intro.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "db8cbf10f240e2b7bde4385a600b8e5763b980e1",
      "old_mode": 33188,
      "old_path": "docs/src/reference/the-traversal.asciidoc",
      "new_id": "9d8ad42a10d0b760f8a3a9cd7b2758799fc7226e",
      "new_mode": 33188,
      "new_path": "docs/src/reference/the-traversal.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "db0105d6b5a4268dd07f1cbed94c0aa4f51e1f22",
      "old_mode": 33188,
      "old_path": "docs/src/upgrade/appendix.asciidoc",
      "new_id": "ba49934d46e5378c2a63c71616770843a90d9887",
      "new_mode": 33188,
      "new_path": "docs/src/upgrade/appendix.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "3b270392ece1bcf023e6c3debd82a3d151245d54",
      "old_mode": 33188,
      "old_path": "docs/src/upgrade/release-4.x.x.asciidoc",
      "new_id": "36a01282cca1e4ffff384637f23d8c942e90546a",
      "new_mode": 33188,
      "new_path": "docs/src/upgrade/release-4.x.x.asciidoc"
    },
    {
      "type": "modify",
      "old_id": "c476ce13c406aba98bb410cfa7afee96a6127717",
      "old_mode": 33188,
      "old_path": "gremlin-server/conf/gremlin-server-transaction.yaml",
      "new_id": "b8fc53808b7ad4b71669b02ed5d89903016d7281",
      "new_mode": 33188,
      "new_path": "gremlin-server/conf/gremlin-server-transaction.yaml"
    },
    {
      "type": "modify",
      "old_id": "92a6fe75e3ab3549ed035ebdf79734bbaa3c88a5",
      "old_mode": 33188,
      "old_path": "gremlin-server/conf/tinkergraph-empty.properties",
      "new_id": "0b3212fcff8347820e02d11a0564db758c2ef955",
      "new_mode": 33188,
      "new_path": "gremlin-server/conf/tinkergraph-empty.properties"
    },
    {
      "type": "rename",
      "old_id": "670eb5664ecc2477b424ca171cd8661b595c2841",
      "old_mode": 33188,
      "old_path": "gremlin-server/conf/tinkertransactiongraph-empty.properties",
      "new_id": "27a911411e3b4a0f4d8588cd4242b6e9b73c63df",
      "new_mode": 33188,
      "new_path": "gremlin-server/conf/tinkerstoragegraph-empty.properties",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "49c1f181c0f8b34c883e27e38b7c5d0669d148cc",
      "old_mode": 33188,
      "old_path": "gremlin-server/conf/tinkertransactiongraph-service.properties",
      "new_id": "c4f09507468a671b9143ac6e20e276947fe76b22",
      "new_mode": 33188,
      "new_path": "gremlin-server/conf/tinkerstoragegraph-service.properties",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "389c9d956ee7488224b9a9a056e9197ecb1b8ce3",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/AbstractGremlinServerIntegrationTest.java",
      "new_id": "c2c7cf6fed0a289b2e7dbc60559b32008c63dcad",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/AbstractGremlinServerIntegrationTest.java"
    },
    {
      "type": "modify",
      "old_id": "c7c4dff9295a67df328c498ecac41e6aa36923a4",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java",
      "new_id": "a89998d88fc445d1d0ebe5754a54ceaad898ec89",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java"
    },
    {
      "type": "modify",
      "old_id": "77cdfa8999fb57eae10514191db8457910227d2f",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java",
      "new_id": "45433ecf30d280378f9423a72702fd731cdf9627",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpIntegrateTest.java"
    },
    {
      "type": "modify",
      "old_id": "d50781047837d8ba92031ab56ddceca2ef62708a",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpTransactionIntegrateTest.java",
      "new_id": "d35347b96ee009a997490f68ae08374073d3aaab",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpTransactionIntegrateTest.java"
    },
    {
      "type": "modify",
      "old_id": "b401b12e792987817584ba67d99f8674a4e29878",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/util/DefaultGraphManagerTest.java",
      "new_id": "a198e1d124d7762a6dfe3710e0ac1909843daa03",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/util/DefaultGraphManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "6a494604b63ac6ef3a8d0caa47972ef0842c75fe",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/gremlin-server-integration.yaml",
      "new_id": "32cb89b08c87ba83d956bf98ab2a573ac39bd7b4",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/gremlin-server-integration.yaml"
    },
    {
      "type": "copy",
      "old_id": "49c1f181c0f8b34c883e27e38b7c5d0669d148cc",
      "old_mode": 33188,
      "old_path": "gremlin-server/conf/tinkertransactiongraph-service.properties",
      "new_id": "c4f09507468a671b9143ac6e20e276947fe76b22",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/scripts/tinkerstoragegraph-empty.properties",
      "score": 97
    },
    {
      "type": "delete",
      "old_id": "49c1f181c0f8b34c883e27e38b7c5d0669d148cc",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/scripts/tinkertransactiongraph-empty.properties",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9f2ff22090f5e2aa9272076d244a34604afc811b",
      "old_mode": 33188,
      "old_path": "gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsString.feature",
      "new_id": "6db4cb5991e98d371a2dff55bae19426fc62140e",
      "new_mode": 33188,
      "new_path": "gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features/map/AsString.feature"
    },
    {
      "type": "modify",
      "old_id": "a986c1b2be1ba5df1fe8d74ec0b114b372f33baf",
      "old_mode": 33188,
      "old_path": "gremlin-util/src/test/java/org/apache/tinkerpop/gremlin/structure/io/AbstractTypedCompatibilityTest.java",
      "new_id": "dc24e1d48d0ad4c652e3fb83a4b6411165322e0b",
      "new_mode": 33188,
      "new_path": "gremlin-util/src/test/java/org/apache/tinkerpop/gremlin/structure/io/AbstractTypedCompatibilityTest.java"
    },
    {
      "type": "modify",
      "old_id": "007db18352b9578994bdd367f0bcf674b0d5fe05",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinPlugin.java",
      "new_id": "f3c771fd38b2504815e2ca227d6816adac58bb00",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinPlugin.java"
    },
    {
      "type": "modify",
      "old_id": "7d104215c6d6831701fa62bbf51791d9a8cc8251",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/AbstractTinkerGraph.java",
      "new_id": "fac8d87b2dfe391d7c5a8329ad2d7c6afafda62c",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/AbstractTinkerGraph.java"
    },
    {
      "type": "modify",
      "old_id": "88f0b2cf0cedfa7bccd98574f438677dbfdd9218",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java",
      "new_id": "42d1b33ea4fd2da42509f73c9148722370a5fa9d",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerEdge.java"
    },
    {
      "type": "modify",
      "old_id": "15b1c99322b6968902083dc8d4b15753a77a71de",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java",
      "new_id": "a67d0aec324184479b1b209a0dc515483461e64e",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerFactory.java"
    },
    {
      "type": "modify",
      "old_id": "7d086ca08f6ab8c9949e924857bdf245eb738dcd",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java",
      "new_id": "dc931b9061ab59bcc5b18cc1f39169f22e64be56",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraph.java"
    },
    {
      "type": "modify",
      "old_id": "f39076f25b346fd060e05841289910dc5a36669f",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerHelper.java",
      "new_id": "dd8f7a8d8ba96be9dcc232e756830824da9d735a",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerHelper.java"
    },
    {
      "type": "modify",
      "old_id": "366bc71b4e6dfc40ccaefb07060ae1a263f65f11",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java",
      "new_id": "c91a1817b1f67d00716fd02f21508ab3c007acbb",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIndex.java"
    },
    {
      "type": "modify",
      "old_id": "d242434f24e8e69ab201316e7cb81cb6b25c90fd",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV1.java",
      "new_id": "5438a21905ef77d260df0d8972186a0e8461d273",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV1.java"
    },
    {
      "type": "modify",
      "old_id": "9b97e7aa7569d3a3a0b44549c0bbfdb79a52b0b0",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV2.java",
      "new_id": "d151324ad73a043d0cd12d78827c90422df6f96c",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV2.java"
    },
    {
      "type": "modify",
      "old_id": "7783a5c0fc38dbf1d4a8d8ef9e04346b15657718",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV3.java",
      "new_id": "435432ea6dfd2baaa27c7e13c56fcd7747480c91",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV3.java"
    },
    {
      "type": "modify",
      "old_id": "d759cbd385e73ac805119d007d3c0d424722bd4c",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV4.java",
      "new_id": "3e393789839f568701577b38957a25215300911d",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerIoRegistryV4.java"
    },
    {
      "type": "copy",
      "old_id": "74122c71a7a3450a410d5fc59407c3aad0ff7657",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionGraph.java",
      "new_id": "fc1afcad33e37d2d4eef183f83902fccc04857fe",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerMemoryGraph.java",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "74122c71a7a3450a410d5fc59407c3aad0ff7657",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionGraph.java",
      "new_id": "c74c863e34995075a23f27a1abf1a0aec7f88433",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerStorageGraph.java",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "488788597c8ddf88db6f191e2b0b4105bf91c579",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransaction.java",
      "new_id": "0bfcf09e4697d9a784af337f0146c48e01789a71",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransaction.java"
    },
    {
      "type": "modify",
      "old_id": "d23dcb591a3c195b64405205d7f3be19ee080287",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionalIndex.java",
      "new_id": "661d770f0985bba9625d66925cc0c709c6a25ca5",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionalIndex.java"
    },
    {
      "type": "modify",
      "old_id": "daf0da9687723ddc8951a2696381a91217c4d38d",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java",
      "new_id": "ee675f73734a67470adc0689f7ad6aef81a405d3",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerVertex.java"
    },
    {
      "type": "rename",
      "old_id": "98908cc3a761a38fdd1eb503fdd0d951997f610f",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphAllowNullFeatureTest.java",
      "new_id": "ca6a3e0c95fbf467b36dbdbd9887aa3efe9b855a",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphAllowNullFeatureTest.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "e5a5fe811f92d3faa3b258c5661ea550d604487d",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphComputerFeatureTest.java",
      "new_id": "7dbc27f8ed513a038e0e7a90206c4218d95e5150",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphComputerFeatureTest.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "22f8da58aee825eb62db9236083491c60d86f6ec",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphFeatureTest.java",
      "new_id": "1848a0c7d7b8afab4758dc0ae5f50dac0e1c14d0",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphFeatureTest.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "c2524c0aba1c37d5954ac16be153687984eb0b25",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphParameterizedFeatureTest.java",
      "new_id": "c30c5cbb0eb87ce2fbfba5ce8f764fee2fb91340",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphParameterizedFeatureTest.java",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "6d9dce7c01b65f0bfa18ff41ebe7e76e0b64bdd9",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphProvider.java",
      "new_id": "fe17fd7d71efb0284c41aa8816fc0cee85067c3b",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphProvider.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "778cb941d70ef5c7798b0f6bda73253aec20934d",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphUUIDProvider.java",
      "new_id": "8a127e8330ca69d74206096332a2279cff969dc1",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerMemoryGraphUUIDProvider.java",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "cf9dd030d78eb2accfefa4d2be0ff7832fe7c71f",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerTransactionGraphAllowNullFeatureTest.java",
      "new_id": "a3477654a19971b29bd1f8bc186c626ab45c4c57",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerStorageGraphAllowNullFeatureTest.java",
      "score": 92
    },
    {
      "type": "copy",
      "old_id": "e5a5fe811f92d3faa3b258c5661ea550d604487d",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerGraphComputerFeatureTest.java",
      "new_id": "68a1b996a9f9ea2a6c92873b045131e83f5124ba",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerStorageGraphComputerFeatureTest.java",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "882f8bae12d30b4e0c5f2fa89406517e5bdb5d1a",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerTransactionGraphFeatureTest.java",
      "new_id": "d0ab24175636b34dd76a425bc86df6a69f32f623",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerStorageGraphFeatureTest.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "8248e296c2d799299228c0c8bf1d4c16c6473861",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerTransactionGraphProvider.java",
      "new_id": "6f777a630c2c5dc001140c298083ceb071dd699c",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerStorageGraphProvider.java",
      "score": 89
    },
    {
      "type": "delete",
      "old_id": "dfc9e42f8c16c8010b7ca414aad16b081d5d7a96",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerTransactionGraphComputerFeatureTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4377303292f54e832e2ef3e5327e50cfdaa393a8",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerWorld.java",
      "new_id": "dc39ce1ddfbabbf15c9f5f9ec94ebe79c0a13529",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/TinkerWorld.java"
    },
    {
      "type": "modify",
      "old_id": "d263ba431cd7ca3ab95eeeca78e6a20c54d39137",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java",
      "new_id": "3118bb3d0ed758a7a74a8776ccb28c90788de228",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/jsr223/TinkerGraphGremlinLangScriptEngineTest.java"
    },
    {
      "type": "rename",
      "old_id": "a9a1af25c683a360a38cec280957f69c7dc1de08",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphComputerProvider.java",
      "new_id": "dbf285736fdeedd1a823ca75090cf1321fa6b5d5",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphComputerProvider.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "73c8f9177d1f632a0bfe0a349b074233ba6c5afd",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphNoStrategyComputerProvider.java",
      "new_id": "41036041d0c175a078f096a2476276168083f463",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphNoStrategyComputerProvider.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "8160841f9ac13d72a3b0d964856288a01a0eb372",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphNoStrategyProcessComputerIntegrateTest.java",
      "new_id": "7ca23df99f2a96a7e83357d3d92ef2c0d8ae5d81",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphNoStrategyProcessComputerIntegrateTest.java",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "27fd5ee05d8c0931dc45bdf125c3b4cf2250cf16",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphNoStrategyProcessStandardIntegrateTest.java",
      "new_id": "941214a2ce150ff5c8060798cb37702eea7fe34b",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphNoStrategyProcessStandardIntegrateTest.java",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "9c1ed7d92882cbaa4a87173344dcf7d48e237d27",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphNoStrategyProvider.java",
      "new_id": "37b1aae1fb37768af062cadf087ed766ec207e41",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphNoStrategyProvider.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "24373eb1a36de8ad436cb3be9b43d85b3bde1268",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphProcessComputerTest.java",
      "new_id": "3e67a3f6d23ce53605b70ea635e4095479a9e439",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphProcessComputerTest.java",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "e77744c5c3c888b04775b188fcc507703544601f",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerGraphProcessStandardTest.java",
      "new_id": "7192a54084d5b15233d42dab72c07f58446a9e2d",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/TinkerMemoryGraphProcessStandardTest.java",
      "score": 84
    },
    {
      "type": "modify",
      "old_id": "a9a9a95932fec7ad8c0e6da791673f70c583d20c",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/optimization/TinkerGraphCountStrategyTest.java",
      "new_id": "5cf20c6db5353a0d1deef9b4ab08f81203357452",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/optimization/TinkerGraphCountStrategyTest.java"
    },
    {
      "type": "modify",
      "old_id": "8ec465638d9eb86ce14bf907d017e564f9b0b9f5",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/optimization/TinkerGraphStepStrategyTest.java",
      "new_id": "5f51ed0c22ab4baf6404eab1dd614e66306ed1d4",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/process/traversal/strategy/optimization/TinkerGraphStepStrategyTest.java"
    },
    {
      "type": "modify",
      "old_id": "ce6f7e84f779013f78321e39ee18ef24d625b009",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/IoDataGenerationTest.java",
      "new_id": "416da6286aea95a0824f057b87beb26c8938c802",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/IoDataGenerationTest.java"
    },
    {
      "type": "modify",
      "old_id": "f65e8b70eef7536de68ba15786273b7bc7326766",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGraphSONSerializerV2Test.java",
      "new_id": "67c986f498fc7383a034d1158943d4b72740af94",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGraphSONSerializerV2Test.java"
    },
    {
      "type": "modify",
      "old_id": "375f3334016bb10ce12001946493179cc93e9bff",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV1Test.java",
      "new_id": "900edae25d7baea56576640eef934376ea906fe9",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV1Test.java"
    },
    {
      "type": "modify",
      "old_id": "7e9f9989b8b1defc8e47b7c22c9a93b99c97cb56",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV2Test.java",
      "new_id": "8bd9b834c5a46996e3d1d7f85f70d18d8e25d737",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV2Test.java"
    },
    {
      "type": "modify",
      "old_id": "bbf5e1341c56a3c31329b1eec3facf324064331c",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV3Test.java",
      "new_id": "e56e95066b660727bcfbbb2686c24fedbc185249",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphGryoSerializerV3Test.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "793ea4cb7a71442583e991c7de9334edfd48c325",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphInterfaceTest.java"
    },
    {
      "type": "modify",
      "old_id": "e8e2e2bffcb08c5e849ed59229c5692acf111778",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphServiceTest.java",
      "new_id": "3214ad0dbfa3210ec5fa7a3c397e422865804b07",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphServiceTest.java"
    },
    {
      "type": "rename",
      "old_id": "c2eec17c655135de1029311a6b8621090f55f54f",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphStructureStandardTest.java",
      "new_id": "01484e1191065e9b6d86ca7bab365280699a880b",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerMemoryGraphStructureStandardTest.java",
      "score": 80
    },
    {
      "type": "rename",
      "old_id": "a513ced2383b92e24e2acca25e5c10f77af00d85",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphTest.java",
      "new_id": "536f5b5ee81b7f4f8563c0789efb8b9495fef4d1",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerMemoryGraphTest.java",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "e67fb06a2f56012d832c07f3fa49a5fd05cd7681",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerShuffleGraph.java",
      "new_id": "d961a002b01c935afd74ee389126bf92937b2524",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerShuffleGraph.java"
    },
    {
      "type": "rename",
      "old_id": "f9e451504afff3e1b8fb6b7e6e3991afc63e7078",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionGraphStructureStandardTest.java",
      "new_id": "f98620590d6c7e72e9c80ca9659e4b60d21ed059",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerStorageGraphStructureStandardTest.java",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "3711d59600d4a1b6b4c081885c1c906319a30266",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionGraphTest.java",
      "new_id": "af5e79124a1b5b1fc3bcea770374b0aca573aee4",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerStorageGraphTest.java",
      "score": 93
    },
    {
      "type": "modify",
      "old_id": "10135549c067578440954b2904585b7e98bcf878",
      "old_mode": 33188,
      "old_path": "tinkergraph-gremlin/src/test/resources/META-INF/services/io.cucumber.core.backend.ObjectFactory",
      "new_id": "d6a8d54366e20fc6a4a8a1f3fe089d78c94b1ebc",
      "new_mode": 33188,
      "new_path": "tinkergraph-gremlin/src/test/resources/META-INF/services/io.cucumber.core.backend.ObjectFactory"
    }
  ]
}
