docs(quick-261009-p0m): Technology-Stack-Zeilen auf den Stand der Lockdatei gebracht

- Next.js 15.5.27, NestJS 11.2.7, Vitest (apps/web) 4.1.11

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-10-09 20:38:12 +02:00
parent fceec19ded
commit bc7fffed3c
+7 -5
View File
@@ -24,7 +24,9 @@ Tessera ist eine modulare, Docker-basierte Webplattform fuer interne Workflow-Au
> The tables below show the **installed stack**, checked against `package.json`, > The tables below show the **installed stack**, checked against `package.json`,
> `pnpm-lock.yaml` (`importers:` resolved versions), and the Compose/Dockerfiles > `pnpm-lock.yaml` (`importers:` resolved versions), and the Compose/Dockerfiles
> on 2026-09-09. The original stack recommendation from 2026-06/07 lives unchanged > on 2026-09-09; the rows for Next.js, NestJS and Vitest (apps/web) were re-checked
> against `pnpm-lock.yaml` on 2026-10-09 after the in-major dependency updates of
> quick task 261009-p0m. The original stack recommendation from 2026-06/07 lives unchanged
> in `.planning/research/STACK.md`; regenerating this block from that file would > in `.planning/research/STACK.md`; regenerating this block from that file would
> reintroduce the recommended-but-not-installed numbers below as if they were > reintroduce the recommended-but-not-installed numbers below as if they were
> current. > current.
@@ -40,7 +42,7 @@ Tessera ist eine modulare, Docker-basierte Webplattform fuer interne Workflow-Au
| Technology | Installed Version | Purpose | | Technology | Installed Version | Purpose |
|------------|--------------------|---------| |------------|--------------------|---------|
| Next.js | 15.5.19 | Frontend framework — App Router, React Server Components. A newer major (16.2.x) was recommended but not adopted; see "Recommended But Not Adopted" below | | Next.js | 15.5.27 | Frontend framework — App Router, React Server Components. A newer major (16.2.x) was recommended but not adopted; see "Recommended But Not Adopted" below |
| React | 19.2.7 | UI library | | React | 19.2.7 | UI library |
| TypeScript | 5.9.3 | Type safety | | TypeScript | 5.9.3 | Type safety |
| Tailwind CSS | 4.3.1 | Styling — CSS-first config, OKLCH colors, built-in dark mode via `.dark` selector | | Tailwind CSS | 4.3.1 | Styling — CSS-first config, OKLCH colors, built-in dark mode via `.dark` selector |
@@ -53,7 +55,7 @@ Tessera ist eine modulare, Docker-basierte Webplattform fuer interne Workflow-Au
| Technology | Installed Version | Purpose | | Technology | Installed Version | Purpose |
|------------|--------------------|---------| |------------|--------------------|---------|
| NestJS | 11.1.27 | API framework — modular architecture, dependency injection, guards, interceptors | | NestJS | 11.2.7 | API framework — modular architecture, dependency injection, guards, interceptors |
| Express | 5.2.1 | HTTP server (via `@nestjs/platform-express`) | | Express | 5.2.1 | HTTP server (via `@nestjs/platform-express`) |
| Prisma | 6.19.3 | ORM. A newer major (7.8.x) was recommended but not adopted; see "Recommended But Not Adopted" below | | Prisma | 6.19.3 | ORM. A newer major (7.8.x) was recommended but not adopted; see "Recommended But Not Adopted" below |
| PostgreSQL | `postgres:16-alpine` | Database — Row-Level Security for multi-tenancy, JSONB for module config | | PostgreSQL | `postgres:16-alpine` | Database — Row-Level Security for multi-tenancy, JSONB for module config |
@@ -90,7 +92,7 @@ No identity provider is deployed. The installed system is a self-built login sta
| Technology | Installed Version | Purpose | | Technology | Installed Version | Purpose |
|------------|--------------------|---------| |------------|--------------------|---------|
| Vitest (apps/api) | 3.2.6 | Unit/integration tests | | Vitest (apps/api) | 3.2.6 | Unit/integration tests |
| Vitest (apps/web) | 4.1.9 | Unit/integration tests — a different major than apps/api, not yet aligned | | Vitest (apps/web) | 4.1.11 | Unit/integration tests — a different major than apps/api, not yet aligned |
| Testing Library (@testing-library/react) | 16.3.2 | Component tests | | Testing Library (@testing-library/react) | 16.3.2 | Component tests |
### Developer Experience ### Developer Experience
@@ -112,7 +114,7 @@ something that is actually built:
- **Component library:** shadcn/ui CLI v4 was recommended. Not used — no `components.json`, no `components/ui` directory. - **Component library:** shadcn/ui CLI v4 was recommended. Not used — no `components.json`, no `components/ui` directory.
- **E2E test runner:** Playwright 1.x was recommended as a project dependency. Not installed as one — browser checks run through the Playwright MCP tool, which is not a dependency of this repository and has no `playwright.config.*` here. - **E2E test runner:** Playwright 1.x was recommended as a project dependency. Not installed as one — browser checks run through the Playwright MCP tool, which is not a dependency of this repository and has no `playwright.config.*` here.
- **Git hooks:** Husky 9.x and lint-staged 15.x were recommended. Not installed — no `.husky` directory. - **Git hooks:** Husky 9.x and lint-staged 15.x were recommended. Not installed — no `.husky` directory.
- **Next.js major version:** 16.2.x was recommended; the installed major is 15.5.19 (see Frontend table above). No statement here about whether an upgrade is planned. - **Next.js major version:** 16.2.x was recommended; the installed major is 15.5.27 (see Frontend table above). No statement here about whether an upgrade is planned.
- **Prisma major version:** 7.8.x was recommended; the installed major is 6.19.3 (see Backend table above). No statement here about whether an upgrade is planned. - **Prisma major version:** 7.8.x was recommended; the installed major is 6.19.3 (see Backend table above). No statement here about whether an upgrade is planned.
## Alternatives Considered ## Alternatives Considered