# Rebrand ShieldAI → Kordant Objective: Complete rebrand of the ShieldAI platform to Kordant across all packages, apps, infrastructure, and assets. Status legend: [ ] todo, [~] in-progress, [x] done Tasks - [x] 01 — Update monorepo foundation (root package, env, config) → `01-update-monorepo-foundation.md` - [x] 02 — Update database connection strings and DB names → `02-update-database-connection-strings.md` - [x] 03 — Update @shieldai/* package scopes and web imports → `03-update-web-package-scope-and-imports.md` - [x] 04 — Replace "ShieldAI" display text across web UI → `04-update-web-ui-brand-text.md` - [x] 05 — Update email templates, notification content, and queue names → `05-update-web-email-notification-templates.md` - [x] 06 — Update browser storage keys, theme keys, and user-agent headers → `06-update-web-storage-keys-and-constants.md` - [ ] 07 — Update seed data, blog content, and landing page copy → `07-update-web-seed-data-and-blog-content.md` - [ ] 08 — Update browser extension manifest, HTML, and storage keys → `08-update-browser-extension-branding.md` - [ ] 09 — Update iOS bundle ID, Xcode project, and Swift source branding → `09-update-ios-app-branding.md` - [ ] 10 — Update Android package names, Kotlin source, and resources → `10-update-android-app-branding.md` - [ ] 11 — Update CI/CD workflows, Docker tags, and service names → `11-update-ci-cd-and-infrastructure.md` - [ ] 12 — Update SVG ad creatives and marketing assets → `12-update-assets-and-ad-creatives.md` - [ ] 13 — Update READMEs, plan documents, and task references → `13-update-documentation-and-plan-files.md` - [ ] 14 — Final sweep and verification of rebrand completeness → `14-verify-rebrand-completeness.md` Dependencies - 01 → 03 (package scope must be updated first before web imports) - 03 → 04 (web scope must resolve before changing text) - 01 → 05 (env changes needed for email domain) - 01 → 08 (root package affects extension) - 01 → 11 (env vars feed CI/CD) - 03 → 06 (package resolution needed) - 01 → 09 (root package naming) - 01 → 10 (root package naming) - 13 → 14 (docs update before final sweep) Exit criteria - Zero occurrences of "ShieldAI" or "shieldai" remain in source code (excluding third-party dependencies and git history) - All packages build successfully (`pnpm build`) - All tests pass (`pnpm test`) - iOS and Android projects open without errors in Xcode / Android Studio - Browser extension loads successfully in Chrome - Web app renders with "Kordant" branding throughout - Domain `kordant.ai` is functional for all environments - CI/CD pipelines reference kordant-* services and tags