Brand the identity platform as Kaukus ID
Outcome Apply the user-selected Kaukus ID name and supplied logo (/home/mathias/Downloads/download.png) to the independent identity platform. Scope - Replace placeholder header branding and favicon using cropped, optimized assets derived from the supplied PNG; ensure legibility in light/dark themes without JavaScript. - Update browser title suffix, localized home-link labels, registration email subject/body/sender display name, README title and frontend branding notes. - Preserve existing internal package names, routes, account/project identifiers (including Identity Admin), authorization and synthetic-only email addresses; no data migration or authentication behavior changes. Acceptance criteria - Shared preview/login/admin pages display Kaukus ID with a working accessible home link and recognizable supplied logo; favicon loads through the existing manifest allowlist. - English, Norwegian Bokmål and Danish registration emails consistently identify Kaukus ID. - Desktop and narrow layouts remain usable in both themes with JavaScript enabled or disabled. - Focused branding regressions and repository-required Rust, development-fixture and browser validation pass, with any limitations recorded. Verified outcome Header logos, favicon, localized home labels, browser titles and registration emails now use Kaukus ID; README and frontend documentation updated. Assets are cropped from the supplied artwork, with a light-lettered dark-theme variant and a white-backed symbol favicon. Internal identifiers and authentication behavior remain unchanged. Formatting, strict workspace/all-target/all-feature Clippy, workspace tests, python3 dev/run.py test and python3 dev/run.py browser-test all pass. Fixture gate: 75 Rust tests plus five Python tests; browser gate: eight development/built preview combinations and four full operator/organization/project/user journeys through its authentication wrapper. Three-locale SMTP regression and actual Mailpit message checks verify branding. Desktop login/admin and mobile preview screenshots were visually inspected in light/dark themes. The initial no-JavaScript helper timeout was corrected by replacing page-event-driven image loading with an HTTP asset assertion; the complete gate then passed. With user authorization, committed as 336d09d (feature: Brand the identity platform as Kaukus ID) and pushed to origin/main. Working tree is clean and local main matches origin/main.
Checklist
2 of 2 complete- Apply supplied logo, themed header assets, favicon and localized Kaukus ID UI/email branding.
- Verify branding regressions, required Rust/fixture/browser checks and rendered light/dark desktop/mobile UI; update project documentation.