diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index 4fb43d9..556da5d 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -105,9 +105,14 @@ func main() { // The frontend is compiled into the binary during build time. frontendFS := FrontendFileSystem() - // Set Gin to release mode for production. - // This disables debug logging and other development features. - gin.SetMode(gin.ReleaseMode) + // Set Gin mode based on environment. + // USE_EMBEDDED=false means development mode (e.g., via air hot-reloader). + // Release mode disables debug logging and other development features. + if os.Getenv("USE_EMBEDDED") == "false" { + gin.SetMode(gin.DebugMode) + } else { + gin.SetMode(gin.ReleaseMode) + } // Create a new Gin engine (router). engine := gin.New()