reddb-io-rql — the RedDB Query Language (RQL) front-end + conformance
authority (ADR 0053).
This crate owns the RQL language front-end: lexer, parser, AST, mode translators, analyzer, typing, storage-agnostic optimizer, and the sqllogictest-format conformance corpus whose truth comes from the public SQLite corpus plus RedDB-authored extensions.
The crate sits near the bottom of the workspace graph: it depends only on
[reddb_types] (the neutral keystone, ADR 0052) and on nothing else in the
workspace. Server-backed conformance drivers live in the umbrella package's
integration tests and execute this crate's corpus against the current
in-server engine, so pure reddb-io-rql coverage never pulls
reddb-server or gRPC into the crate graph.
The one piece of conformance machinery that is genuinely storage-agnostic —
and therefore lives in the library rather than the test harness — is the
rendering of an engine [reddb_types::Value] into the textual cell the
sqllogictest comparator sees. [conformance] owns that rendering.