rename(phase 1): CapaKraken → Nexus across code, UI, docs, CI (#61)
CI / Architecture Guardrails (push) Successful in 2m38s
CI / Assistant Split Regression (push) Successful in 3m33s
CI / Typecheck (push) Successful in 3m51s
CI / Lint (push) Successful in 5m2s
CI / E2E Tests (push) Has been cancelled
CI / Fresh-Linux Docker Deploy (push) Has been cancelled
CI / Release Images (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Architecture Guardrails (push) Successful in 2m38s
CI / Assistant Split Regression (push) Successful in 3m33s
CI / Typecheck (push) Successful in 3m51s
CI / Lint (push) Successful in 5m2s
CI / E2E Tests (push) Has been cancelled
CI / Fresh-Linux Docker Deploy (push) Has been cancelled
CI / Release Images (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
rename(phase 1): CapaKraken → Nexus across code, UI, docs, CI (#61) Co-authored-by: Hartmut Nörenberg <hn@hartmut-noerenberg.com> Co-committed-by: Hartmut Nörenberg <hn@hartmut-noerenberg.com>
This commit was merged in pull request #61.
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
## Anforderungsanalyse
|
||||
|
||||
**Untersuchungsergebnis:** Die in #50 gemeldeten 404s sind kein echter Code-Defekt.
|
||||
|
||||
- `analytics/skills` → HTTP 200 (in Docker-Logs bestätigt)
|
||||
- `reports/chargeability` → HTTP 200 (in Docker-Logs bestätigt)
|
||||
- `analytics/insights` → Seite existiert, wurde schlicht noch nicht kompiliert (Next.js dev kompiliert Routen on-demand beim ersten Besuch)
|
||||
@@ -18,10 +19,10 @@
|
||||
|
||||
## Betroffene Pakete & Dateien
|
||||
|
||||
| Paket | Dateien | Art der Änderung |
|
||||
|-------|---------|-----------------|
|
||||
| `apps/web` | `e2e/dev-system/nav-smoke.spec.ts` | create |
|
||||
| `apps/web` | `e2e/navigation.spec.ts` | edit — 9 bisher ungetestete Routen hinzufügen |
|
||||
| Paket | Dateien | Art der Änderung |
|
||||
| ---------- | ---------------------------------- | --------------------------------------------- |
|
||||
| `apps/web` | `e2e/dev-system/nav-smoke.spec.ts` | create |
|
||||
| `apps/web` | `e2e/navigation.spec.ts` | edit — 9 bisher ungetestete Routen hinzufügen |
|
||||
|
||||
---
|
||||
|
||||
@@ -77,16 +78,16 @@
|
||||
- Task 1 und Task 2 sind **vollständig unabhängig** — können parallel implementiert werden.
|
||||
- Task 1 setzt gespeicherte Auth-State-Dateien voraus (`e2e/dev-system/.auth/admin.json`).
|
||||
Diese existieren bereits (von vorherigen Runs). Falls nicht: `playwright test --config
|
||||
playwright.dev.config.ts` ohne Spec-Filter — global-setup läuft zuerst.
|
||||
playwright.dev.config.ts` ohne Spec-Filter — global-setup läuft zuerst.
|
||||
|
||||
---
|
||||
|
||||
## Akzeptanzkriterien
|
||||
|
||||
- [ ] `pnpm --filter @capakraken/web exec playwright test --config playwright.dev.config.ts e2e/dev-system/nav-smoke.spec.ts` → alle 35 Tests grün gegen Live-Dev-Server auf Port 3100
|
||||
- [ ] `pnpm --filter @capakraken/web exec playwright test e2e/navigation.spec.ts` → grün im Standard-Test-Suite
|
||||
- [ ] `pnpm --filter @nexus/web exec playwright test --config playwright.dev.config.ts e2e/dev-system/nav-smoke.spec.ts` → alle 35 Tests grün gegen Live-Dev-Server auf Port 3100
|
||||
- [ ] `pnpm --filter @nexus/web exec playwright test e2e/navigation.spec.ts` → grün im Standard-Test-Suite
|
||||
- [ ] `pnpm test:unit` → unverändert grün (kein Produktionscode geändert)
|
||||
- [ ] `pnpm --filter @capakraken/web exec tsc --noEmit` → keine neuen Errors
|
||||
- [ ] `pnpm --filter @nexus/web exec tsc --noEmit` → keine neuen Errors
|
||||
- [ ] Gitea #50 mit Analyseergebnis kommentieren und schließen
|
||||
|
||||
---
|
||||
@@ -97,6 +98,6 @@
|
||||
|
||||
2. **`/vacations/my` für Admin ohne Resource:** Admin-User `admin@planarchy.dev` hat möglicherweise kein verlinktes Resource-Record. Die Seite rendert dann ein Amber-Warning-Banner — kein 404. Smoke-Test besteht trotzdem, da nur HTTP-Status und "page not found"-Text geprüft werden.
|
||||
|
||||
3. **Role-Gates in Standard-Suite (Task 2):** Der Test-Server-Seed-User `admin@capakraken.dev` muss systemRole ADMIN haben damit Role-gated Routen erreichbar sind. Prüfen via `test-server.mjs` bevor Implementierung.
|
||||
3. **Role-Gates in Standard-Suite (Task 2):** Der Test-Server-Seed-User `admin@nexus.dev` muss systemRole ADMIN haben damit Role-gated Routen erreichbar sind. Prüfen via `test-server.mjs` bevor Implementierung.
|
||||
|
||||
4. **Credentials nicht mischen:** `navigation.spec.ts` (Standard-Suite) → `admin@capakraken.dev`. `nav-smoke.spec.ts` (dev-system) → `admin@planarchy.dev` via storageState. Nie kreuzen.
|
||||
4. **Credentials nicht mischen:** `navigation.spec.ts` (Standard-Suite) → `admin@nexus.dev`. `nav-smoke.spec.ts` (dev-system) → `admin@planarchy.dev` via storageState. Nie kreuzen.
|
||||
|
||||
Reference in New Issue
Block a user