This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/master by this push:
new 8523cd15d3 Add a site-root llms.txt for tinkerpop.apache.org
8523cd15d3 is described below
commit 8523cd15d3a9eae18d4253972c1e7e386059e34f
Author: Stephen Mallette <[email protected]>
AuthorDate: Thu Jul 30 18:00:32 2026 -0400
Add a site-root llms.txt for tinkerpop.apache.org
Gives agents arriving at the bare domain a site index that delegates to each
supported release's own documentation index, rather than the copy of one
version's index that docs publishing used to leave at the root.
Assisted-by: Claude Code:claude-opus-5
---
docs/site/home/llms.txt | 38 +++++++++++++++++++++++++++++++++
docs/src/dev/developer/release.asciidoc | 3 +++
pom.xml | 1 +
3 files changed, 42 insertions(+)
diff --git a/docs/site/home/llms.txt b/docs/site/home/llms.txt
new file mode 100644
index 0000000000..7f6705d737
--- /dev/null
+++ b/docs/site/home/llms.txt
@@ -0,0 +1,38 @@
+# Apache TinkerPop
+
+> Apache TinkerPop is a graph computing framework and the home of Gremlin, the
graph traversal language implemented by many graph databases and graph
processors. This file indexes the project site and points to the documentation
index for each supported release.
+
+Documentation is published per release under
`https://tinkerpop.apache.org/docs/<version>/`, and each release carries its
own page-level index at `https://tinkerpop.apache.org/docs/<version>/llms.txt`.
The path `https://tinkerpop.apache.org/docs/current/` resolves to the most
recent official release and therefore changes as releases are made. Versions
3.7.7 and 3.8.2 are the first to publish an index of this form. Later releases
of both lines do the same, while earlier releases are not b [...]
+
+Every version's index covers the same body of documentation, pinned to that
version by its URL: the reference documentation describing the Gremlin language
and every step, the upgrade documentation recording what changed in each
release, recipes offering reusable traversal patterns, tutorials introducing
the property graph structure and the Gremlin Console, the provider
documentation defining the semantics a graph system must implement and the
semantics of Gremlin itself, and the IO docu [...]
+
+## Documentation indices
+
+- [Apache TinkerPop 3.8.2](https://tinkerpop.apache.org/docs/3.8.2/llms.txt):
The page-level documentation index for release 3.8.2, the most recent release
of the current 3.8 line.
+- [Apache TinkerPop 3.7.7](https://tinkerpop.apache.org/docs/3.7.7/llms.txt):
The page-level documentation index for release 3.7.7, the most recent release
of the 3.7 maintenance line.
+
+## Examples
+
+Runnable projects for each Gremlin language variant, built against the
published driver releases so that they run without building TinkerPop from
source.
+
+-
[Java](https://github.com/apache/tinkerpop/tree/3.8-dev/gremlin-examples/gremlin-java):
Connecting to a remote Gremlin Server and running traversals from Java.
+-
[Python](https://github.com/apache/tinkerpop/tree/3.8-dev/gremlin-examples/gremlin-python):
The same, using gremlin-python.
+-
[JavaScript](https://github.com/apache/tinkerpop/tree/3.8-dev/gremlin-examples/gremlin-javascript):
The same, using gremlin-javascript.
+-
[.NET](https://github.com/apache/tinkerpop/tree/3.8-dev/gremlin-examples/gremlin-dotnet):
The same, using Gremlin.Net.
+-
[Go](https://github.com/apache/tinkerpop/tree/3.8-dev/gremlin-examples/gremlin-go):
The same, using gremlin-go.
+
+## Site
+
+- [Home](https://tinkerpop.apache.org/): An overview of Apache TinkerPop and
of the components that make up the stack.
+- [Gremlin](https://tinkerpop.apache.org/gremlin.html): An introduction to the
Gremlin graph traversal language and to its place in the graph computing model.
+- [Benefits and Use
Cases](https://tinkerpop.apache.org/benefits-use-cases.html): The problems that
graph computing addresses and the situations in which TinkerPop applies.
+- [Providers](https://tinkerpop.apache.org/providers.html): The graph systems,
drivers, and language variants that implement TinkerPop.
+- [Downloads](https://tinkerpop.apache.org/download.html): The official Apache
source and binary releases, with instructions for verifying them.
+- [Community](https://tinkerpop.apache.org/community.html): The mailing lists,
issue tracker, contribution process, and project governance.
+
+## Optional
+
+- [Java API documentation](https://tinkerpop.apache.org/javadocs/3.8.2/full/):
Generated Javadoc for the full Java API, published as HTML only. Any release is
available at `https://tinkerpop.apache.org/javadocs/<version>/full/`, and the
subset covering the public API at
`https://tinkerpop.apache.org/javadocs/<version>/core/`.
+- [JavaScript API documentation](https://tinkerpop.apache.org/jsdocs/3.8.2/):
Generated documentation for gremlin-javascript, published as HTML only. Any
release is available at `https://tinkerpop.apache.org/jsdocs/<version>/`.
+- [.NET API documentation](https://tinkerpop.apache.org/dotnetdocs/3.8.2/):
Generated documentation for Gremlin.Net, published as HTML only. Any release is
available at `https://tinkerpop.apache.org/dotnetdocs/<version>/`.
+- [Documentation archive](https://tinkerpop.apache.org/docs/): Every published
documentation version back to 3.0.0. Releases before 3.7.7 and 3.8.2 are
published as HTML only and carry no index of this form.
diff --git a/docs/src/dev/developer/release.asciidoc
b/docs/src/dev/developer/release.asciidoc
index 5ffea921c9..5d9cc6bb44 100644
--- a/docs/src/dev/developer/release.asciidoc
+++ b/docs/src/dev/developer/release.asciidoc
@@ -305,6 +305,9 @@ and
link:https://hub.docker.com/r/tinkerpop/gremlin-server/[Server]
.. Typically, this need only be done on the `master` branch as we only publish
from there.
.. Update `index.html`.
.. Update `community.html`, specifically the version numbers for our official
releases.
+.. Update `llms.txt`, specifically the version numbers in the "Documentation
indices" entry for the
+released line and in the "Optional" API documentation links. The sentence
naming the first releases
+to publish an index is historical and does not change.
.. Update link:https://tinkerpop.apache.org/download.html[Downloads] page,
when moving "Current Releases" to "Archived
Releases" recall that the hyperlink must change to point to version in the
link:https://archive.apache.org/dist/tinkerpop/[Apache Archives].
.. Update `docs/gremlint/package.json` with the latest version of gremlint.
diff --git a/pom.xml b/pom.xml
index 98fd2d58b2..1b964d654a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -499,6 +499,7 @@ limitations under the License.
<exclude>docs/original/**</exclude>
<exclude>docs/site/home/css/**</exclude>
<exclude>docs/site/home/js/**</exclude>
+ <exclude>docs/site/home/llms.txt</exclude>
<exclude>docs/site/home/robots.txt</exclude>
<exclude>docs/site/home/sitemap.xml</exclude>
<exclude>docs/gremlint/build/**</exclude>