Files
Kordant/tasks/rebrand-to-kordant/README.md
2026-05-25 22:49:37 -04:00

2.6 KiB

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.ai is functional for all environments
  • CI/CD pipelines reference kordant-* services and tags