Files
Kordant/tasks/rebrand-to-kordant/02-update-database-connection-strings.md
2026-05-25 21:53:01 -04:00

40 lines
1.8 KiB
Markdown

# 02. Update Database Connection Strings and DB Names
meta:
id: rebrand-to-kordant-02
feature: rebrand-to-kordant
priority: P1
depends_on: [rebrand-to-kordant-01]
tags: [infrastructure, database]
objective:
- Update all Turso database URLs and PostgreSQL connection strings from shieldai-* to kordant-* and database names from shieldai to kordant.
deliverables:
- web/src/server/db/index.ts — Turso URL updated
- web/drizzle.config.ts — Turso URL updated
- web/.env.development — DATABASE_URL updated
- web/.env.example — DATABASE_URL db name updated
- .env.example — DATABASE_URL user/db updated
- .github/workflows/ci.yml — PostgreSQL credentials and DB name updated
steps:
1. Edit `web/src/server/db/index.ts` — change `libsql://shieldai-dev-*` to `libsql://kordant-dev-*`
2. Edit `web/drizzle.config.ts` — same Turso URL update
3. Edit `web/.env.development` — same URL update
4. Edit `web/.env.example` — update `.../shieldai` postgres db name to `.../kordant`
5. Edit `.env.example` — update `POSTGRES_DB: shieldai`, `POSTGRES_USER: shieldai`, `POSTGRES_PASSWORD: shieldai_dev`, and `pg_isready -U shieldai`, and `DATABASE_URL` all to use `kordant`
6. Edit `.github/workflows/ci.yml` — update all `shieldai` references in db service config (POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD, pg_isready, DATABASE_URL)
tests:
- Unit: grep for any remaining `shieldai.*turso.io` patterns — should be zero
- Config: verify all DATABASE_URL references use `kordant` db name
acceptance_criteria:
- No `shieldai-dev-` or `shieldai` database name remains in any connection string
- CI workflow uses `kordant` as PostgreSQL database name
validation:
- Run `grep -rn "libsql://shieldai" web/` — expect zero results
- Run `grep -rn "POSTGRES_DB: shieldai" .github/` — expect zero results