chore: update favicon to ibl.ai branding#118
Conversation
Replace the default favicon assets with the icon set served by ibl.ai and wire the full set (ico, svg, 16/32px png, apple-touch-icon) into the default metadata. Per-tenant custom favicon overrides are preserved. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Claude finished @mamigot's task —— View job E2E Coverage Review ✅Analysis Complete: Todo List:
Coverage Analysis:
Decision: CASE E - No new page.tsx files and no coverage regression Since this PR only updates favicon handling and metadata generation without introducing new user-facing routes, no e2e coverage changes are required. The changes are purely cosmetic as stated in the PR description. Review Result: APPROVE This PR introduces no new routes and requires no e2e coverage updates. The favicon/metadata changes are infrastructure-only and don't affect user journeys. Note: Unable to post formal GitHub review due to |
|
Claude finished @mamigot's task —— View job E2E Coverage Review ✅Analysis Complete: Todo List:
Coverage Analysis:
Decision: CASE E - No new page.tsx files and no coverage regression Since this PR only updates favicon handling and metadata generation without introducing new user-facing routes, no e2e coverage changes are required. The changes are purely cosmetic as stated in the PR description. Review Result: APPROVE This PR introduces no new routes and requires no e2e coverage updates. The favicon/metadata changes are infrastructure-only and don't affect user journeys. Note: Unable to post formal GitHub review due to |
Summary
Replaces the default favicon with the icon set served by ibl.ai.
public/favicon.icoandpublic/favicon.pngwith ibl.ai's assetsicon.svg,favicon-16x16.png,favicon-32x32.png,apple-touch-icon.pngapp/layout.tsxPer-tenant custom favicon overrides are preserved — the full default set is only emitted when the resolved favicon is the default
/favicon.ico; a tenant-provided favicon still renders as a single icon.Notes
No e2e coverage change: this is a cosmetic metadata swap with no new user-facing journey.
🤖 Generated with Claude Code