EU-Mike branding lands alongside a tighter CELEX-confirmation rule in the system prompt
The substantive change in this group is a system prompt revision that forces the LLM to surface its inferred CELEX or ECLI and get user confirmation before fetching any document. The EU-blue banner and visual rebrand are project-specific; the prompt rule is worth examining separately.
840135db is the main commit. Visual side: EuBanner.tsx (114 lines) renders a thin EU-blue (#003399) strip across every authed page - inline SVG for the flag, 12 geometrically computed gold stars, "EU-Mike" wordmark, personal credit. Global CSS, tab title, and metadata follow. The old footer is removed.
The non-cosmetic changes are more interesting. mikeApi.ts is hard-coded to call /eu-law-chat instead of /chat. No flag, no env var - the original endpoint is effectively gone from the UI. And the system prompt in euLawChat.ts gains a structured confirmation requirement: when the user gives a free-text citation like "Schrems II" or "Regulation 2016/679", the LLM must show its inferred identifier ("I believe this is ECLI:EU:C:2020:559. Should I fetch it?") and wait for confirmation before calling any fetch tool. Explicit CELEX or ECLI strings from the user skip the confirmation step. eu_verify_citation (pure regex) also runs freely. Rule 6 changes the language default from user language to English.
The README commits (3d1289e9, ce6c70fe) document the new name, the four EU-law tools, the EU_LAW_MCP_URL env var, and the optional status of R2/S3.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?