lingjiechen2 rewires mike for Azure OpenAI and removes multi-user auth
A single commit reconfigures mike for a private Azure deployment: OpenAI Responses API out, Azure Chat Completions in, Supabase auth replaced with a hard-coded UUID, and the UI renamed "Johann". Three unrelated changes, one commit.
The OpenAI provider in backend/src/lib/llm/openai.ts is rewritten from scratch. The Responses API types and URL are gone; the replacement reads AZURE_OPENAI_ENDPOINT and AZURE_OPENAI_API_KEY from env and builds deployment URLs in the form ${endpoint}/openai/deployments/${model}/chat/completions?api-version=2024-08-01-preview. Tool calls are remapped from the Responses function_call item shape to Chat Completions tool_calls. The net diff is -116 lines on the provider file.
Auth is gutted. backend/src/middleware/auth.ts and frontend/src/contexts/AuthContext.tsx no longer touch Supabase. Every request resolves to a fixed user id (f3f6a836-a71a-41fd-a0e2-635ca5e5ccb3) and email (local@mike.app). No feature flag, no env switch.
Model defaults shift from the gpt-5.x tier to gpt-4.1 / gpt-4.1-mini across all three tiers, and the DEFAULT constants drop their Gemini fallbacks in favour of gpt-4.1. Sidebar and logo copy changes to "Johann".
The ORIGIN notes a UIUC email, suggesting a university Azure subscription is the likely motivation. The author needed Azure access rather than direct OpenAI API keys.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?