Repository navigation
Conversation
lovasoa
force-pushed
the
refactor/connection-free-sql-parser
branch
from
October 23, 2026 07:26
3b8a254 to
3c66b8e
Compare
lovasoa
force-pushed
the
fuzz/oss-enrollment
branch
from
October 23, 2026 07:26
add7264 to
7737b87
Compare
lovasoa
changed the base branch from
refactor/connection-free-sql-parser
to
main
October 23, 2026 07:26
lovasoa
force-pushed
the
fuzz/oss-enrollment
branch
4 times, most recently
from
October 23, 2026 07:52
0ddbb08 to
10de7d7
Compare
lovasoa
changed the base branch from
main
to
refactor/connection-free-sql-parser
October 23, 2026 07:58
lovasoa
changed the base branch from
refactor/connection-free-sql-parser
to
main
October 23, 2026 08:00
lovasoa
force-pushed
the
fuzz/oss-enrollment
branch
from
October 23, 2026 08:00
10de7d7 to
dc095a1
Compare
7 tasks done
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.
SQLPage needs one broad, maintainable fuzz entry point for the parser and backend-specific rewrite pipeline. This adds a
cargo-fuzztarget that compiles complete SQLPage files without executing SQL.The first input byte selects all eight supported database dialects and native/ODBC placeholder handling. The remaining UTF-8 payload reaches tokenization, parsing, statement and expression classification, projection partitioning, parameter binding, backend lowering, and diagnostics. Existing SQL regression fixtures provide the seed corpus.
CI runs a bounded, deterministic smoke test over every SQL fixture with all 16 selector values. It performs 4,096 ASan executions with a fixed seed and a 10-minute job limit. A cold GitHub-hosted run completed in 3m54s, below the existing roughly 9–12 minute Docker jobs, so it does not lengthen the workflow's critical path.
This builds on #1556, which exposes the connection-free compiler used by the harness and is now merged.
Validation:
npm test(85 script tests)cargo fmt --all -- --checkcargo clippy --all-targets --all-features -- -D warningscargo test(244 unit tests and 87 integration tests)cargo-fuzzASan buildcheck_build