docs(quick-260910-krx): Etappe 2 Bereich dashboard abgeschlossen, Luecke behoben
This commit is contained in:
+30
@@ -215,3 +215,33 @@ None - keine externe Dienstkonfiguration nötig. Der Schalter (`DATABASE_URL`, R
|
||||
## Self-Check: PASSED
|
||||
|
||||
Alle sieben `files_modified` sowie diese SUMMARY.md wurden geprüft (`[ -f "$f" ]`) — alle vorhanden. Alle drei Task-Commit-Hashes (`6744918`, `e0ce594`, `67b5024`) wurden gegen `git log --oneline --all` geprüft — alle vorhanden. Keine fehlenden Elemente.
|
||||
|
||||
## Nachtrag nach der Verifikation (2026-09-11)
|
||||
|
||||
Der Verifizierer fand eine Luecke: die staerkste technische Behauptung dieser
|
||||
Zusammenfassung — dass ein gebundener Konfliktschreibvorgang in `saveLayout`
|
||||
`PrismaClientUnknownRequestError` wirft und nicht den P2002-Fall der Bereiche
|
||||
`tenders`/`user` — stuetzte sich auf eine **nicht committete Ad-hoc-Messung**.
|
||||
Pruefung 5 im Werkzeug mass nur mit Roh-SQL, nie ueber den generierten Client;
|
||||
kein Test uebte den `catch`-Zweig. Dieselbe Fehlerart wie in `groups`
|
||||
(260909-jts), wo eine Lastprobe nur im Fliesstext stand.
|
||||
|
||||
Nachgereicht:
|
||||
- `rls-scratch-check.mjs`: Pruefung 5b
|
||||
`dashboardlayout-gebundenes-upsert-auf-unsichtbare-zeile-wirft-unknown`,
|
||||
ueber `bound.dashboardLayout.upsert(...)` auf dem gebundenen GENERIERTEN
|
||||
Client; geprueft wird der Konstruktorname des geworfenen Fehlers. Werkzeug
|
||||
jetzt 88/88.
|
||||
- Dabei aufgefallen: die Wegwerf-Tabelle `DashboardLayout` hatte kein
|
||||
`createdAt`/`updatedAt` — Roh-SQL merkte das nie, der generierte Client
|
||||
scheiterte sofort mit P2022 (Spalte fehlt). Tabelle an das Schema angeglichen.
|
||||
Genau der Grund, mit dem echten Client zu messen.
|
||||
- `dashboard.service.spec.ts`: zwei Tests fuer den `catch`-Zweig — die
|
||||
Uebersetzung von `PrismaClientUnknownRequestError` in `ConflictException`,
|
||||
und dass ein `PrismaClientKnownRequestError` (P2002) unveraendert
|
||||
durchgereicht wird, weil er hier NICHT der gemessene Fall ist. Falsifiziert:
|
||||
mit `if (false && ...)` im `catch` wird genau der erste Test rot, 28 bleiben
|
||||
gruen; wiederhergestellt, `git diff` leer.
|
||||
|
||||
Endstand nach Nachtrag: 860 Tests gruen, Typpruefung sauber, 88/88.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user