This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch tinkergraph-storage
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
discard 7fac380d8c Record TinkerStorageGraph format version once per store
discard af40a8cc36 Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
discard 11589aa9d1 Add integrity checks to TinkerStorageGraph storage format
discard c2cf835ee8 Stream TinkerStorageGraph snapshots one element at a time
discard e252a234c1 Auto-compact TinkerStorageGraph log to bound its growth
discard 1d9198f03f Lock TinkerStorageGraph storage directory to a single writer
discard e17b7025f8 Serialize concurrent commit writes to TinkerStorageGraph
storage
discard eb2b2a287a Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
discard 765b4fbbe7 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
discard a47c9da9bd Add pluggable storage layer to TinkerStorageGraph
discard a548cecb3f TinkerGraph refactor: extract interface, rename
implementations
add 314e5253dc Publish an agent-friendly Markdown docs mirror + llms.txt
(agentdocsspec.com)
add 66662db9dc Add curated llms-summary descriptions to page-leading doc
sections
add 54471af798 Split the traversal step catalog into one Markdown page per
step
add ef7ead72c1 Keep each GraphSON version whole; split provider step
semantics per step
add e3da9ebfa0 Make Markdown splitting purely summary-driven with a size
lint
add c3b1ce9891 Fix llms.txt index entries for book landing pages and
tutorials
add 1cedbe2a9a Fixed overflows in docs markdown publishing
add c2d5262add Document agent-friendly docs support and the tinkeradoc
build step
add bbedd343ba Reference spun-off child pages from their parent in split
Markdown
add ab9c5be0e7 Fixed llm-summary for gremlin-variants.asciidoc
add 1ea01331cc Fix mis-pasted Gremlin-Groovy and Gremlin.Net llms-summary
text
add 48675b8374 Point the per-page llms.txt directive at this version's
index
add cf6647db43 Fix truncated and malformed llms-summary text
add b716f14327 Stop tutorials rendering as two Markdown pages
add b75c29d797 Merge branch 'afd' into 3.7-dev
add ceb0404b88 Merge branch '3.7-dev' into 3.8-dev
add e5e2c9384f Merge branch '3.8-dev'
add 3726021e30 Add missing llms-summary tags for 3.8 content on 3.8-dev
add cbc007d2d1 Merge branch '3.8-dev'
add 73207fef93 Align tinkeradoc-extension version with 4.0.0-SNAPSHOT
add 9b75c7ddb7 Add missing llms-summary tags for 4.0 content on master
add bece4a34c7 TINKERPOP-3278 Disable Java serialization on Gryo IO reads
(#3578)
add 3ba8ec0e7e Merge branch '3.7-dev' into 3.8-dev
add b907ebbed0 Merge branch '3.8-dev'
add 3e5c153767 Point each Markdown docs page at its own version's llms.txt
add 2c4aef6e87 Merge branch '3.7-dev' into 3.8-dev
add 97ec1cc239 Merge branch '3.8-dev'
add 8523cd15d3 Add a site-root llms.txt for tinkerpop.apache.org
add 9cb7d61aaf Clarify addE()-step from()/to() semantics in reference docs
add 2519d37327 Clarify that sum(local) also accepts a scalar Number
add 0e83640927 Show optimization strategies firing in the Unnecessary
Steps recipe
add a19d92d61c Bump Netty to 4.1.136.Final and jackson-databind to 2.18.9
(#3583)
add 43d1c3ea61 CTR Dependency Bumps
add 31815df8a3 CTR Docs fixes:
add 2d2b16c4d0 Merge branch '3.7-dev' into 3.8-dev
add b37194e31f CTR fix errors/bugs in javadoc & semantics docs
add e6f8d02d52 Merge branch '3.7-dev' into 3.8-dev
add 5c36ca252e CTR fix errors/bugs in semantics docs
add 2c5efb1139 Merge branch '3.8-dev'
add fb8e5a7b8d Use beads for planning and project memory
add 12b9068a61 Claim beads before editing, and warn when nothing is claimed
add 3c1e597e1e Make a decision a bead whenever a road was not taken
add 247caabd23 Plan tasks as a dependency graph, not a flat list
add b8e71ee787 Document label conventions, lost when beads-workflow.md was
removed
add 83ddf8c07f Point every session at beads from AGENTS.md, not just
tinker-dev
add 99e8d4ed39 Tighten beads preamble wording
add ba60392f88 Close tasks as they finish, not at merge
add 53f6da138e Close the label vocabulary and forbid inventing new ones
add c3f4d4bd4f Turn Core rules into an index of the sections
add 921e87ded0 Walk the subtree level by level in beads-report
add a6c18d573c Allow re-planning, and say what it costs
add f61b65ca16 Scope bd ready and bd blocked to the session's root
add 53a03ca0f8 Present the plan to the operator before executing it
add 5a53f35010 Hoist decision capture out of the execution section
add cc24d55ce3 Number the core rules as section 0 and cite them from the
phases
add 2d1e3d1fb4 Widen the PRIME.md module labels to span every maintained
branch
add 45eb5a74a9 Put dimension labels on the root bead only
add 7029f18ead Correct where a new bead's labels are copied from
add 80476857d3 Label the root before it has children, and propagate
changes by hand
add 0f768a63f8 Add the beads planning and memory workflow to 3.7-dev
add 635830881d Add the tinker-dev and tinker-doc Agent Skills to 3.7-dev
add 8ea9033f32 Rewrite AGENTS.md on 3.7-dev around the Agent Skills
add 1a2e9bd30b Document the Agent Skills in the developer docs
add d5f02e5215 Put dimension labels on the root bead only
add a658f81141 Correct where a new bead's labels are copied from
add c978ae6b40 Label the root before it has children, and propagate
changes by hand
add 41ded3384a Merge branch '3.7-dev' into 3.8-dev
add 86eae86ce4 Retarget the agent tooling to 3.8-dev
add bcfb92b585 Merge branch '3.8-dev'
add b07ea5925e Keep beads data out of the license check
add 59ef9662f1 Require rejected-alternative beads to record why
add 05577ef592 Merge branch '3.7-dev' into 3.8-dev
add cc5c58c75b Merge branch '3.8-dev'
add dc5b3e553d Close decision beads when they are created
add 9da626d634 Drop the compaction line from the PRIME.md intro
add f17ba6e68f Cut duplicated prose from PRIME.md
add 4b7ef1f4fc Mark rejected alternatives with metadata instead of a label
add 4bcdadd054 Merge branch '3.7-dev' into 3.8-dev
add 68878ebd67 Merge branch '3.8-dev'
add adba66ea3a Point the beads tooling at metadata.rejected
add 74fe2a64d0 Document the beads workflow for committers
add 5f7ff21665 Minor updates to beads usage in dev docs
add 3166d0a8f1 Pin code references in beads to a commit
add ac978da8e3 Explain the root bead, lifecycle and shared database
add f52e706a17 Minor update to beads usage in dev docs.
add f2e41cd560 Point agent setup at the beads workflow
add e8e5a3a1ef Merge branch '3.7-dev' into 3.8-dev
add f15456e919 Merge branch '3.8-dev'
add 22191a8ce3 Attach the external artifact to the root bead
add 5d19e40501 Add beads steps to the release process
add b11f6702b4 Merge branch '3.7-dev' into 3.8-dev
add 8b977a16c8 Merge branch '3.8-dev'
add e1ca7ea3e4 Backport tinker-review to 3.7-dev
add 700168de8a Merge branch '3.7-dev' into 3.8-dev
add 2e39d13f84 Merge branch '3.8-dev'
add 5afbaffa50 TINKERPOP-3281 Reject malformed GraphBinary length prefixes
(#3610)
add 99e468c0a6 Merge branch '3.7-dev' into 3.8-dev
add 2512c064fc Merge branch '3.8-dev'
add 374b0c76d0 Enforce and guard the Gryo Java serialization hardening
add 8fee5e6cfe Merge branch '3.7-dev' into 3.8-dev
add 75ad7c7a43 Merge branch '3.8-dev'
add acdd237dca TinkerGraph refactor: extract interface, rename
implementations
add e7cfce71d0 CTR: Apply JS dependency security updates and curb
Dependabot PR churn
add b4298e5eee Clarify Gremlin-Groovy __. prefix guidance and datetime()
return type
new c082867975 Add pluggable storage layer to TinkerStorageGraph
new 2ccf1c9c06 Move TinkerStorageGraph storage changelog entries to 4.0.0
section
new 0b2891051a Make TinkerStorageGraph commits fsync-durable with a
configurable sync mode
new af88e7d948 Serialize concurrent commit writes to TinkerStorageGraph
storage
new f908e0c2b5 Lock TinkerStorageGraph storage directory to a single writer
new 2014c53edf Auto-compact TinkerStorageGraph log to bound its growth
new d9c62b3511 Stream TinkerStorageGraph snapshots one element at a time
new cf97e28a1a Add integrity checks to TinkerStorageGraph storage format
new 9d23887aed Add crash-consistency and streaming-scale tests for
TinkerStorageGraph storage
new 2273b7dc5e Record TinkerStorageGraph format version once per store
new 1b16518103 Document TinkerStorageGraph durability, compaction, and
locking
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 (7fac380d8c)
\
N -- N -- N refs/heads/tinkergraph-storage (1b16518103)
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.
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.beads/.gitignore | 91 +
.beads/PRIME.md | 311 ++++
.beads/config.yaml | 56 +
.github/dependabot.yml | 43 +
.gitignore | 5 -
.skills/tinker-dev/SKILL.md | 14 +-
.skills/tinker-dev/references/beads-workflow.md | 215 ---
.skills/tinker-review/SKILL.md | 2 +-
.skills/tinker-review/scripts/review.js | 2 +-
AGENTS.md | 24 +-
CHANGELOG.asciidoc | 3 +
THREAT_MODEL.md | 22 +-
bin/agent-hooks/claude.json | 50 +
bin/agent-hooks/kiro.json | 45 +
bin/agent-setup.sh | 107 +-
bin/beads-agent-hook.sh | 186 +++
bin/beads-bootstrap.sh | 92 -
bin/beads-report.py | 220 +++
bin/process-docs.sh | 74 +-
bin/publish-docs.sh | 21 +
bin/validate-llms-txt.sh | 177 ++
docs/gremlator/package-lock.json | 481 ++++--
docs/gremlator/package.json | 6 +-
docs/gremlint/package-lock.json | 591 +++++--
docs/gremlint/package.json | 8 +-
docs/site/home/llms.txt | 38 +
docs/src/dev/developer/contributing.asciidoc | 4 +
.../dev/developer/development-environment.asciidoc | 107 +-
docs/src/dev/developer/for-committers.asciidoc | 275 ++-
docs/src/dev/developer/index.asciidoc | 1 +
docs/src/dev/developer/release.asciidoc | 38 +
docs/src/dev/future/index.asciidoc | 1 +
docs/src/dev/io/graphson.asciidoc | 2 +
docs/src/dev/io/index.asciidoc | 1 +
docs/src/dev/provider/gremlin-semantics.asciidoc | 134 +-
docs/src/dev/provider/index.asciidoc | 8 +-
.../src/docinfo-footer.html | 19 +-
docs/src/recipes/anti-patterns.asciidoc | 26 +
docs/src/recipes/between-vertices.asciidoc | 1 +
docs/src/recipes/centrality.asciidoc | 1 +
docs/src/recipes/collections.asciidoc | 1 +
docs/src/recipes/connected-components.asciidoc | 1 +
docs/src/recipes/cycle-detection.asciidoc | 1 +
docs/src/recipes/duplicate-edge.asciidoc | 1 +
docs/src/recipes/duplicate-vertex.asciidoc | 1 +
docs/src/recipes/edge-move.asciidoc | 1 +
docs/src/recipes/element-existence.asciidoc | 1 +
docs/src/recipes/if-then-based-grouping.asciidoc | 1 +
docs/src/recipes/index.asciidoc | 3 +
docs/src/recipes/looping.asciidoc | 1 +
docs/src/recipes/olap-spark-yarn.asciidoc | 1 +
.../recipes/operating-on-dropped-elements.asciidoc | 1 +
docs/src/recipes/pagination.asciidoc | 1 +
docs/src/recipes/recommendation.asciidoc | 1 +
docs/src/recipes/shortest-path.asciidoc | 1 +
docs/src/recipes/traversal-induced-values.asciidoc | 1 +
docs/src/recipes/tree.asciidoc | 1 +
docs/src/reference/gremlin-applications.asciidoc | 10 +-
docs/src/reference/gremlin-variants.asciidoc | 20 +-
.../implementations-hadoop-start.asciidoc | 1 +
docs/src/reference/implementations-intro.asciidoc | 1 +
.../reference/implementations-tinkergraph.asciidoc | 28 +-
docs/src/reference/intro.asciidoc | 5 +-
docs/src/reference/preface.asciidoc | 1 +
docs/src/reference/the-graph.asciidoc | 1 +
docs/src/reference/the-graphcomputer.asciidoc | 1 +
docs/src/reference/the-traversal.asciidoc | 188 ++-
docs/src/tutorials/getting-started/index.asciidoc | 1 +
.../gremlin-language-variants/index.asciidoc | 3 +
docs/src/tutorials/gremlins-anatomy/index.asciidoc | 1 +
.../tutorials/the-gremlin-console/index.asciidoc | 1 +
docs/src/upgrade/appendix.asciidoc | 4 +-
docs/src/upgrade/index.asciidoc | 1 +
docs/src/upgrade/release-3.0.x-incubating.asciidoc | 1 +
docs/src/upgrade/release-3.1.x-incubating.asciidoc | 1 +
docs/src/upgrade/release-3.2.x-incubating.asciidoc | 3 +
docs/src/upgrade/release-3.3.x.asciidoc | 2 +
docs/src/upgrade/release-3.4.x.asciidoc | 2 +
docs/src/upgrade/release-3.5.x.asciidoc | 3 +
docs/src/upgrade/release-3.6.x.asciidoc | 1 +
docs/src/upgrade/release-3.7.x.asciidoc | 69 +
docs/src/upgrade/release-3.8.0.asciidoc | 2 +
docs/src/upgrade/release-3.8.1.asciidoc | 1 +
docs/src/upgrade/release-3.8.2.asciidoc | 1 +
docs/src/upgrade/release-4.x.x.asciidoc | 5 +
docs/tinkeradoc-extension/README.md | 14 +
docs/tinkeradoc-extension/pom.xml | 2 +-
...sion.java => GremlinDocsConverterRegistry.java} | 15 +-
.../tinkeradoc/GremlinExecutionCache.java | 94 ++
.../tinkerpop/tinkeradoc/GremlinHighlighter.java | 117 ++
.../tinkerpop/tinkeradoc/GremlinPostprocessor.java | 37 +-
.../tinkerpop/tinkeradoc/GremlinTreeprocessor.java | 213 +--
.../tinkerpop/tinkeradoc/HtmlTabRenderer.java | 67 +
.../tinkerpop/tinkeradoc/LlmsTxtGenerator.java | 288 ++++
.../tinkerpop/tinkeradoc/MarkdownConverter.java | 501 ++++++
.../tinkerpop/tinkeradoc/MarkdownSplitter.java | 556 +++++++
.../tinkerpop/tinkeradoc/MarkdownTabRenderer.java | 103 ++
.../apache/tinkerpop/tinkeradoc/NeutralTab.java | 84 +
.../tinkerpop/tinkeradoc/NeutralTabCodec.java | 221 +++
...ciidoctor.jruby.converter.spi.ConverterRegistry | 1 +
.../tinkeradoc/DualBackendIntegrationTest.java | 118 ++
.../tinkeradoc/GremlinExecutionCacheTest.java | 124 ++
.../tinkeradoc/GremlinHighlighterTest.java | 72 +
.../tinkerpop/tinkeradoc/HtmlTabRendererTest.java | 104 ++
.../tinkerpop/tinkeradoc/LlmsTxtGeneratorTest.java | 137 ++
.../tinkeradoc/MarkdownConverterProbeTest.java | 241 +++
.../tinkerpop/tinkeradoc/MarkdownSplitterTest.java | 249 +++
.../tinkeradoc/MarkdownTabRendererTest.java | 113 ++
.../tinkerpop/tinkeradoc/NeutralTabCodecTest.java | 113 ++
.../tinkeradoc/PostprocessorBackendTest.java | 79 +
gremlin-console/src/main/static/NOTICE | 4 +-
.../process/traversal/step/sideEffect/IoStep.java | 10 +-
.../io/graphson/GraphSONSerializerProvider.java | 11 +
.../io/graphson/GraphSONTypeDeserializer.java | 4 +-
.../graphson/PdtGraphSONSerializerProviderV4.java | 13 +
.../gremlin/structure/io/gryo/GryoIo.java | 4 +-
.../gremlin/structure/io/gryo/GryoMapper.java | 84 +-
.../gremlin/structure/io/gryo/GryoReader.java | 5 +-
.../gremlin/structure/io/gryo/GryoWriter.java | 5 +-
.../traversal/step/sideEffect/IoStepTest.java | 169 ++
.../io/graphson/GraphSONStreamConstraintsTest.java | 12 +-
.../gremlin/structure/io/gryo/GryoMapperTest.java | 424 +++++
gremlin-driver/src/main/static/NOTICE | 4 +-
gremlin-groovy/pom.xml | 7 +-
.../examples/browser/package.json | 2 +-
.../gremlin-javascript/examples/browser/yarn.lock | 1752 +++++++++-----------
gremlin-js/gremlin-javascript/package.json | 2 +-
gremlin-js/gremlin-mcp/package.json | 6 +-
gremlin-js/gremlint/package.json | 2 +-
gremlin-js/package-lock.json | 734 +++-----
gremlin-server/pom.xml | 2 +-
gremlin-server/src/main/static/NOTICE | 4 +-
gremlin-shaded/pom.xml | 2 +-
gremlin-shaded/src/main/static/NOTICE | 2 +-
.../gremlin/hadoop/structure/io/HadoopPools.java | 2 +
.../hadoop/structure/io/gryo/GryoRecordReader.java | 4 +-
.../hadoop/structure/io/gryo/GryoRecordWriter.java | 4 +-
.../io/gryo/GryoRecordReaderWriterTest.java | 88 +
pom.xml | 284 +++-
spark-gremlin/pom.xml | 2 +-
140 files changed, 8760 insertions(+), 2430 deletions(-)
create mode 100644 .beads/.gitignore
create mode 100644 .beads/PRIME.md
create mode 100644 .beads/config.yaml
delete mode 100644 .skills/tinker-dev/references/beads-workflow.md
create mode 100644 bin/agent-hooks/claude.json
create mode 100644 bin/agent-hooks/kiro.json
create mode 100755 bin/beads-agent-hook.sh
delete mode 100755 bin/beads-bootstrap.sh
create mode 100755 bin/beads-report.py
create mode 100755 bin/validate-llms-txt.sh
create mode 100644 docs/site/home/llms.txt
copy gremlin-core/src/test/resources/logback-test.xml =>
docs/src/docinfo-footer.html (57%)
copy
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/{GremlinDocsExtension.java
=> GremlinDocsConverterRegistry.java} (65%)
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/GremlinExecutionCache.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/GremlinHighlighter.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/HtmlTabRenderer.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/LlmsTxtGenerator.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/MarkdownConverter.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/MarkdownSplitter.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/MarkdownTabRenderer.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/NeutralTab.java
create mode 100644
docs/tinkeradoc-extension/src/main/java/org/apache/tinkerpop/tinkeradoc/NeutralTabCodec.java
create mode 100644
docs/tinkeradoc-extension/src/main/resources/META-INF/services/org.asciidoctor.jruby.converter.spi.ConverterRegistry
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/DualBackendIntegrationTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/GremlinExecutionCacheTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/GremlinHighlighterTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/HtmlTabRendererTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/LlmsTxtGeneratorTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/MarkdownConverterProbeTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/MarkdownSplitterTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/MarkdownTabRendererTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/NeutralTabCodecTest.java
create mode 100644
docs/tinkeradoc-extension/src/test/java/org/apache/tinkerpop/tinkeradoc/PostprocessorBackendTest.java
create mode 100644
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/sideEffect/IoStepTest.java