Purpose
Audit task, not a bug report — produces a scenario list, doesn't fix anything.
Closed issues #12 ("compileKeyedSql corrupts string literals containing :name-shaped text") and #13 ("literal() emits invalid SQL for non-finite numbers") show this category has real yield in SQL generation specifically.
Procedure
Construct and test adversarial SQL-generation inputs:
Definition of Done
Purpose
Audit task, not a bug report — produces a scenario list, doesn't fix anything.
Closed issues #12 ("compileKeyedSql corrupts string literals containing :name-shaped text") and #13 ("literal() emits invalid SQL for non-finite numbers") show this category has real yield in SQL generation specifically.
Procedure
Construct and test adversarial SQL-generation inputs:
LIKE/ILIKEpatterns containing wildcard characters, once No helper for escaping LIKE/ILIKE wildcard characters in user-supplied search input #26's escape helper exists — confirm it's actually used correctly in a realistic queryWHEREclause built from a fully empty condition set (zero filters applied) — confirm it doesn't silently produceWHERE 1=1-equivalent behavior unless explicitly intendedDefinition of Done