Repository navigation
Conversation
…s, Docker runner) Work in progress. Server-side cancellation proof is pending ArcadeData/arcadedb#9680; until then every observation records cancellation_verified: false.
The audit checks counts, journal, rotating W2/R10 sampling and runtime records; --require-cancellation (applied by the bundle) refuses runs until server-side cancellation proof exists (ArcadeData/arcadedb#9680).
Tag each sample's transaction session and statement with X-ArcadeDB-Query-Tag, then from a separate connection list and terminate exactly that work (list queries / terminate query, list transactions / terminate transaction) until none remains, before the RETURN 42 check. Implement the targeted-termination recovery probe; the deadline probe now requires the abandoned statement to be terminated. The audit requires the proof on every observation (diagnostic schema v2).
Formatting only in the Rust sources. ARCADEDB.md records the W2/R10 runs and probes on a server with ArcadeDB #9680, and that publication now waits only for a release image containing it.
The 2026-10-10 snapshot runs Temurin 25 and contains ArcadeDB #9680. Pinned by platform digest in the runner and the audit until 26.10.2, cut from the same main, replaces it.
…3 (main 5100e4bf5b)
…n its client goes away and closes its session later
… frozen bundles
lvca
marked this pull request as ready for review
October 15, 2026 21:04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a native ArcadeDB comparison lane to the LSQB benchmark, modelled on the native Neo4j lane: same READY/GO isolated-process protocol, rotating W2/R10, 60-second coordinator deadline, the 9 LSQB queries plus the 13 attacks, frozen evidence bundles. It is not a Grust adapter and these are not LDBC Benchmark Results. Details in
benchmarks/lsqb/ARCADEDB.md.What is in it
grust-lsqb-arcadedb(featurearcadedb-native): a small built-in HTTP/1.1 client (no new dependency; the HTTP API is the only protocol used), the import (one streamed/api/v1/batchrequest into a database the run creates, Post and Comment as subtypes of Message that keepkind, created counts and node/edge totals checked, then ArcadeDB's Graph Analytical View built once inside the load budget), the READY/GO workers, thedeadline-probeandrecovery-probe.X-ArcadeDB-Query-Tag; from a separate connection the coordinator lists what still carries the tag (list queries tag <tag>,list transactions), terminates exactly that, and continues only when nothing with the tag is left, thenRETURN 42. Each observation records the proof; the audit requires it.run-native-arcadedb.py,validate-arcadedb-diagnostic.py,bundle-native-arcadedb.py: runner, audit and bundle, following the Neo4j ones (host preflight, internal network, 8 CPU / 6 GiB without swap, no exported credentials, pinned server per platform digest,CLIENT_PROFILES).Dockerfile/Cargo.toml: thearcadedb-nativefeature and binary.Qualified runs (ArcadeDB 26.10.2 pinned by digest, client
cf18446882cd, Apple Silicon laptop on AC power, each run started after the host preflight passed)264 of 264 samples at every scale (44 warm-ups, 220 measurements), no mismatch, timeout or error, cancellation verified on every sample, pinned audit passes.
9ee41977…628db395…a69c419f…Full hashes and probe results are in
ARCADEDB.md; the bundles themselves are available for site admission.Notes
benchmarks/lsqb/Cargo.lockonmain(e981849) does not match the workspace any more (it pins turso 0.7.2, the workspace wants 0.8), so the Dockerfile'scargo build --lockedstops with "cannot update the lock file" for every lane. This PR leaves the lock alone; the qualified client image was built fromcf18446882cdwith the lock refreshed by cargo (only turso and its dependencies move). Happy to add that refresh as a separate commit, or rebase once main has it.