99designs/gqlgen

Qodo AntiSlop scan found 22 issues across 10 recent PRs (16 confirmed on main)

Open

#4,114 opened on Apr 4, 2026

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Go (1,250 forks)auto 404
help wanted

Repository metrics

Stars
 (10,737 stars)
PR merge metrics
 (PR metrics pending)

Description

Hey team,

A user recently scanned this repo using Qodo's AntiSlop Scanner. The analysis reviewed 10 recent PRs and found 22 issues, all confirmed to still exist on main.

Here's one example:

JSON null panics params (transports)

Severity: action_required | Category: security

In several transports, the body is decoded into a **graphql.RawParams (by passing &params) and then params is immediately dereferenced. A valid JSON body of null can set params to nil and cause a panic when assigning params.Headers/ReadTime (trivial DoS).

How to validate: Send a POST request with a JSON body of null to any transport endpoint and observe the nil pointer panic.

Agent prompt to fix:

In each transport's request handler, add a nil check after JSON decoding: if params is nil after decode, return a 400 error instead of dereferencing it. Check all transports (HTTP POST, multipart, GET, etc.) for the same pattern.


Other confirmed issues

# Title Category PR
1 Incremental deletes outputs before generation reliability #4042
2 No selective regeneration despite API claim correctness #4042
3 Build tags omitted from validation correctness #4071
4 Validation builds unrelated subpackages reliability #4071
5 Batch directive panic on nil/non-bool value reliability #4040
6 Batch cover drops errors silently correctness #4043
7 Batch profile drops errors silently correctness #4043
8 Breaking batch API change without migration maintainability #4087
9 IndexMap missing causes panic reliability #4087
10 Nil field dereference panic in error locations reliability #4090

11 additional findings (including suspected issues) are available in the full report.

Enjoy!

P.S. Qodo offers free tooling for open-source maintainers: https://www.qodo.ai/solutions/open-source/

cc @vektah @StevenACoffman @neelance @vvakame

Contributor guide