from pydantic import BaseModelclass User(BaseModel): id: int name: str@app.post("/users")def create_user(user: User): return {"id": "not_an_int", "name": user.name} # Type mismatch
$ splat squash -r "uvicorn main:app --reload" Error: Pydantic validation error - expected int for 'id' Fix: Ensure return values match the User model types
Missing Dependencies in Path Operations
Before
@app.get("/users/{user_id}")def get_user(user_id: int): user = database.query(user_id) # database not imported return user
$ splat squash -r "uvicorn main:app" Error: NameError: name 'database' is not defined Analysis: database module imported in dependencies.py but not in main.py Fix: Add import statement: from dependencies import database
$ splat squash "python manage.py migrate" Error: django.db.migrations.exceptions.InconsistentMigrationHistory Analysis: Migration 0003_user_email already applied but file is missing Detected in: migrations/ directory Suggested fix: Run: python manage.py migrate --fake app_name 0003 Or: Restore missing migration file from git history
Template Syntax Errors
Before: templates/users.html
{% for user in users %} <p>{{ user.name }}</p><!-- Missing {% endfor %} -->
$ splat squash -r "python manage.py runserver" Error: TemplateSyntaxError: Unclosed tag 'for' File: templates/users.html:3 Fix: Add {% endfor %} tag at end of loop
$ splat squash "npm start" Warning: React Hook useEffect has a missing dependency: 'userId' Analysis: useEffect depends on userId but it's not in dependency array This can cause stale data when userId changes Suggested fix: Add userId to dependency array: [userId]
'use client' // Client componentimport { cookies } from 'next/headers' // Server-only APIexport default function Page() { const cookieStore = cookies() // Error! return <div>...</div>}
$ splat squash -r "npm run dev" Error: You're importing a server-only module in a Client Component Analysis: 'use client' directive makes this a Client Component cookies() only works in Server Components Suggested fix: Remove 'use client' directive or move cookies() call to Server Component
app.use('/api', apiRouter);app.use(express.json()); // JSON parser should be before routesapp.post('/api/users', (req, res) => { console.log(req.body); // undefined!});
$ splat squash -r "node server.js" Error: req.body is undefined in POST handler Analysis: express.json() middleware is registered after routes Request body won't be parsed when handler runs Suggested fix: Move app.use(express.json()) before route definitions
$ splat squash "cargo run" Error: borrow of moved value: `s` File: src/main.rs:12 Analysis: Variable 's' moved into function and can't be used after Rust ownership rules prevent use after move Suggested fix: Clone the value: function(s.clone()) Or use reference: function(&s)