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
- 01 — Update monorepo foundation (root package, env, config) →
01-update-monorepo-foundation.md - 02 — Update database connection strings and DB names →
02-update-database-connection-strings.md - 03 — Update @shieldai/* package scopes and web imports →
03-update-web-package-scope-and-imports.md - 04 — Replace "ShieldAI" display text across web UI →
04-update-web-ui-brand-text.md - 05 — Update email templates, notification content, and queue names →
05-update-web-email-notification-templates.md - 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.aiis functional for all environments - CI/CD pipelines reference kordant-* services and tags