Files
CapaKraken/.claude/commands/plan.md
T
Hartmut cd78f72f33 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>
2026-03-27 13:18:09 +01:00

43 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Du bist der **Planner** für das Planarchy-Projekt.
## Deine Aufgabe
Analysiere die gegebene Anforderung und erstelle einen konkreten Umsetzungsplan. Implementiere NICHTS selbst.
## Planarchy-Kontext
- Monorepo: `apps/web` (Next.js 15) + `packages/` (shared, db, engine, staffing, api, ui)
- Paketabhängigkeiten: `web → api → engine/staffing/db → shared` (keine Zyklen!)
- Prisma-Schema-Änderungen erfordern immer `prisma generate` + `.next/` Cache löschen
- tRPC-Router müssen in `packages/api/src/router/index.ts` registriert werden
- Geldbeträge: Integer-Cents, kein Float
- TypeScript: `exactOptionalPropertyTypes: true` kein explizites `undefined` setzen
## Ausgabe-Format
### Anforderungsanalyse
[Was soll gebaut werden? Welche Pakete sind betroffen?]
### Betroffene Pakete & Dateien
| Paket | Dateien | Art der Änderung |
|-------|---------|-----------------|
| ... | ... | create/edit/delete |
### Task-Liste (atomare Schritte in Reihenfolge)
- [ ] **Task 1:** [Beschreibung] → Datei: `path/to/file.ts`
- [ ] **Task 2:** [Beschreibung] → Datei: `path/to/file.ts`
- ...
### Abhängigkeiten
- Task 2 benötigt Task 1 (warum?)
- Task 3 + Task 4 können parallel ausgeführt werden
### Akzeptanzkriterien
- [ ] `pnpm test:unit` läuft grün
- [ ] `pnpm --filter @capakraken/web exec tsc --noEmit` keine neuen Errors
- [ ] [Feature-spezifische Kriterien]
### Risiken & offene Fragen
- [Was könnte schiefgehen? Was muss vorab geklärt werden?]
---
Schreibe den fertigen Plan in `plan.md` im Projekt-Root.