Glossary
Short, honest definitions for the terms you'll hit most when reviewing AI-generated code. Every entry links back to the checklist item it belongs to.
Vibe Coding
Vibe coding is a term coined in early 2025 by Andrej Karpathy describing a workflow where you describe what you want in natural language and...
Hallucination (Code)
In the context of AI-generated code, a hallucination is when the model confidently produces something that doesn't actually exist — an impor...
N+1 Query
An N+1 query is a performance anti-pattern where you run one query to fetch a list of N items, then loop and run one more query per item — N...
SQL Injection
SQL injection is when user input gets concatenated directly into a SQL query, letting an attacker rewrite the query itself. The classic exam...
Rate Limit
A rate limit is a cap on how many times a given client can hit an endpoint within a time window — say, 100 requests per minute per IP. Witho...
CORS
CORS (Cross-Origin Resource Sharing) is a browser security rule: if JavaScript on `a.com` wants to call an API on `b.com`, the server at `b....
Null Check
A null check is guarding code against the case where a value you expected to exist is actually missing — `null`, `undefined`, `None`, empty ...
Secret in Client Bundle
A secret in the client bundle means an API key, database password, or signing token got baked into JavaScript that ships to the browser. Eve...
Auth Check
An auth check is the line of code at the top of a protected route that answers 'is this request from someone who is actually allowed to do t...
Silent Deletion
Silent deletion is when an AI assistant edits a file and quietly drops a block of code you needed — a validation step, an error handler, a f...
Env Validation
Env validation is the step where, on startup, your app checks that every environment variable it needs is actually defined and has a plausib...
Prompt Injection
Prompt injection is when content that gets fed into an LLM — a user's message, a scraped webpage, a PDF — contains instructions that overrid...