This is an automated email from the ASF dual-hosted git repository.

colegreer pushed a change to branch js-interceptors
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


    omit 13b27984d9 Remove mimeType configuration in favour of reader and 
writer options, make writer optional.
    omit 402c8ddeef Add SigV4 auth interceptor
    omit e3c324ef6c Add request interceptors to JS, including basic auth as 
reference
     add 6474532b90 Improved AGENTS.md to better set the license header CTR
     add c34749f48d Merge branch '3.7-dev' into 3.8-dev
     add e9b00d3825 Merge branch '3.8-dev'
     add b75f82cab5 backport gremlin-js node 22+ compatibility changes from 3.8 
to 3.7 (#3333)
     add a1cfb49245 Merge branch '3.7-dev' into 3.8-dev
     add 17060bc6b3 Merge branch '3.8-dev'
     add 5d86993f7e Enable .NET driver over HTTP for 4.0.0 (#3338)
     add 899ab62e18 Add HTTP transaction support to gremlin-server (#3328)
     add ad32d33b00 Merge ResultQueue into ResultSet to simplify result handling
     add baf9477c69 Add HTTP transaction support to gremlin-driver
     add e9540e3514 [TINKERPOP-3236] Expand grammar argument types for coin and 
pagerank steps to numericArgument (#3331)
     add e54ae50e4c TINKERPOP-3210 Fix cap() step mid-traversal in OLAP (#3332)
     add a112cae9f5 Merge branch '3.7-dev' into 3.8-dev
     add ddfb1b6db3 Merge branch '3.8-dev'
     add faa14f4027 Added Translator infrastructure to gremlin-javascript
     add 5707946983 Added translator tool to gremlin-mcp
     add 319d53ec43 Added docs for gremlin-mcp and javascript translator
     add b42047ee29 Bumped to typescript for gremlint
     add 76dbaf7b45 Fix string replace() escaping in GroovyTranslateVisitor 
(tinkerpop-fy3)
     add 013831f55d Harden patch-antlr4ng.js and pin antlr4ng to exact version 
(tinkerpop-8s2)
     add 499700426f Better defined canonical form for llm normalization in 
gremlin-mcp
     add c9e207224b Added extra translator tests to cover tx/terminal steps
     add 164c2a71d4 Merge pull request #3336 from apache/js-translator
     add f0daf38371 CTR: Update gremlin-python docker health-check to use 
gremlin-lang
     add f59eee536f Migrate JS packages to npm workspaces, enabling semver 
gremlin dep in gremlin-mcp
     add f4f693760d Consolidate JS Maven modules under gremlin-js/ parent
     add d72dc666a7 Merge pull request #3341 from apache/js-multi
     add 7a9c35cf64 Bumped to typescript for gremlint
     add b0b726a1c8 Upgrade gremlint tooling and align eslint versions across 
workspace (tinkerpop-850)
     add f2585713aa Bumped to node 22 as a minimum CTR
     add 3d5e1b8f78 Removed unified handler testing
     add 23f6119568 Add request interceptors to JS, including basic auth as 
reference
     add 48dad32e8f Add SigV4 auth interceptor
     add b5193122a8 Remove mimeType configuration in favour of reader and 
writer options, make writer optional.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (13b27984d9)
            \
             N -- N -- N   refs/heads/js-interceptors (b5193122a8)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |     6 +-
 .github/workflows/build-test.yml                   |   118 +-
 .gitignore                                         |     6 +
 AGENTS.md                                          |     2 +-
 CHANGELOG.asciidoc                                 |    16 +
 .../__init__.py => bin/asf-license-header.txt      |     6 +-
 bin/publish-docs.sh                                |     2 +-
 bin/run-examples.sh                                |    10 +-
 bin/validate-distribution.sh                       |     2 +-
 docker/build.sh                                    |     2 +-
 docs/gremlint/package-lock.json                    |     2 +-
 docs/gremlint/package.json                         |     2 +-
 .../dev/developer/development-environment.asciidoc |     4 +-
 docs/src/dev/developer/release.asciidoc            |    25 +-
 docs/src/reference/gremlin-applications.asciidoc   |    40 +-
 docs/src/reference/gremlin-variants.asciidoc       |     2 +-
 docs/src/upgrade/release-4.x.x.asciidoc            |    46 +
 .../gremlin/language/grammar/ArgumentVisitor.java  |     9 -
 .../grammar/DefaultGremlinBaseVisitor.java         |     4 -
 .../language/grammar/GenericLiteralVisitor.java    |     4 +-
 .../language/grammar/TraversalMethodVisitor.java   |     4 +-
 .../traversal/MemoryTraversalSideEffects.java      |     7 +-
 .../computer/traversal/TraversalVertexProgram.java |     9 +-
 .../traversal/dsl/graph/GraphTraversalSource.java  |    13 +-
 .../language/grammar/ArgumentVisitorTest.java      |    21 +-
 .../language/translator/GremlinTranslatorTest.java |    72 +
 .../Examples/BasicGremlin/BasicGremlin.cs          |     5 +-
 gremlin-dotnet/Examples/Connections/Connections.cs |    25 +-
 .../Examples/ModernTraversals/ModernTraversals.cs  |     4 +-
 gremlin-dotnet/build/generate.groovy               |    12 +-
 gremlin-dotnet/docker-compose.yml                  |    13 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs      |   194 +
 .../src/Gremlin.Net/Driver/Connection.cs           |   412 +-
 .../src/Gremlin.Net/Driver/ConnectionFactory.cs    |    49 -
 .../src/Gremlin.Net/Driver/ConnectionPool.cs       |   298 -
 .../Gremlin.Net/Driver/ConnectionPoolSettings.cs   |   146 -
 .../src/Gremlin.Net/Driver/ConnectionSettings.cs   |    94 +
 .../Driver/Exceptions/ConnectionClosedException.cs |    65 -
 .../Exceptions/ConnectionPoolBusyException.cs      |    60 -
 .../Exceptions/NoConnectionAvailableException.cs   |    56 -
 .../Driver/Exceptions/ResponseException.cs         |    25 +-
 .../Exceptions/ServerUnavailableException.cs       |    45 -
 .../src/Gremlin.Net/Driver/GremlinClient.cs        |   215 +-
 .../Gremlin.Net/Driver/GremlinClientExtensions.cs  |     4 +-
 .../src/Gremlin.Net/Driver/GremlinServer.cs        |    28 +-
 .../src/Gremlin.Net/Driver/HttpRequestContext.cs   |    93 +
 .../src/Gremlin.Net/Driver/IClientWebSocket.cs     |    43 -
 .../src/Gremlin.Net/Driver/IConnection.cs          |    39 -
 .../src/Gremlin.Net/Driver/IConnectionFactory.cs   |    30 -
 .../src/Gremlin.Net/Driver/IMessageSerializer.cs   |     9 +-
 gremlin-dotnet/src/Gremlin.Net/Driver/Log.cs       |    16 +-
 .../Gremlin.Net/Driver/Messages/RequestMessage.cs  |   180 +-
 .../Gremlin.Net/Driver/Messages/ResponseMessage.cs |    49 +-
 .../Gremlin.Net/Driver/Messages/ResponseResult.cs  |    56 -
 .../Gremlin.Net/Driver/Messages/ResponseStatus.cs  |    72 -
 .../Driver/Messages/ResponseStatusCode.cs          |   157 -
 .../src/Gremlin.Net/Driver/ProxyClientWebSocket.cs |    81 -
 .../src/Gremlin.Net/Driver/ProxyConnection.cs      |    67 -
 .../Driver/Remote/DriverRemoteConnection.cs        |    95 +-
 .../Driver/Remote/DriverRemoteTraversal.cs         |     2 +-
 .../ResponseHandlerForSingleRequestMessage.cs      |    65 -
 gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs    |    53 +-
 .../src/Gremlin.Net/Driver/WebSocketConnection.cs  |   157 -
 .../src/Gremlin.Net/Driver/WebSocketSettings.cs    |    58 -
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |     1 +
 .../Process/Remote/IRemoteConnection.cs            |     6 +-
 .../Gremlin.Net/Process/Remote/RemoteStrategy.cs   |     2 +-
 .../Process/Remote/RemoteTransaction.cs            |     2 +-
 .../Process/Traversal/AnonymousTraversalSource.cs  |     2 +-
 .../src/Gremlin.Net/Process/Traversal/Binding.cs   |    80 -
 .../src/Gremlin.Net/Process/Traversal/Bindings.cs  |    73 -
 .../src/Gremlin.Net/Process/Traversal/Bytecode.cs  |   180 -
 .../Process/Traversal/CardinalityValue.cs          |    53 +-
 .../Process/Traversal/DefaultTraversal.cs          |     6 +-
 .../src/Gremlin.Net/Process/Traversal/GValue.cs    |   128 +
 .../src/Gremlin.Net/Process/Traversal/GraphOp.cs   |    16 +-
 .../Process/Traversal/GraphTraversal.cs            |   543 +-
 .../Process/Traversal/GraphTraversalSource.cs      |   183 +-
 .../Gremlin.Net/Process/Traversal/GremlinLang.cs   |   767 +
 .../Gremlin.Net/Process/Traversal/ITraversal.cs    |     4 +-
 .../Gremlin.Net/Process/Traversal/Instruction.cs   |    95 -
 .../Strategy/AbstractTraversalStrategy.cs          |     2 +-
 .../Strategy/Decoration/HaltedTraverserStrategy.cs |     6 +-
 .../ComputerFinalizationStrategy.cs}               |    14 +-
 ...atchAlgorithmStrategy.cs => ProfileStrategy.cs} |    25 +-
 ...ithmStrategy.cs => ReferenceElementStrategy.cs} |    25 +-
 ...ategy.cs => ByModulatorOptimizationStrategy.cs} |    12 +-
 ...ategy.cs => MessagePassingReductionStrategy.cs} |    14 +-
 ...Strategy.cs => ComputerVerificationStrategy.cs} |    14 +-
 ...Strategy.cs => StandardVerificationStrategy.cs} |    14 +-
 ...tegy.cs => VertexProgramRestrictionStrategy.cs} |    14 +-
 .../Traversal/Translator/GroovyTranslator.cs       |   207 -
 .../IO/GraphBinary/ResponseMessageSerializer.cs    |    77 -
 .../IO/GraphBinary/Types/BindingSerializer.cs      |    61 -
 .../IO/GraphBinary/Types/BulkSetSerializer.cs      |    76 -
 .../IO/GraphBinary/Types/ByteCodeSerializer.cs     |   117 -
 .../IO/GraphBinary/Types/ClassSerializer.cs        |    61 -
 .../IO/GraphBinary/Types/CustomTypeSerializer.cs   |    67 -
 .../IO/GraphBinary/Types/DateTimeSerializer.cs     |    67 -
 .../Structure/IO/GraphBinary/Types/GremlinType.cs  |    49 -
 .../IO/GraphBinary/Types/LambdaSerializer.cs       |    68 -
 .../Structure/IO/GraphBinary/Types/PSerializer.cs  |   112 -
 .../IO/GraphBinary/Types/TraversalSerializer.cs    |    60 -
 .../Types/TraversalStrategySerializer.cs           |    62 -
 .../IO/GraphBinary/Types/TraverserSerializer.cs    |    60 -
 .../IO/GraphBinary/Types/TypeSerializer.cs         |    72 -
 .../IO/{GraphBinary => GraphBinary4}/DataType.cs   |    69 +-
 .../GraphBinary4MessageSerializer.cs}              |    50 +-
 .../GraphBinaryReader.cs                           |    21 +-
 .../GraphBinaryWriter.cs                           |    23 +-
 .../ITypeSerializer.cs                             |     6 +-
 .../Structure/IO/GraphBinary4/Marker.cs            |    86 +
 .../RequestMessageSerializer.cs                    |    26 +-
 .../IO/GraphBinary4/ResponseMessageSerializer.cs   |   106 +
 .../StreamExtensions.cs                            |     4 +-
 .../TypeSerializerRegistry.cs                      |   160 +-
 .../Types/ArraySerializer.cs                       |     6 +-
 .../Types/BigDecimalSerializer.cs                  |     6 +-
 .../Types/BigIntegerSerializer.cs                  |     4 +-
 .../Types/BinarySerializer.cs}                     |    12 +-
 .../Types/CharSerializer.cs                        |     4 +-
 .../Types/DateTimeSerializer.cs}                   |    54 +-
 .../Types/DurationSerializer.cs                    |    12 +-
 .../Types/EdgeSerializer.cs                        |    32 +-
 .../Types/EnumSerializer.cs                        |    72 +-
 .../Types/ListSerializer.cs                        |    43 +-
 .../Types/MapSerializer.cs                         |    10 +-
 .../Types/PathSerializer.cs                        |     4 +-
 .../Types/PropertySerializer.cs                    |     4 +-
 .../Types/SetSerializer.cs                         |    10 +-
 .../Types/SimpleTypeSerializer.cs                  |    24 +-
 .../Types/SingleTypeSerializer.cs                  |    15 +-
 .../Types/StringSerializer.cs                      |     4 +-
 .../Types/UuidSerializer.cs                        |     4 +-
 .../Types/VertexPropertySerializer.cs              |    17 +-
 .../Types/VertexSerializer.cs                      |    18 +-
 .../Structure/IO/GraphSON/BindingSerializer.cs     |    42 -
 .../Structure/IO/GraphSON/BytecodeSerializer.cs    |    58 -
 .../IO/GraphSON/GraphSON2MessageSerializer.cs      |     4 +-
 .../IO/GraphSON/GraphSON3MessageSerializer.cs      |     4 +-
 .../IO/GraphSON/GraphSONMessageSerializer.cs       |    30 +-
 .../Structure/IO/GraphSON/GraphSONWriter.cs        |     2 -
 .../IO/GraphSON/RequestMessageSerializer.cs        |     8 +-
 .../Structure/IO/GraphSON/TraversalSerializer.cs   |     5 +-
 .../Structure/IO/SerializationTokens.cs            |     4 +-
 .../CompressionBenchmarks.cs                       |    28 +-
 .../MessageSerializerBenchmarks.cs                 |    89 +-
 .../test/Gremlin.Net.Benchmarks/TestMessages.cs    |  1485 +-
 .../Docs/Reference/GremlinApplicationsTests.cs     |     2 +-
 .../Docs/Reference/GremlinVariantsTests.cs         |    13 +-
 .../Docs/Upgrade/Release35Tests.cs                 |     4 +-
 .../Driver/AuthIntegrationTests.cs                 |   102 +
 .../Driver/ConnectionPoolTests.cs                  |    91 -
 .../Driver/DriverRemoteConnectionTests.cs          |    22 +-
 .../Driver/GremlinClientAuthenticationTests.cs     |   119 -
 .../GremlinClientBehaviorIntegrationTests.cs       |   133 -
 .../Driver/GremlinClientTests.cs                   |   146 +-
 .../Driver/MessagesTests.cs                        |    81 +-
 .../Driver/PropertyDeserializationTests.cs         |    67 +-
 .../Gherkin/CommonSteps.cs                         |    49 +-
 .../Gherkin/GherkinTestRunner.cs                   |    12 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |   638 +-
 .../Gherkin/IgnoreException.cs                     |     2 +-
 .../Gherkin/ScenarioData.cs                        |   123 +-
 .../Process/Remote/RemoteStrategyTests.cs          |    46 +-
 .../BytecodeGeneration/BytecodeGenerationTests.cs  |   116 -
 .../BytecodeGeneration/StrategiesTests.cs          |   162 -
 .../GraphTraversalSourceTests.cs                   |     3 +-
 .../DriverRemoteConnection/GraphTraversalTests.cs  |    30 +-
 .../GraphTraversalTransactionTests.cs              |     6 +-
 .../RemoteConnectionFactory.cs                     |     7 +-
 .../GremlinLangGenerationTests.cs                  |    94 +
 .../GremlinLangGeneration/StrategiesTests.cs       |   121 +
 .../Util/RequestMessageProvider.cs                 |    23 +-
 .../test/Gremlin.Net.UnitTest/Driver/AuthTests.cs  |   245 +
 .../Driver/ConnectionPoolSettingsTests.cs          |    70 -
 .../Driver/ConnectionPoolTests.cs                  |   394 -
 .../Gremlin.Net.UnitTest/Driver/ConnectionTests.cs |  1126 +-
 .../Driver/DriverRemoteConnectionTests.cs          |   169 +-
 .../Driver/GraphSONMessageSerializerTests.cs       |    24 +-
 .../Driver/GremlinClientTests.cs                   |    58 +-
 .../Driver/GremlinServerTests.cs                   |    24 +-
 .../Driver/HttpRequestContextTests.cs              |   131 +
 .../Driver/Messages/RequestMessageTests.cs         |   110 +
 .../Driver/RequestMessageBuilderTests.cs           |     9 +-
 .../Process/Remote/RemoteTransactionTests.cs       |    17 +-
 .../Process/Traversal/BytecodeTests.cs             |   190 -
 .../Process/Traversal/GraphTraversalSourceTests.cs |    31 +-
 .../Process/Traversal/GremlinLangTests.cs          |  1045 +
 .../Process/Traversal/TestTraversal.cs             |     6 +-
 .../Traversal/Translator/GroovyTranslatorTests.cs  |   500 -
 .../Process/Traversal/TraversalTests.cs            |    57 +-
 .../IO/GraphBinary/Types/Sample/SamplePerson.cs    |    59 -
 .../Types/Sample/SamplePersonSerializer.cs         |   160 -
 .../Types/Sample/SamplePersonSerializerTests.cs    |   128 -
 .../GraphBinary4MessageSerializerTests.cs}         |    61 +-
 .../GraphBinary4Tests.cs}                          |   396 +-
 .../Structure/IO/GraphBinary4/Model.cs             |   210 +
 .../GraphBinary4/RequestMessageSerializerTests.cs  |    93 +
 .../GraphBinary4/ResponseMessageSerializerTests.cs |   210 +
 .../Structure/IO/GraphBinary4/RoundTripTests.cs    |   364 +
 .../IO/GraphSON/BytecodeGraphSONSerializerTests.cs |   169 -
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |    18 +-
 .../tinkerpop/gremlin/driver/Channelizer.java      |     2 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |    69 +-
 .../apache/tinkerpop/gremlin/driver/Cluster.java   |    82 +-
 .../tinkerpop/gremlin/driver/Connection.java       |    29 +-
 ...uestInterceptor.java => RemoteTransaction.java} |    21 +-
 .../tinkerpop/gremlin/driver/RequestOptions.java   |    31 +
 .../tinkerpop/gremlin/driver/RequestSubmitter.java |    61 +
 .../gremlin/driver/RequestSubmitterAsync.java      |    67 +
 .../tinkerpop/gremlin/driver/ResultQueue.java      |   139 -
 .../apache/tinkerpop/gremlin/driver/ResultSet.java |   120 +-
 .../driver/handler/GremlinResponseHandler.java     |    35 +-
 .../driver/handler/HttpGremlinRequestEncoder.java  |     7 +
 .../driver/remote/DriverRemoteConnection.java      |    15 +-
 .../driver/remote/HttpRemoteTransaction.java       |   320 +
 .../driver/remote/TransactionRemoteConnection.java |   106 +
 ...ltQueueTest.java => AbstractResultSetTest.java} |    33 +-
 ...ultQueueTest.java => ResultSetQueuingTest.java} |   126 +-
 .../tinkerpop/gremlin/driver/ResultSetTest.java    |    37 +-
 gremlin-go/driver/cucumber/gremlin.go              |     6 +-
 .../gremlin-javascript/package-lock.json           |  5564 ---
 gremlin-js/AGENTS.md                               |   103 +
 .../gremlin-javascript/.gitignore                  |     4 +-
 .../gremlin-javascript/.mocharc.json               |     0
 .../gremlin-javascript/.npmignore                  |     0
 .../gremlin-javascript/.nvmrc                      |     0
 .../gremlin-javascript/.prettierrc.cjs             |     0
 gremlin-js/gremlin-javascript/AGENTS.md            |   138 +
 .../gremlin-javascript/LICENSE                     |     0
 .../gremlin-javascript/NOTICE                      |     0
 .../gremlin-javascript/README.md                   |     0
 .../gremlin-javascript/docker-compose.yml          |    31 +-
 .../gremlin-javascript/eslint.config.mjs           |     1 +
 .../examples/browser/.gitignore                    |     0
 .../examples/browser/.yarnrc.yml                   |     0
 .../gremlin-javascript}/examples/browser/index.css |     0
 .../examples/browser/index.html                    |     0
 .../gremlin-javascript}/examples/browser/index.ts  |     0
 .../examples/browser/package.json                  |     0
 .../gremlin-javascript}/examples/browser/utils.ts  |     0
 .../gremlin-javascript}/examples/browser/yarn.lock |     0
 .../gremlin-javascript}/examples/node/.gitignore   |     0
 .../examples/node/basic-gremlin.js                 |     0
 .../examples/node/connections.js                   |     0
 .../examples/node/modern-traversals.js             |     0
 .../examples/node/package-lock.json                |     0
 .../gremlin-javascript}/examples/node/package.json |     2 +-
 .../gremlin-javascript/lib/driver/auth.ts          |     0
 .../gremlin-javascript/lib/driver/client.ts        |     0
 .../gremlin-javascript/lib/driver/connection.ts    |     0
 .../lib/driver/driver-remote-connection.ts         |     0
 .../lib/driver/remote-connection.ts                |     0
 .../lib/driver/request-message.ts                  |     0
 .../lib/driver/response-error.ts                   |     0
 .../gremlin-javascript/lib/driver/result-set.ts    |     0
 .../gremlin-javascript/lib/index.ts                |     0
 .../gremlin-javascript/lib/language/index.ts       |    31 +
 .../gremlin-javascript/lib/language/package.json   |     1 +
 .../translator/AnonymizedTranslateVisitor.ts       |   160 +
 .../language/translator/DotNetTranslateVisitor.ts  |   891 +
 .../lib/language/translator/GoTranslateVisitor.ts  |   375 +
 .../lib/language/translator/GremlinTranslator.ts   |   110 +
 .../language/translator/GroovyTranslateVisitor.ts  |   295 +
 .../language/translator/JavaTranslateVisitor.ts    |   261 +
 .../translator/JavascriptTranslateVisitor.ts       |   232 +
 .../language/translator/PythonTranslateVisitor.ts  |   321 +
 .../lib/language/translator/TranslateVisitor.ts    |   440 +
 .../lib/language/translator/Translation.ts         |    27 +-
 .../lib/language/translator/Translator.ts          |    46 +
 .../lib/language/translator/TranslatorException.ts |    13 +-
 .../lib/process/anonymous-traversal.ts             |     0
 .../lib/process/graph-traversal.ts                 |     0
 .../gremlin-javascript/lib/process/gremlin-lang.ts |     0
 .../gremlin-javascript/lib/process/transaction.ts  |     0
 .../lib/process/traversal-strategy.ts              |     0
 .../gremlin-javascript/lib/process/traversal.ts    |     0
 .../gremlin-javascript/lib/structure/graph.ts      |     0
 .../lib/structure/io/binary/GraphBinary.js         |     0
 .../structure/io/binary/internals/AnySerializer.js |     0
 .../io/binary/internals/ArraySerializer.js         |     0
 .../io/binary/internals/BigIntegerSerializer.js    |     0
 .../io/binary/internals/BinarySerializer.js        |     0
 .../io/binary/internals/BooleanSerializer.js       |     0
 .../io/binary/internals/ByteSerializer.js          |     0
 .../lib/structure/io/binary/internals/DataType.js  |     0
 .../io/binary/internals/DateTimeSerializer.js      |     0
 .../io/binary/internals/DoubleSerializer.js        |     0
 .../io/binary/internals/EdgeSerializer.js          |     0
 .../io/binary/internals/EnumSerializer.js          |     0
 .../io/binary/internals/FloatSerializer.js         |     0
 .../io/binary/internals/GraphBinaryReader.js       |     0
 .../io/binary/internals/GraphBinaryWriter.js       |     0
 .../structure/io/binary/internals/IntSerializer.js |     0
 .../io/binary/internals/LongSerializer.js          |     0
 .../structure/io/binary/internals/MapSerializer.js |     0
 .../io/binary/internals/MarkerSerializer.js        |     0
 .../internals/NumberSerializationStrategy.js       |     0
 .../io/binary/internals/PathSerializer.js          |     0
 .../io/binary/internals/PropertySerializer.js      |     0
 .../structure/io/binary/internals/SetSerializer.js |     0
 .../io/binary/internals/ShortSerializer.js         |     0
 .../io/binary/internals/StringSerializer.js        |     0
 .../io/binary/internals/StubSerializer.js          |     0
 .../binary/internals/UnspecifiedNullSerializer.js  |     0
 .../io/binary/internals/UuidSerializer.js          |     0
 .../binary/internals/VertexPropertySerializer.js   |     0
 .../io/binary/internals/VertexSerializer.js        |     0
 .../lib/structure/io/binary/internals/utils.js     |     0
 .../gremlin-javascript/lib/utils.ts                |     0
 .../gremlin-javascript/package.json                |    36 +-
 .../gremlin-javascript}/pom.xml                    |    45 +-
 .../scripts/groovy}/generate.groovy                |     8 +-
 .../gremlin-javascript/scripts/patch-antlr4ng.js   |    89 +
 .../test/cucumber/element-comparison.js            |     0
 .../test/cucumber/feature-steps.js                 |     0
 .../gremlin-javascript/test/cucumber/gremlin.js    |    12 +-
 .../gremlin-javascript/test/cucumber/world.js      |     0
 .../gremlin-javascript/test/helper.js              |     0
 .../test/integration/auth-tests.js                 |     0
 .../test/integration/client-tests.js               |     0
 .../test/integration/remote-connection-tests.js    |     0
 .../test/integration/socket-connection-tests.js    |     0
 .../test/integration/traversal-test.js             |     0
 .../gremlin-javascript/test/unit/auth-test.js      |     0
 .../gremlin-javascript/test/unit/client-test.js    |     0
 .../test/unit/element-comparison-test.js           |     0
 .../gremlin-javascript/test/unit/exports-test.js   |     0
 .../unit/graphbinary/GraphBinaryReader-test.js     |     2 +-
 .../unit/graphbinary/GraphBinaryWriter-test.js     |     2 +-
 .../test/unit/graphbinary/error-cases-test.js      |     0
 .../test/unit/graphbinary/model-test.js            |     0
 .../test/unit/graphbinary/model.js                 |     0
 .../test/unit/graphbinary/null-handling-test.js    |     0
 .../test/unit/graphbinary/type-detection-test.js   |     0
 .../test/unit/gremlin-lang-test.js                 |     0
 .../test/unit/result-set-test.js                   |     0
 .../test/unit/structure-types-test.js              |     0
 .../test/unit/translator/corpus-test.js            |   158 +
 .../unit/translator/gremlin-translator-test.js     |   620 +
 .../test/unit/traversal-strategy-test.js           |     0
 .../gremlin-javascript/test/unit/traversal-test.js |     0
 .../gremlin-javascript/tsconfig.json               |     0
 .../gremlin-javascript/tsconfig.test.json          |     0
 .../gremlin-mcp}/.env.example                      |     0
 .../gremlin-mcp}/.gitignore                        |     0
 .../gremlin-mcp}/.npmignore                        |     0
 .../gremlin-mcp}/.prettierignore                   |     0
 .../gremlin-mcp}/.prettierrc                       |     0
 .../javascript => gremlin-js/gremlin-mcp}/LICENSE  |     0
 .../javascript => gremlin-js/gremlin-mcp}/NOTICE   |     0
 .../gremlin-mcp}/README.md                         |    38 +-
 .../gremlin-mcp}/eslint.config.js                  |     0
 .../gremlin-mcp}/jest.config.js                    |     0
 .../gremlin-mcp}/package.json                      |    14 +-
 {gremlin-mcp => gremlin-js/gremlin-mcp}/pom.xml    |    76 +-
 .../gremlin-mcp/scripts/generate-step-names.js     |    99 +
 .../gremlin-mcp}/src/config.ts                     |    31 +-
 gremlin-js/gremlin-mcp/src/connectivity-state.ts   |    68 +
 .../gremlin-mcp}/src/constants.ts                  |     1 +
 .../gremlin-mcp}/src/errors.ts                     |     0
 .../gremlin-mcp}/src/gremlin/client.ts             |    31 +-
 gremlin-js/gremlin-mcp/src/gremlin/connection.ts   |   194 +
 .../gremlin-mcp}/src/gremlin/edge-patterns.ts      |     8 +-
 .../src/gremlin/models/graph-schema.ts             |     0
 .../gremlin-mcp}/src/gremlin/models/index.ts       |     0
 .../src/gremlin/models/query-result.ts             |     0
 .../gremlin-mcp}/src/gremlin/property-analyzer.ts  |     5 +-
 .../gremlin-mcp}/src/gremlin/query-utils.ts        |    21 +-
 .../gremlin-mcp}/src/gremlin/schema-assembly.ts    |     0
 .../gremlin-mcp}/src/gremlin/schema-cache.ts       |     0
 .../gremlin-mcp}/src/gremlin/schema-generator.ts   |    12 +-
 .../gremlin-mcp}/src/gremlin/schema.ts             |    17 +-
 .../gremlin-mcp}/src/gremlin/service.ts            |   119 +-
 .../gremlin-mcp}/src/gremlin/types.ts              |    12 +-
 .../gremlin-mcp}/src/handlers/resources.ts         |    82 +-
 .../gremlin-mcp}/src/handlers/tool-patterns.ts     |     0
 gremlin-js/gremlin-mcp/src/handlers/tools.ts       |   416 +
 .../gremlin-mcp}/src/server.ts                     |   218 +-
 gremlin-js/gremlin-mcp/src/translator/index.ts     |    72 +
 gremlin-js/gremlin-mcp/src/translator/llm.ts       |    81 +
 .../src/translator/normalizers/shared.ts           |    69 +
 gremlin-js/gremlin-mcp/src/translator/stepNames.ts |   305 +
 .../gremlin-mcp}/src/utils/result-metadata.ts      |     0
 .../gremlin-mcp}/src/utils/result-parser.ts        |     0
 .../gremlin-mcp}/src/utils/type-guards.ts          |     0
 .../gremlin-mcp}/tests/config.test.ts              |    33 +-
 .../gremlin-mcp}/tests/edge-patterns.test.ts       |     0
 .../gremlin-mcp}/tests/gremlint-format.test.ts     |     2 +-
 .../tests/integration/mcp-integration.test.ts      |     0
 .../gremlin-mcp}/tests/models.test.ts              |     0
 .../gremlin-mcp}/tests/property-analyzer.test.ts   |     0
 .../gremlin-mcp}/tests/query-utils.test.ts         |     0
 .../tests/resource-read.integration.test.ts        |   145 +
 gremlin-js/gremlin-mcp/tests/resources.test.ts     |   133 +
 .../gremlin-mcp}/tests/schema-assembly.test.ts     |     0
 .../gremlin-mcp}/tests/setup.ts                    |     0
 .../gremlin-mcp}/tsconfig.json                     |     9 +
 {gremlint => gremlin-js/gremlint}/.gitignore       |     0
 {gremlint => gremlin-js/gremlint}/.prettierrc      |     0
 {gremlint => gremlin-js/gremlint}/LICENSE          |     0
 {gremlint => gremlin-js/gremlint}/NOTICE           |     0
 {gremlint => gremlin-js/gremlint}/README.md        |     0
 .../gremlint/eslint.config.js                      |    33 +-
 {gremlint => gremlin-js/gremlint}/jestconfig.json  |     0
 {gremlint => gremlin-js/gremlint}/package.json     |    17 +-
 {gremlint => gremlin-js/gremlint}/pom.xml          |    22 +-
 .../__tests__/closureIndentation.test.ts           |     0
 .../curlyBracketMultilineWrapping.test.ts          |     0
 .../__tests__/curlyBracketWrapping.test.ts         |     0
 .../formatQuery/__tests__/defaultConfig.test.ts    |     0
 .../determineWhatPartsOfCodeAreGremlin.test.ts     |     0
 .../__tests__/dotsAfterLineBreaks.test.ts          |     0
 .../invalidIndentationAndMaxLineLength.test.ts     |     0
 .../src/formatQuery/__tests__/layoutUtils.test.ts  |     0
 .../formatQuery/__tests__/maxLineLength.test.ts    |     0
 .../__tests__/modulatorIndentation.test.ts         |     0
 .../__tests__/modulatorWrapping.test.ts            |     0
 .../__tests__/multipleQueriesAtOnce.test.ts        |     0
 .../__tests__/nonGremlinIndentation.test.ts        |     0
 .../__tests__/nonMethodIndentation.test.ts         |     0
 .../gremlint}/src/formatQuery/consts.ts            |     0
 .../formatQuery/formatSyntaxTrees/formatClosure.ts |     0
 .../formatQuery/formatSyntaxTrees/formatMethod.ts  |     0
 .../formatSyntaxTrees/formatNonGremlin.ts          |     0
 .../formatQuery/formatSyntaxTrees/formatString.ts  |     0
 .../formatTraversal/getStepGroups/index.ts         |     0
 .../getStepGroups/reduceFirstStepInStepGroup.ts    |     0
 .../getStepGroups/reduceLastStepInStepGroup.ts     |     0
 .../getStepGroups/reduceMiddleStepInStepGroup.ts   |     0
 .../getStepGroups/reduceSingleStepInStepGroup.ts   |     0
 .../formatTraversal/getStepGroups/utils.ts         |     0
 .../formatSyntaxTrees/formatTraversal/index.ts     |     0
 .../formatQuery/formatSyntaxTrees/formatWord.ts    |     0
 .../src/formatQuery/formatSyntaxTrees/index.ts     |     0
 .../src/formatQuery/formatSyntaxTrees/utils.ts     |     0
 .../gremlint}/src/formatQuery/index.ts             |     0
 .../gremlint}/src/formatQuery/layoutUtils.ts       |     0
 .../__tests__/extractGremlinQueries.test.ts        |     0
 .../parseToSyntaxTrees/extractGremlinQueries.ts    |     0
 .../src/formatQuery/parseToSyntaxTrees/index.ts    |     0
 .../recreateQueryOnelinerFromSyntaxTree.ts         |     0
 .../recreateQueryStringFromFormattedSyntaxTrees.ts |     0
 .../gremlint}/src/formatQuery/types.ts             |     0
 .../gremlint}/src/formatQuery/utils.ts             |     0
 {gremlint => gremlin-js/gremlint}/src/index.ts     |     0
 {gremlint => gremlin-js/gremlint}/tsconfig.json    |     0
 .../javascript => gremlin-js}/package-lock.json    | 10946 +++--
 gremlin-js/package.json                            |     9 +
 gremlin-js/pom.xml                                 |   108 +
 gremlin-language/src/main/antlr4/Gremlin.g4        |     9 +-
 .../src/main/javascript/src/gremlin/connection.ts  |   147 -
 .../src/main/javascript/src/handlers/tools.ts      |   212 -
 gremlin-python/docker-compose.yml                  |     2 +-
 .../src/main/python/tests/feature/gremlin.py       |     6 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |    11 +
 .../tinkerpop/gremlin/server/GremlinServer.java    |     5 +
 .../apache/tinkerpop/gremlin/server/Settings.java  |    18 +
 .../gremlin/server/channel/HttpChannelizer.java    |     4 +-
 .../server/handler/HttpGremlinEndpointHandler.java |   171 +-
 .../gremlin/server/handler/HttpHandlerUtil.java    |    35 +-
 .../server/handler/HttpRequestMessageDecoder.java  |    19 +-
 .../gremlin/server/handler/TransactionManager.java |   179 +
 .../server/handler/UnmanagedTransaction.java       |   182 +
 .../gremlin/server/util/GremlinError.java          |    88 +
 .../gremlin/server/util/ServerGremlinExecutor.java |    14 +
 .../gremlin/server/GremlinDriverIntegrateTest.java |    34 +-
 .../GremlinDriverTransactionIntegrateTest.java     |   617 +
 .../GremlinServerHttpTransactionIntegrateTest.java |   753 +
 .../gremlin/server/HttpDriverIntegrateTest.java    |    16 -
 gremlin-test/build/generate-translator-data.groovy |    56 +
 gremlin-test/pom.xml                               |    50 +
 .../gremlin/language/translator/translations.json  | 44099 +++++++++++++++++++
 .../gremlin/test/features/filter/Coin.feature      |    18 +-
 .../test/features/sideEffect/Aggregate.feature     |    66 +
 .../org/apache/tinkerpop/gremlin/util/Tokens.java  |    18 +
 .../gremlin/util/message/RequestMessage.java       |    14 +
 .../ser/AbstractGraphSONMessageSerializerV4.java   |     3 +
 .../util/ser/binary/RequestMessageSerializer.java  |     3 +
 .../gremlin/util/message/RequestMessageTest.java   |     6 -
 gremlint/package-lock.json                         | 11089 -----
 gremlint/tslint.json                               |     6 -
 pom.xml                                            |    20 +-
 source-release.xml                                 |    29 +-
 485 files changed, 69503 insertions(+), 31220 deletions(-)
 copy gremlin-console/src/test/python/tests/__init__.py => 
