chore: full technical rename planarchy → capakraken

Complete rename of all technical identifiers across the codebase:

Package names (11 packages):
- @planarchy/* → @capakraken/* in all package.json, tsconfig, imports

Import statements: 277 files, 548 occurrences replaced

Database & Docker:
- PostgreSQL user/db: planarchy → capakraken
- Docker volumes: planarchy_pgdata → capakraken_pgdata
- Connection strings updated in docker-compose, .env, CI

CI/CD:
- GitHub Actions workflow: all filter commands updated
- Test database credentials updated

Infrastructure:
- Redis channel: planarchy:sse → capakraken:sse
- Logger service name: planarchy-api → capakraken-api
- Anonymization seed updated
- Start/stop/restart scripts updated

Test data:
- Seed emails: @planarchy.dev → @capakraken.dev
- E2E test credentials: all 11 spec files updated
- Email defaults: @planarchy.app → @capakraken.app
- localStorage keys: planarchy_* → capakraken_*

Documentation: 30+ .md files updated

Verification:
- pnpm install: workspace resolution works
- TypeScript: only pre-existing TS2589 (no new errors)
- Engine: 310/310 tests pass
- Staffing: 37/37 tests pass

Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
2026-03-27 13:18:09 +01:00
parent f46b38f457
commit cd78f72f33
303 changed files with 938 additions and 878 deletions
+25 -25
View File
@@ -37,7 +37,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate Prisma client
run: pnpm --filter @planarchy/db exec prisma generate
run: pnpm --filter @capakraken/db exec prisma generate
- name: Cache Turborepo
uses: actions/cache@v4
@@ -47,7 +47,7 @@ jobs:
restore-keys: turbo-typecheck-
- name: Run typecheck
run: pnpm --filter @planarchy/web exec tsc --noEmit
run: pnpm --filter @capakraken/web exec tsc --noEmit
# ──────────────────────────────────────────────
# Lint — ~20s, no services needed
@@ -71,7 +71,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate Prisma client
run: pnpm --filter @planarchy/db exec prisma generate
run: pnpm --filter @capakraken/db exec prisma generate
- name: Cache Turborepo
uses: actions/cache@v4
@@ -93,13 +93,13 @@ jobs:
postgres:
image: postgres:16
env:
POSTGRES_DB: planarchy_test
POSTGRES_USER: planarchy
POSTGRES_PASSWORD: planarchy_test
POSTGRES_DB: capakraken_test
POSTGRES_USER: capakraken
POSTGRES_PASSWORD: capakraken_test
ports:
- 5432:5432
options: >-
--health-cmd="pg_isready -U planarchy -d planarchy_test"
--health-cmd="pg_isready -U capakraken -d capakraken_test"
--health-interval=10s
--health-timeout=5s
--health-retries=5
@@ -113,7 +113,7 @@ jobs:
--health-timeout=5s
--health-retries=5
env:
DATABASE_URL: postgresql://planarchy:planarchy_test@localhost:5432/planarchy_test
DATABASE_URL: postgresql://capakraken:capakraken_test@localhost:5432/capakraken_test
REDIS_URL: redis://localhost:6379
steps:
- uses: actions/checkout@v4
@@ -131,16 +131,16 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate Prisma client
run: pnpm --filter @planarchy/db exec prisma generate
run: pnpm --filter @capakraken/db exec prisma generate
- name: Run unit tests with coverage
run: |
pnpm --filter @planarchy/engine exec vitest run --coverage
pnpm --filter @planarchy/staffing exec vitest run --coverage
pnpm --filter @planarchy/api exec vitest run --coverage
pnpm --filter @planarchy/application exec vitest run --coverage
pnpm --filter @planarchy/shared exec vitest run --coverage
pnpm --filter @planarchy/db test:unit
pnpm --filter @capakraken/engine exec vitest run --coverage
pnpm --filter @capakraken/staffing exec vitest run --coverage
pnpm --filter @capakraken/api exec vitest run --coverage
pnpm --filter @capakraken/application exec vitest run --coverage
pnpm --filter @capakraken/shared exec vitest run --coverage
pnpm --filter @capakraken/db test:unit
# ──────────────────────────────────────────────
# Build — depends on typecheck passing
@@ -167,7 +167,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate Prisma client
run: pnpm --filter @planarchy/db exec prisma generate
run: pnpm --filter @capakraken/db exec prisma generate
- name: Cache Turborepo
uses: actions/cache@v4
@@ -184,7 +184,7 @@ jobs:
restore-keys: nextjs-${{ hashFiles('pnpm-lock.yaml') }}-
- name: Build
run: pnpm --filter @planarchy/web exec next build
run: pnpm --filter @capakraken/web exec next build
# ──────────────────────────────────────────────
# E2E — depends on build, needs PostgreSQL + Redis
@@ -197,13 +197,13 @@ jobs:
postgres:
image: postgres:16
env:
POSTGRES_DB: planarchy_test
POSTGRES_USER: planarchy
POSTGRES_PASSWORD: planarchy_test
POSTGRES_DB: capakraken_test
POSTGRES_USER: capakraken
POSTGRES_PASSWORD: capakraken_test
ports:
- 5432:5432
options: >-
--health-cmd="pg_isready -U planarchy -d planarchy_test"
--health-cmd="pg_isready -U capakraken -d capakraken_test"
--health-interval=10s
--health-timeout=5s
--health-retries=5
@@ -217,7 +217,7 @@ jobs:
--health-timeout=5s
--health-retries=5
env:
DATABASE_URL: postgresql://planarchy:planarchy_test@localhost:5432/planarchy_test
DATABASE_URL: postgresql://capakraken:capakraken_test@localhost:5432/capakraken_test
REDIS_URL: redis://localhost:6379
PORT: 3100
steps:
@@ -236,7 +236,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Generate Prisma client
run: pnpm --filter @planarchy/db exec prisma generate
run: pnpm --filter @capakraken/db exec prisma generate
- name: Cache Playwright browsers
id: playwright-cache
@@ -248,11 +248,11 @@ jobs:
- name: Install Playwright browsers
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: pnpm --filter @planarchy/web exec playwright install --with-deps chromium
run: pnpm --filter @capakraken/web exec playwright install --with-deps chromium
- name: Install Playwright system deps
if: steps.playwright-cache.outputs.cache-hit == 'true'
run: pnpm --filter @planarchy/web exec playwright install-deps chromium
run: pnpm --filter @capakraken/web exec playwright install-deps chromium
- name: Push DB schema & seed
run: |