--- description: Defines how errors should be handled within FastAPI applications using middleware. globs: **/middleware.py --- - Use middleware for handling unexpected errors, logging, and error monitoring. - Prioritize error handling and edge cases. - Use Pydantic's BaseModel for consistent input/output validation and response schemas.