bin/asf-license-header.txt (89%)
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/Auth.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionFactory.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionPool.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionPoolSettings.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ConnectionSettings.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ConnectionClosedException.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ConnectionPoolBusyException.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/NoConnectionAvailableException.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Exceptions/ServerUnavailableException.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/HttpRequestContext.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IClientWebSocket.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IConnection.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/IConnectionFactory.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseResult.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseStatus.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/Messages/ResponseStatusCode.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/ProxyClientWebSocket.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/ProxyConnection.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Driver/ResponseHandlerForSingleRequestMessage.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketConnection.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Driver/WebSocketSettings.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Binding.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Bindings.cs
 delete mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Bytecode.cs
 create mode 100644 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GValue.cs
 create mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/GremlinLang.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Instruction.cs
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/{Optimization/CountStrategy.cs
 => Finalization/ComputerFinalizationStrategy.cs} (68%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/{MatchAlgorithmStrategy.cs
 => ProfileStrategy.cs} (65%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Finalization/{MatchAlgorithmStrategy.cs
 => ReferenceElementStrategy.cs} (65%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/{AdjacentToIncidentStrategy.cs
 => ByModulatorOptimizationStrategy.cs} (75%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Optimization/{CountStrategy.cs
 => MessagePassingReductionStrategy.cs} (68%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
 => ComputerVerificationStrategy.cs} (73%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
 => StandardVerificationStrategy.cs} (73%)
 copy 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Strategy/Verification/{ReadOnlyStrategy.cs
 => VertexProgramRestrictionStrategy.cs} (68%)
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Process/Traversal/Translator/GroovyTranslator.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/ResponseMessageSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BindingSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/BulkSetSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ByteCodeSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/ClassSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/CustomTypeSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/DateTimeSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/GremlinType.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/LambdaSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/PSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraversalStrategySerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TraverserSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/Types/TypeSerializer.cs
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/DataType.cs (63%)
 rename 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary/GraphBinaryMessageSerializer.cs
 => GraphBinary4/GraphBinary4MessageSerializer.cs} (54%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/GraphBinaryReader.cs (85%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/GraphBinaryWriter.cs (87%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/ITypeSerializer.cs (96%)
 create mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/Marker.cs
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/RequestMessageSerializer.cs (73%)
 create mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary4/ResponseMessageSerializer.cs
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/StreamExtensions.cs (99%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/TypeSerializerRegistry.cs (59%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/ArraySerializer.cs (92%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/BigDecimalSerializer.cs (96%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/BigIntegerSerializer.cs (95%)
 rename 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary/Types/ByteBufferSerializer.cs
 => GraphBinary4/Types/BinarySerializer.cs} (85%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/CharSerializer.cs (96%)
 rename 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary/Types/OffsetDateTimeSerializer.cs
 => GraphBinary4/Types/DateTimeSerializer.cs} (50%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/DurationSerializer.cs (78%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/EdgeSerializer.cs (63%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/EnumSerializer.cs (54%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/ListSerializer.cs (64%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/MapSerializer.cs (94%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/PathSerializer.cs (96%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/PropertySerializer.cs (95%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/SetSerializer.cs (93%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/SimpleTypeSerializer.cs (79%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/SingleTypeSerializer.cs (88%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/StringSerializer.cs (95%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/UuidSerializer.cs (98%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/VertexPropertySerializer.cs (81%)
 rename gremlin-dotnet/src/Gremlin.Net/Structure/IO/{GraphBinary => 
GraphBinary4}/Types/VertexSerializer.cs (76%)
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/BindingSerializer.cs
 delete mode 100644 
gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphSON/BytecodeSerializer.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/AuthIntegrationTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/ConnectionPoolTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/GremlinClientAuthenticationTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Driver/GremlinClientBehaviorIntegrationTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/BytecodeGeneration/BytecodeGenerationTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/BytecodeGeneration/StrategiesTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/GremlinLangGenerationTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.IntegrationTest/Process/Traversal/GremlinLangGeneration/StrategiesTests.cs
 create mode 100644 gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/AuthTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/ConnectionPoolSettingsTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/ConnectionPoolTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/HttpRequestContextTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Driver/Messages/RequestMessageTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/BytecodeTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/GremlinLangTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Process/Traversal/Translator/GroovyTranslatorTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePerson.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePersonSerializer.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary/Types/Sample/SamplePersonSerializerTests.cs
 rename 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/{GraphBinary/GraphBinaryMessageSerializerTests.cs
 => GraphBinary4/GraphBinary4MessageSerializerTests.cs} (50%)
 rename 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/{GraphBinary/GraphBinaryTests.cs
 => GraphBinary4/GraphBinary4Tests.cs} (74%)
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/Model.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/RequestMessageSerializerTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/ResponseMessageSerializerTests.cs
 create mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphBinary4/RoundTripTests.cs
 delete mode 100644 
gremlin-dotnet/test/Gremlin.Net.UnitTest/Structure/IO/GraphSON/BytecodeGraphSONSerializerTests.cs
 copy 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/{RequestInterceptor.java
 => RemoteTransaction.java} (55%)
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/RequestSubmitter.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/RequestSubmitterAsync.java
 delete mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ResultQueue.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/HttpRemoteTransaction.java
 create mode 100644 
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/remote/TransactionRemoteConnection.java
 rename 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/{AbstractResultQueueTest.java
 => AbstractResultSetTest.java} (78%)
 rename 
gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/{ResultQueueTest.java
 => ResultSetQueuingTest.java} (67%)
 delete mode 100644 
gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json
 create mode 100644 gremlin-js/AGENTS.md
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/.gitignore (76%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/.mocharc.json (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/.npmignore (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/.nvmrc (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/.prettierrc.cjs (100%)
 create mode 100644 gremlin-js/gremlin-javascript/AGENTS.md
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/LICENSE (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/NOTICE (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/README.md (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/docker-compose.yml (60%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/eslint.config.mjs (99%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/.gitignore (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/.yarnrc.yml (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/index.css (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/index.html (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/index.ts (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/package.json (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/utils.ts (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/browser/yarn.lock (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/.gitignore (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/basic-gremlin.js (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/connections.js (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/modern-traversals.js (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/package-lock.json (100%)
 rename {gremlin-javascript => 
gremlin-js/gremlin-javascript}/examples/node/package.json (81%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/auth.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/client.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/connection.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/driver-remote-connection.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/remote-connection.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/request-message.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/response-error.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/driver/result-set.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/index.ts (100%)
 create mode 100644 gremlin-js/gremlin-javascript/lib/language/index.ts
 create mode 100644 gremlin-js/gremlin-javascript/lib/language/package.json
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/AnonymizedTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/GremlinTranslator.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/GroovyTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/JavaTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/JavascriptTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/TranslateVisitor.ts
 copy 
spark-gremlin/src/main/java/org/apache/tinkerpop/gremlin/spark/process/computer/payload/MessagePayload.java
 => gremlin-js/gremlin-javascript/lib/language/translator/Translation.ts (60%)
 create mode 100644 
gremlin-js/gremlin-javascript/lib/language/translator/Translator.ts
 copy 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/wrapped/WrappedEdge.java
 => 
gremlin-js/gremlin-javascript/lib/language/translator/TranslatorException.ts 
(73%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/anonymous-traversal.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/graph-traversal.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/gremlin-lang.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/transaction.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/traversal-strategy.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/process/traversal.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/graph.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/GraphBinary.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/AnySerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ArraySerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BigIntegerSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BinarySerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/BooleanSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ByteSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DataType.js 
(100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DateTimeSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/DoubleSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/EdgeSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/EnumSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/FloatSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryReader.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/GraphBinaryWriter.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/IntSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/LongSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/MapSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/MarkerSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/NumberSerializationStrategy.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PathSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/PropertySerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/SetSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/ShortSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/StringSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/StubSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UnspecifiedNullSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/UuidSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/VertexPropertySerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/VertexSerializer.js
 (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/structure/io/binary/internals/utils.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/lib/utils.ts (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/package.json (67%)
 rename {gremlin-javascript => gremlin-js/gremlin-javascript}/pom.xml (90%)
 rename {gremlin-javascript/build => 
gremlin-js/gremlin-javascript/scripts/groovy}/generate.groovy (96%)
 create mode 100644 gremlin-js/gremlin-javascript/scripts/patch-antlr4ng.js
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/cucumber/element-comparison.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/cucumber/feature-steps.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/cucumber/gremlin.js (99%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/cucumber/world.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/helper.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/integration/auth-tests.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/integration/client-tests.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/integration/remote-connection-tests.js 
(100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/integration/socket-connection-tests.js 
(100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/integration/traversal-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/auth-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/client-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/element-comparison-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/exports-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/GraphBinaryReader-test.js 
(99%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/GraphBinaryWriter-test.js 
(98%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/error-cases-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/model-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/model.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/null-handling-test.js 
(100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/graphbinary/type-detection-test.js 
(100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/gremlin-lang-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/result-set-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/structure-types-test.js (100%)
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/translator/corpus-test.js
 create mode 100644 
gremlin-js/gremlin-javascript/test/unit/translator/gremlin-translator-test.js
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/traversal-strategy-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/test/unit/traversal-test.js (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/tsconfig.json (100%)
 rename {gremlin-javascript/src/main/javascript => 
gremlin-js}/gremlin-javascript/tsconfig.test.json (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/.env.example (100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.gitignore 
(100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.npmignore 
(100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/.prettierignore (100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/.prettierrc 
(100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/LICENSE 
(100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/NOTICE 
(100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js/gremlin-mcp}/README.md 
(88%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/eslint.config.js (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/jest.config.js (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/package.json (90%)
 rename {gremlin-mcp => gremlin-js/gremlin-mcp}/pom.xml (69%)
 create mode 100644 gremlin-js/gremlin-mcp/scripts/generate-step-names.js
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/config.ts (93%)
 create mode 100644 gremlin-js/gremlin-mcp/src/connectivity-state.ts
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/constants.ts (97%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/errors.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/client.ts (57%)
 create mode 100644 gremlin-js/gremlin-mcp/src/gremlin/connection.ts
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/edge-patterns.ts (97%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/models/graph-schema.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/models/index.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/models/query-result.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/property-analyzer.ts (97%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/query-utils.ts (92%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/schema-assembly.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/schema-cache.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/schema-generator.ts (93%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/schema.ts (86%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/service.ts (64%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/gremlin/types.ts (79%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/handlers/resources.ts (58%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/handlers/tool-patterns.ts (100%)
 create mode 100644 gremlin-js/gremlin-mcp/src/handlers/tools.ts
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/server.ts (65%)
 create mode 100644 gremlin-js/gremlin-mcp/src/translator/index.ts
 create mode 100644 gremlin-js/gremlin-mcp/src/translator/llm.ts
 create mode 100644 gremlin-js/gremlin-mcp/src/translator/normalizers/shared.ts
 create mode 100644 gremlin-js/gremlin-mcp/src/translator/stepNames.ts
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/utils/result-metadata.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/utils/result-parser.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/src/utils/type-guards.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/config.test.ts (91%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/edge-patterns.test.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/gremlint-format.test.ts (97%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/integration/mcp-integration.test.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/models.test.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/property-analyzer.test.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/query-utils.test.ts (100%)
 create mode 100644 
gremlin-js/gremlin-mcp/tests/resource-read.integration.test.ts
 create mode 100644 gremlin-js/gremlin-mcp/tests/resources.test.ts
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/schema-assembly.test.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tests/setup.ts (100%)
 rename {gremlin-mcp/src/main/javascript => 
gremlin-js/gremlin-mcp}/tsconfig.json (75%)
 rename {gremlint => gremlin-js/gremlint}/.gitignore (100%)
 rename {gremlint => gremlin-js/gremlint}/.prettierrc (100%)
 rename {gremlint => gremlin-js/gremlint}/LICENSE (100%)
 rename {gremlint => gremlin-js/gremlint}/NOTICE (100%)
 rename {gremlint => gremlin-js/gremlint}/README.md (100%)
 copy docs/gremlint/src/components/StyleGuideRule.tsx => 
gremlin-js/gremlint/eslint.config.js (63%)
 rename {gremlint => gremlin-js/gremlint}/jestconfig.json (100%)
 rename {gremlint => gremlin-js/gremlint}/package.json (80%)
 rename {gremlint => gremlin-js/gremlint}/pom.xml (92%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/closureIndentation.test.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/curlyBracketMultilineWrapping.test.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/curlyBracketWrapping.test.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/defaultConfig.test.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/determineWhatPartsOfCodeAreGremlin.test.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/dotsAfterLineBreaks.test.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/invalidIndentationAndMaxLineLength.test.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/layoutUtils.test.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/maxLineLength.test.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/modulatorIndentation.test.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/modulatorWrapping.test.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/multipleQueriesAtOnce.test.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/nonGremlinIndentation.test.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/__tests__/nonMethodIndentation.test.ts 
(100%)
 rename {gremlint => gremlin-js/gremlint}/src/formatQuery/consts.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatClosure.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatMethod.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatNonGremlin.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatString.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/index.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceFirstStepInStepGroup.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceLastStepInStepGroup.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceMiddleStepInStepGroup.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/reduceSingleStepInStepGroup.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/getStepGroups/utils.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatTraversal/index.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/formatWord.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/index.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/formatSyntaxTrees/utils.ts (100%)
 rename {gremlint => gremlin-js/gremlint}/src/formatQuery/index.ts (100%)
 rename {gremlint => gremlin-js/gremlint}/src/formatQuery/layoutUtils.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/__tests__/extractGremlinQueries.test.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/extractGremlinQueries.ts
 (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/parseToSyntaxTrees/index.ts (100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/recreateQueryOnelinerFromSyntaxTree.ts 
(100%)
 rename {gremlint => 
gremlin-js/gremlint}/src/formatQuery/recreateQueryStringFromFormattedSyntaxTrees.ts
 (100%)
 rename {gremlint => gremlin-js/gremlint}/src/formatQuery/types.ts (100%)
 rename {gremlint => gremlin-js/gremlint}/src/formatQuery/utils.ts (100%)
 rename {gremlint => gremlin-js/gremlint}/src/index.ts (100%)
 rename {gremlint => gremlin-js/gremlint}/tsconfig.json (100%)
 rename {gremlin-mcp/src/main/javascript => gremlin-js}/package-lock.json (52%)
 create mode 100644 gremlin-js/package.json
 create mode 100644 gremlin-js/pom.xml
 delete mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/connection.ts
 delete mode 100644 gremlin-mcp/src/main/javascript/src/handlers/tools.ts
 create mode 100644 
gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/TransactionManager.java
 create mode 100644 
gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/UnmanagedTransaction.java
 create mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverTransactionIntegrateTest.java
 create mode 100644 
gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerHttpTransactionIntegrateTest.java
 create mode 100644 gremlin-test/build/generate-translator-data.groovy
 create mode 100644 
gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/language/translator/translations.json
 delete mode 100644 gremlint/package-lock.json
 delete mode 100644 gremlint/tslint.json

Reply via email to