1.8 KiB
1.8 KiB
06. Update Browser Storage Keys, Theme Keys, and User-Agent Headers
meta: id: rebrand-to-kordant-06 feature: rebrand-to-kordant priority: P2 depends_on: [rebrand-to-kordant-03] tags: [frontend, config]
objective:
- Update all localStorage keys, theme storage keys, unread count keys, device name strings, and user-agent headers from ShieldAI to Kordant.
deliverables:
- web/src/lib/theme.tsx — STORAGE_KEY updated
- web/src/lib/theme.test.ts — assertions updated (11 occurrences)
- web/src/entry-server.tsx — theme key updated
- web/src/hooks/useRealtimeAlerts.ts — UNREAD_STORAGE_KEY updated
- web/src/server/api/routers/extension.ts — "ShieldAI Browser Extension" updated
- web/src/server/services/darkwatch/scan.engine.ts — user-agent header updated
steps:
- Edit
web/src/lib/theme.tsx— changeSTORAGE_KEY = "shieldai-theme"to"kordant-theme" - Edit
web/src/lib/theme.test.ts— update all"shieldai-theme"assertions to"kordant-theme" - Edit
web/src/entry-server.tsx— update'shieldai-theme'to'kordant-theme' - Edit
web/src/hooks/useRealtimeAlerts.ts— updateUNREAD_STORAGE_KEY = "shieldai_unread_count"to"kordant_unread_count" - Edit
web/src/server/api/routers/extension.ts— update device name from"ShieldAI Browser Extension"to"Kordant Browser Extension" - Edit
web/src/server/services/darkwatch/scan.engine.ts— update"user-agent": "ShieldAI-DarkWatch"to"Kordant-DarkWatch"
tests:
- Unit: Theme tests pass after key update
- Integration: DarkWatch scanner user-agent header updated
acceptance_criteria:
- No
shieldai-theme,shieldai_unread_count,ShieldAI Browser Extension, orShieldAI-DarkWatchremain in source
validation:
- Run
grep -rn "shieldai-theme\|shieldai_unread_count\|ShieldAI Browser Extension\|ShieldAI-DarkWatch" web/src/— expect zero