Fuzz and validate KQL translation rules
fuzz-kql-translatorworkflowsetup L3★3
saoc90/kql-to-sql ↗What it does
Generate weird KQL queries and differential-test against Kustainer, loop until dry
Best for
Find bugs in a KQL-to-SQL translator when seeded fuzzing families and differential testing are available.
Inputs
- · 9 seed family agents (string-ops, datetime, aggregation, joins, etc.)
- · KQL Fuzzer harness DLL
- · Kustainer endpoint
Outputs
- · per-round confirmed translator bugs (failed assertions)
- · loop continues until no new bugs found
Requires
- · C# .NET 10.0 KqlToSql.Fuzzer.dll
- · Kustainer (live KQL engine)
Preconditions
- · Kustainer running
- · fuzzer assembly built
- · verdict files on disk as source of truth
Failure modes
- · false positive: query fails validation before fuzzer runs
- · fuzzer harness crashes (early exit)
- · nondeterministic query (random/now) auto-skipped
Trust signals
- · confirmed differential failures
- · seed families are self-contained (datatable literals)
- · loop convergence (rounds 1-3 show declining new bugs)