rebranding work

This commit is contained in:
2026-05-25 21:53:01 -04:00
parent 89822dedb8
commit c01c1a5636
52 changed files with 3090 additions and 70 deletions

View File

@@ -0,0 +1,63 @@
# 14. Final Sweep and Verification of Rebrand Completeness
meta:
id: rebrand-to-kordant-14
feature: rebrand-to-kordant
priority: P0
depends_on: [rebrand-to-kordant-13]
tags: [quality-assurance]
objective:
- Perform a comprehensive final sweep of the entire codebase to verify zero "ShieldAI" or "shieldai" references remain in source code (excluding git history and third-party dependencies), and that all builds and tests pass.
deliverables:
- Final verification report
- Any straggling references cleaned up
steps:
1. Run comprehensive grep searches across the repo for "ShieldAI" and "shieldai", filtering out:
- `.git/` directory
- `node_modules/`
- `pnpm-lock.yaml`, `bun.lock`
- Any false positives (e.g., in git history references)
2. For each remaining reference, determine if it needs updating
3. Run `pnpm build` — verify all packages build
4. Run `pnpm test` — verify all tests pass
5. Verify web app renders correctly with "Kordant" branding
6. Verify browser extension loads with new name
7. Review all changed files for consistency (punctuation, casing, sentence flow)
8. Run a second sweep to catch any missed references
tests:
- Build: `pnpm build` succeeds across all packages
- Unit: `pnpm test` passes across all packages
- Integration: Web app, extension, and mobile builds succeed
acceptance_criteria:
- Zero `ShieldAI` or `shieldai` references remain in source code
- All packages build successfully
- All tests pass
- Domain `kordant.ai` is correctly referenced throughout
validation:
```bash
# Final sweep commands
echo "=== ShieldAI (PascalCase) ==="
grep -rn "ShieldAI" --include="*.{ts,tsx,js,jsx,kt,swift,html,svg,yml,yaml,sh,env,toml,json}" . \
--exclude-dir=.git --exclude-dir=node_modules --exclude-dir=.turbo \
| grep -v "pnpm-lock\|bun.lock\|\.next\|dist"
echo "=== shieldai (lowercase) ==="
grep -rn "shieldai" --include="*.{ts,tsx,js,jsx,kt,swift,html,svg,yml,yaml,sh,env,toml,json}" . \
--exclude-dir=.git --exclude-dir=node_modules --exclude-dir=.turbo \
| grep -v "pnpm-lock\|bun.lock\|\.next\|dist"
echo "=== SHIELD (pattern check) ==="
grep -rn "SHIELD" --include="*.{ts,tsx,kt,swift}" . \
--exclude-dir=.git --exclude-dir=node_modules | grep -v "nodemon"
```
notes:
- The `.git` directory contains the old name in commit history — that's expected and should NOT be changed
- Third-party dependencies in `node_modules/` may reference "shieldai" in cached packages — ignore these
- The `tasks/` directory contains historical task files with "shieldai" IDs — these are internal planning docs and may optionally be skipped