cyberneticlibrary

Fuzz and validate KQL translation rules

fuzz-kql-translatorworkflowsetup L33
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)