Found while dogfooding the current source with cdidx search --recipe risky-code.
The current recipe set is useful but small. During dogfooding, repeated manual searches were needed for patterns like:
- empty catch blocks
- broad
catch (Exception)
ProcessStartInfo / external process launch
- recursive delete
- raw
ex.Message
Timeout.InfiniteTimeSpan
- path case-sensitivity heuristics
- direct regex construction / timeout checks
Expected: expand SearchAuditRecipes with these common audit searches, labels, and false-positive guidance.
Found while dogfooding the current source with
cdidx search --recipe risky-code.The current recipe set is useful but small. During dogfooding, repeated manual searches were needed for patterns like:
catch (Exception)ProcessStartInfo/ external process launchex.MessageTimeout.InfiniteTimeSpanExpected: expand
SearchAuditRecipeswith these common audit searches, labels, and false-positive guidance.